Documentation

Documentation de l'API ImmatriculationAuto

Tout ce qu'il faut pour intégrer la recherche de véhicule par plaque : endpoint, authentification, structure de réponse, codes d'erreur et exemples prêts à copier. La clé s'obtient en quelques minutes sur RapidAPI, où l'API est référencée sous le nom AutoVerif France.

Endpoint

HTTP
GET https://autoverif-france.p.rapidapi.com/api/lookup/{plaque}
Paramètre plaque Plaque française au format SIV (AA-123-AA) ou FNI (123-ABC-75). Tirets, espaces et casse indifférents : FK188PD, fk-188-pd et FK 188 PD sont équivalents.
En-tête x-rapidapi-host autoverif-france.p.rapidapi.com
En-tête x-rapidapi-key Votre clé personnelle, générée par RapidAPI à la souscription.
Format de réponse JSON, UTF-8, libellés de données en français.

Réponse complète

Exemple réel pour la plaque FK-188-PD. Chaque champ peut être vide selon les données disponibles pour le véhicule : prévoyez des valeurs par défaut côté client.

200 OK · JSON
{
  "success": true,
  "data": {
    "vehicle": {
      "licenseplate": "FK188PD",
      "brand": "MERCEDES",
      "model": "CLASSE S",
      "year": "2019",
      "logo": "https://cdn.vincommon.com/logos/mercedes.svg",
      "marketprice": ""
    },
    "identification": {
      "numero_dimmatriculation": "FK188PD",
      "numero_didentification_vehicule_vin": "WDD2229861A518867",
      "finition": "560 4M",
      "couleur": "Gris",
      "couleur_interieure": "LEATHER EXCLUSIVE",
      "carrosserie": "Conduite intérieure / CI",
      "type": "Voitures particulières / VP",
      "portes_places_assises": "4 / 4"
    },
    "specifications": {
      "highlighted": {
        "couleur": "Gris",
        "carburant": "Essence",
        "cylindree": "3982 cm³",
        "boite_de_vitesses": "Automatique"
      },
      "engine": {
        "cylindre": "3982 cm³ 4 l",
        "puissance": "345 kW 469 ch",
        "couple": "700 Nm",
        "puissancefiscale": "36 CV",
        "cylindres": "8",
        "vitessemaximale": "250 km/h"
      },
      "transmission": {
        "botedevitesses": "Automatique",
        "vitesses": "9",
        "traction": "4 roues permanent"
      },
      "fuel": {
        "type": "Essence",
        "consommationmixte": "9.8 l/100km"
      },
      "body": {
        "type": "Conduite intérieure / CI",
        "doors": "4",
        "seats": "4"
      }
    },
    "history": {
      "timeline": [
        { "date": "2019-04", "event": "Fabriquée", "formatted": "2019-04: Fabriquée" },
        { "date": "2019-10-01", "event": "Mise en circulation", "formatted": "2019-10-01: Mise en circulation" },
        { "date": null, "event": "Immatriculation", "formatted": "Immatriculation" },
        { "date": "2023", "event": "Achat ou reprise par un professionnel", "formatted": "2023: Achat ou reprise par un professionnel" },
        { "date": null, "event": "Changement de titulaire", "formatted": "Changement de titulaire" }
      ],
      "age": "6 ans et 10 mois"
    },
    "summary": {
      "fullname": "MERCEDES CLASSE S (2019)",
      "basicspecs": "couleur: Gris • carburant: Essence • cylindree: 3982 cm³ • boite_de_vitesses: Automatique",
      "ageandprice": "6 ans et 10 mois"
    }
  },
  "metadata": {
    "licenseplate": "FK188PD",
    "timestamp": "2026-08-17T16:36:58.429Z"
  }
}

Codes d'erreur

Code HTTP Signification Conduite à tenir
200Véhicule trouvé, success: trueExploiter le bloc data
400Format de plaque invalideValider la saisie côté client avant l'appel
401 / 403Clé absente, invalide ou non abonnéeVérifier les en-têtes RapidAPI et la souscription
404Aucun véhicule pour cette plaqueProposer une correction de saisie à l'utilisateur
429Quota du plan dépasséTemporiser (backoff) ou passer au plan supérieur
5xxErreur temporaire du serviceRéessayer avec délai progressif, ne pas mettre en cache

Exemples d'intégration

cURL

bash
curl "https://autoverif-france.p.rapidapi.com/api/lookup/FK188PD" \
  -H "x-rapidapi-host: autoverif-france.p.rapidapi.com" \
  -H "x-rapidapi-key: VOTRE_CLE"

PHP (Laravel HTTP Client)

php
use Illuminate\Support\Facades\Http;

$reponse = Http::withHeaders([
    'x-rapidapi-host' => 'autoverif-france.p.rapidapi.com',
    'x-rapidapi-key' => config('services.rapidapi.key'),
])->get('https://autoverif-france.p.rapidapi.com/api/lookup/FK188PD');

if ($reponse->successful() && $reponse->json('success')) {
    $vehicule = $reponse->json('data.vehicle');
    // $vehicule['brand'] => "MERCEDES"
}

Python (requests)

python
import requests

reponse = requests.get(
    "https://autoverif-france.p.rapidapi.com/api/lookup/FK188PD",
    headers={
        "x-rapidapi-host": "autoverif-france.p.rapidapi.com",
        "x-rapidapi-key": "VOTRE_CLE",
    },
    timeout=10,
)

donnees = reponse.json()
if donnees.get("success"):
    print(donnees["data"]["vehicle"]["brand"])  # MERCEDES

Node.js (fetch)

javascript
const reponse = await fetch(
  "https://autoverif-france.p.rapidapi.com/api/lookup/FK188PD",
  {
    headers: {
      "x-rapidapi-host": "autoverif-france.p.rapidapi.com",
      "x-rapidapi-key": process.env.RAPIDAPI_KEY,
    },
  }
);

const donnees = await reponse.json();
if (donnees.success) {
  console.log(donnees.data.vehicle.brand); // MERCEDES
}

Bonnes pratiques

  • Validez la plaque côté client avant l'appel : le format SIV exclut les lettres I, O et U, ce qui élimine la majorité des fautes de frappe.
  • Mettez les réponses en cache : les caractéristiques techniques d'un véhicule ne changent pas. Un cache persistant par plaque économise votre quota, c'est exactement ainsi que fonctionne ce site.
  • Traitez les champs vides comme une absence de donnée, pas comme une erreur.
  • Ne stockez jamais la clé côté navigateur : proxifiez les appels par votre backend.