Добавьте инструменты обработки фото авто в свой продукт

REST API для блюра номеров и других инструментов — обрабатывайте фото авто прямо из своего бэкенда, без ручного редактирования.

Быстрая интеграция

Один POST-запрос с фото — обработанное изображение возвращается за секунды. Устанавливать SDK не нужно.

Аутентификация по ключу

Один Bearer-токен, привязанный к вашему аккаунту. Перегенерируйте или отзовите его в любой момент в личном кабинете.

Те же модели, что и в приложении

Те же модели детекции и блюра номеров, что работают в CarFlow AI — проверенные в проде, а не демо.

Без отдельного биллинга

Вызовы API списываются с вашего текущего баланса кредитов — так же, как и в приложении.

Документация

Размытие номеров

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.

Замена номера на свой дизайн

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.

Тень под машиной

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

Коды ошибок

401invalid_api_keyОтсутствующий, неверный или отозванный API-ключ
402insufficient_creditsНедостаточно кредитов и не включён pay-as-you-go
429rate_limitedБольше 60 запросов в минуту для этого ключа
400unknown_tool / missing_image / invalid_paramsНеизвестный инструмент, нет изображения или неверные параметры
500processing_failedОшибка обработки на нашей стороне — не списано

Оплата по факту использования скоро появится — пока вызовы API списываются с вашего текущего баланса кредитов.