Intégrez nos outils photo auto dans votre propre produit

API REST pour le floutage de plaques d'immatriculation et plus encore : traitez vos photos de voiture directement depuis votre backend, sans retouche manuelle.

Intégration rapide

Une requête POST avec votre image, et vous recevez la photo traitée en quelques secondes. Aucun SDK à installer.

Authentification par clé

Un seul jeton Bearer lié à votre compte. Régénérez-le ou révoquez-le à tout moment depuis votre tableau de bord.

Les mêmes modèles que l'application

Exactement les modèles de détection et de floutage de plaques qui font tourner CarFlow AI : du niveau production, pas une démo.

Pas de facturation séparée

Les appels API puisent dans votre solde de crédits existant, facturés de la même manière que l'application.

Documentation

Flouter les plaques d'immatriculation

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.

Remplacer la plaque par un visuel personnalisé

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.

Ajouter une ombre sous la voiture

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

Codes d'erreur

401invalid_api_keyClé API manquante, invalide ou révoquée
402insufficient_creditsCrédits insuffisants et paiement à l'usage non activé
429rate_limitedPlus de 60 requêtes/minute pour cette clé
400unknown_tool / missing_image / invalid_paramsOutil inconnu, image manquante ou paramètres invalides
500processing_failedÉchec du traitement de notre côté, rien n'est facturé

Le paiement à l'usage arrive bientôt. Pour l'instant, les appels API sont facturés sur votre solde de crédits existant.