Dodaj narzędzia do zdjęć aut do własnego produktu

REST API do rozmywania tablic i nie tylko — przetwarzaj zdjęcia aut bezpośrednio z własnego backendu, bez ręcznej edycji.

Szybka integracja

Jedno żądanie POST ze zdjęciem — przetworzone zdjęcie wraca w kilka sekund. Bez instalowania SDK.

Uwierzytelnianie kluczem

Jeden token Bearer przypisany do Twojego konta. Wygeneruj ponownie lub odwołaj w dowolnym momencie z panelu.

Te same modele co w aplikacji

Te same modele wykrywania i rozmywania tablic, które napędzają CarFlow AI — gotowe produkcyjnie, nie demo.

Bez osobnych rozliczeń

Wywołania API rozliczane są z Twojego istniejącego salda kredytów — tak samo jak w aplikacji.

Dokumentacja

Rozmycie tablic rejestracyjnych

Endpoint
POSThttps://api.carflowai.com/v1/blur-plates
curl -X POST https://api.carflowai.com/v1/blur-plates \
-H "Authorization: Bearer sk_live_your_key" \
-F "style=blur" \
-o result.jpg

Request Body

FieldTypeRequiredDescription
imagefileYesThe car photo to process.
stylestringNoblur (default), pixelate, white, or black.

Response

StatusContent-TypeBody
200image/jpegThe processed photo, as raw image bytes.
4xx / 500application/json{ error, code } — see Error codes below.

Zamiana tablicy na własny projekt

Endpoint
POSThttps://api.carflowai.com/v1/plate-logo
curl -X POST https://api.carflowai.com/v1/plate-logo \
-H "Authorization: Bearer sk_live_your_key" \
-o result.jpg
# Or reuse a design you already saved in your Assets library instead of
# re-uploading it every call — pass its id, not a file:
curl -X POST https://api.carflowai.com/v1/plate-logo \
-H "Authorization: Bearer sk_live_your_key" \
-F "logoAssetId=your-saved-asset-id" \
-o result.jpg

Request Body

FieldTypeRequiredDescription
imagefileYesThe car photo to process.
logoorlogoAssetIdfile or stringYes — exactly one of the twoThe plate design. Either upload the file directly (logo), or reference one already saved in your Assets library by id (logoAssetId) to avoid re-uploading it every call.

Response

StatusContent-TypeBody
200image/jpegThe processed photo, as raw image bytes.
4xx / 500application/json{ error, code } — see Error codes below.

Dodaj cień pod autem

Endpoint
POSThttps://api.carflowai.com/v1/car-shadow
curl -X POST https://api.carflowai.com/v1/car-shadow \
-H "Authorization: Bearer sk_live_your_key" \
-F "reflection=false" \
-o result.png

Request Body

FieldTypeRequiredDescription
imagefileYesThe car photo. A transparent PNG cutout is used as is; any other photo is cut out first.
reflectionbooleanNotrue adds a floor reflection under the shadow (beta). Default false.

Response

StatusContent-TypeBody
200image/pngThe processed photo, as raw image bytes.
4xx / 500application/json{ error, code } — see Error codes below.

Cut out car

Coming soon
Endpoint
POSThttps://api.carflowai.com/v1/xxxxxxxxxxx
curl -X POST https://api.carflowai.com/v1/cutout \
-H "Authorization: Bearer sk_live_your_key" \
-o result.png

Logo on photo

Coming soon
Endpoint
POSThttps://api.carflowai.com/v1/xxxxxxxxxxx
curl -X POST https://api.carflowai.com/v1/logo-overlay \
-H "Authorization: Bearer sk_live_your_key" \
-F "logoAssetId=your-saved-asset-id" \
-o result.jpg

Blur plates on video

Coming soon
Endpoint
POSThttps://api.carflowai.com/v1/xxxxxxxxxxx
curl -X POST https://api.carflowai.com/v1/blur-video \
-H "Authorization: Bearer sk_live_your_key" \
-o result.mp4

Kody błędów

401invalid_api_keyBrakujący, nieprawidłowy lub odwołany klucz API
402insufficient_creditsZa mało kredytów i pay-as-you-go nie jest włączone
429rate_limitedPonad 60 żądań/minutę dla tego klucza
400unknown_tool / missing_image / invalid_paramsNieznane narzędzie, brak obrazu lub nieprawidłowe parametry
500processing_failedPrzetwarzanie nie powiodło się po naszej stronie — nie naliczono opłaty

Rozliczenie pay-as-you-go pojawi się wkrótce — na razie wywołania API są rozliczane z Twojego obecnego salda kredytów.