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
POST
https://api.carflowai.com/v1/blur-platescurl -X POST https://api.carflowai.com/v1/blur-plates \-H "Authorization: Bearer sk_live_your_key" \-F "[email protected]" \-F "style=blur" \-o result.jpg
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
image | file | Yes | The car photo to process. |
style | string | No | blur (default), pixelate, white, or black. |
Response
| Status | Content-Type | Body |
|---|---|---|
| 200 | image/jpeg | The processed photo, as raw image bytes. |
| 4xx / 500 | application/json | { error, code } — see Error codes below. |
Zamiana tablicy na własny projekt
Endpoint
POST
https://api.carflowai.com/v1/plate-logocurl -X POST https://api.carflowai.com/v1/plate-logo \-H "Authorization: Bearer sk_live_your_key" \-F "[email protected]" \-F "[email protected]" \-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 "[email protected]" \-F "logoAssetId=your-saved-asset-id" \-o result.jpg
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
image | file | Yes | The car photo to process. |
logoorlogoAssetId | file or string | Yes — exactly one of the two | The 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
| Status | Content-Type | Body |
|---|---|---|
| 200 | image/jpeg | The processed photo, as raw image bytes. |
| 4xx / 500 | application/json | { error, code } — see Error codes below. |
Dodaj cień pod autem
Endpoint
POST
https://api.carflowai.com/v1/car-shadowcurl -X POST https://api.carflowai.com/v1/car-shadow \-H "Authorization: Bearer sk_live_your_key" \-F "[email protected]" \-F "reflection=false" \-o result.png
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
image | file | Yes | The car photo. A transparent PNG cutout is used as is; any other photo is cut out first. |
reflection | boolean | No | true adds a floor reflection under the shadow (beta). Default false. |
Response
| Status | Content-Type | Body |
|---|---|---|
| 200 | image/png | The processed photo, as raw image bytes. |
| 4xx / 500 | application/json | { error, code } — see Error codes below. |
Cut out car
Coming soonEndpoint
POST
https://api.carflowai.com/v1/xxxxxxxxxxxcurl -X POST https://api.carflowai.com/v1/cutout \-H "Authorization: Bearer sk_live_your_key" \-F "[email protected]" \-o result.png
Logo on photo
Coming soonEndpoint
POST
https://api.carflowai.com/v1/xxxxxxxxxxxcurl -X POST https://api.carflowai.com/v1/logo-overlay \-H "Authorization: Bearer sk_live_your_key" \-F "[email protected]" \-F "logoAssetId=your-saved-asset-id" \-o result.jpg
Blur plates on video
Coming soonEndpoint
POST
https://api.carflowai.com/v1/xxxxxxxxxxxcurl -X POST https://api.carflowai.com/v1/blur-video \-H "Authorization: Bearer sk_live_your_key" \-F "[email protected]" \-o result.mp4
Kody błędów
| 401 | invalid_api_key | Brakujący, nieprawidłowy lub odwołany klucz API |
| 402 | insufficient_credits | Za mało kredytów i pay-as-you-go nie jest włączone |
| 429 | rate_limited | Ponad 60 żądań/minutę dla tego klucza |
| 400 | unknown_tool / missing_image / invalid_params | Nieznane narzędzie, brak obrazu lub nieprawidłowe parametry |
| 500 | processing_failed | Przetwarzanie 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.