Documentation API · Décodage automobile

API VIN Decoder internationale

Décodez un numéro VIN de 17 caractères et récupérez les informations techniques d’un véhicule grâce à une API REST en JSON : marque, modèle, motorisation, puissance, carrosserie, codes SRA et références de catalogue lorsque disponibles.

POST /vinJSONAPI automobilePHP · Python · JavaScript

Qu’est-ce qu’une API VIN Decoder ?

Un VIN (Vehicle Identification Number) est le numéro d’identification unique attribué à un véhicule. Il comporte généralement 17 caractères et peut être indiqué sur le certificat d’immatriculation, notamment en case E, ou sur le véhicule.

Notre API VIN Decoder permet aux développeurs et aux professionnels de l’automobile d’utiliser ce numéro pour récupérer une fiche technique structurée : constructeur, modèle, dates du modèle, type de carburant, puissance, nombre de cylindres, transmission et identifiants complémentaires, selon les données disponibles.

IdentificationMarque, modèle, variante et série
CaractéristiquesMotorisation, CO₂, cylindrée et puissance
RéférencementCodes SRA, K-Type et TecDoc si renseignés
Les champs retournés dépendent du VIN recherché. Une référence catalogue ou SRA ne garantit pas, à elle seule, la compatibilité d’une pièce ou l’existence d’une donnée administrative à jour.

Endpoint API VIN Decoder

POSThttps://api.apiplaqueimmatriculation.com/vin

Les paramètres sont passés dans la chaîne de requête (query string), comme dans la documentation actuelle du service.

ParamètreTypeRequisDescription
vinstringOuiNuméro VIN, exemple : VF1DZ0N0641118804
tokenstringOuiVotre clé d’accès API ; remplacez la valeur de démonstration
Exemple de requête HTTP
POST https://api.apiplaqueimmatriculation.com/vin?vin=VF1DZ0N0641118804&token=VotreToken
Effectuez les requêtes depuis votre backend afin de protéger votre token. L’URL de démonstration indique le format, mais ce bloc Elementor ne déclenche aucun appel API depuis le navigateur.

Exemple de réponse JSON

Exemple documenté pour le VIN VF1DZ0N0641118804, correspondant à une Renault Mégane III Coupé. Les valeurs représentent l’exemple publié sur la documentation existante et ne constituent pas une requête en temps réel.

application/json
{
  "data": {
    "erreur": "",
    "vin": "VF1DZ0N0641118804",
    "marque": "RENAULT",
    "modele": "MEGANE III Coupe (DZ0/1_)",
    "debut_modele": "11-2008",
    "fin_modele": "08-2015",
    "date1erCir": "18-04-2009",
    "variante": "dz0n06",
    "co2": "134",
    "energie": "2",
    "energieNGC": "DIESEL",
    "genreVCG": "1",
    "genreVCGNGC": "VP",
    "puisFisc": "7",
    "carrosserieCG": "COUPE",
    "boite_vitesse": "M",
    "code_boite_vitesse": "",
    "puisFiscReel": "96 KW",
    "nr_passagers": "5",
    "nb_portes": "5",
    "type_mine": "MRE5531A0421",
    "cnit": "MRE5531A0421",
    "couleur": "NOIR",
    "poids": "1807 kg",
    "ccm": "1870 CM3",
    "cylindres": "4",
    "sra_id": "RE80126",
    "sra_group": "32",
    "sra_commercial": "1.9 DCI 130 XV DE FRANCE",
    "numero_serie": "41118804",
    "num_reception": "e2*2001/116*0373*05",
    "ptac": "1807",
    "logo_marque": "https://api.apiplaqueimmatriculation.com/public/storage/logos_marques/?marque=renault",
    "k_type": "31164",
    "tecdoc_manuid": "93",
    "tecdoc_modelid": "7867",
    "tecdoc_carid": "31164",
    "code_moteur": "F9Q_870"
  },
  "api-version": "1.0.0"
}

Référence des champs VIN retournés

ChampDescription
vinNuméro d’identification du véhicule
marque, modele, varianteIdentification commerciale et variante du véhicule
debut_modele, fin_modelePériode de production ou de référence du modèle
date1erCirDate de première mise en circulation si disponible
energie, energieNGCCode et libellé du carburant (ex. 2 / DIESEL)
co2Émissions de CO₂, en g/km dans l’exemple
puisFisc, puisFiscReelPuissance fiscale et puissance réelle
ccm, cylindres, code_moteurCylindrée, nombre de cylindres, code moteur
boite_vitesse, code_boite_vitesseTransmission (M = manuelle ; A = automatique)
genreVCG, genreVCGNGC, carrosserieCGGenre et carrosserie du véhicule
nb_portes, nr_passagersNombre de portes et de passagers
poids, ptacPoids et poids total autorisé en charge, selon disponibilité
type_mine, cnit, num_receptionIdentifiants d’homologation
sra_id, sra_group, sra_commercialRéférences et classification SRA retournées
k_type, tecdoc_manuid, tecdoc_modelid, tecdoc_caridIdentifiants de rapprochement catalogue, si présents
logo_marqueURL du logo constructeur
erreur, api-versionMessage d’erreur applicatif et version de l’API
Les valeurs numériques peuvent être transmises sous forme de chaînes et certains champs contiennent des unités (ex. « 96 KW »). Prévoyez une normalisation avant les calculs ou l’enregistrement dans votre base.

Exemples d’intégration de l’API VIN

Exemples pratiques en PHP/Laravel, JavaScript (Node.js), Python et cURL. Utilisez une variable d’environnement pour le token dans les applications en production.

Laravel HTTP Client
use Illuminate\Support\Facades\Http;

$response = Http::timeout(30)->post(
    'https://api.apiplaqueimmatriculation.com/vin?' . http_build_query([
        'vin' => 'VF1DZ0N0641118804',
        'token' => env('API_PLAQUE_TOKEN'),
    ])
);

$response->throw();
$result = $response->json();
$vehicle = $result['data'] ?? [];

if (empty($vehicle['erreur'])) {
    echo $vehicle['marque'] ?? '';
}

Traitement des erreurs

Traitez séparément les erreurs HTTP/réseau, les réponses JSON incomplètes et les erreurs métier indiquées par data.erreur. Les codes détaillés des erreurs de l’API doivent être confirmés avant d’ajouter un tableau contractuel.

À quoi sert le décodage VIN pour les professionnels ?

Garages et ateliers

Préremplir une fiche véhicule à la réception, limiter la saisie manuelle et identifier les informations mécaniques utiles.

Pièces détachées et e-commerce automobile

Rapprocher un VIN d’un modèle, d’un moteur ou d’un identifiant catalogue. Les identifiants k_type et tecdoc_carid sont indicatifs et ne remplacent pas les contrôles de compatibilité.

Concessionnaires, assurances et gestionnaires de flottes

Uniformiser les données techniques des véhicules et faciliter la qualification des dossiers. L’API n’est pas un service de recherche d’identité du propriétaire ni un certificat officiel d’historique ou de situation administrative.

Questions fréquentes sur le VIN Decoder

Qu’est-ce qu’un VIN de véhicule ?

Le VIN est un numéro d’identification de véhicule, généralement composé de 17 caractères. Il permet d’identifier un véhicule et de rapprocher ses informations techniques.

Comment décoder un VIN avec une API REST ?

Envoyez une requête POST vers /vin avec les paramètres vin et token. La réponse retourne un objet JSON contenant les données disponibles.

Où trouver le numéro VIN ?

Le VIN figure généralement en case E du certificat d’immatriculation. Il peut également être visible sur le châssis ou sur une plaque constructeur.

Le VIN Decoder donne-t-il le code moteur ou K-Type ?

Des champs comme code_moteur et k_type peuvent être retournés lorsqu’ils sont disponibles pour le véhicule recherché.

Quelle différence entre recherche par plaque et décodage VIN ?

La recherche par immatriculation part d’une plaque, tandis que le VIN Decoder utilise le numéro VIN comme identifiant d’entrée.

Est-ce que l’API fournit l’identité du propriétaire ?

Non, la documentation présentée concerne les données techniques automobiles et ne promet aucune donnée personnelle relative au propriétaire.

Ressources et documentations complémentaires

Pour construire une intégration automobile complète, combinez le décodage VIN avec les autres services et les références techniques ci-dessous.

Liens internes

Sources externes de référence

La NHTSA constitue une ressource pédagogique sur le VIN ; elle ne représente ni le fournisseur de cette API ni une garantie de couverture internationale.

Intégrer l’API VIN Decoder à votre application

Vous développez un logiciel automobile, une plateforme de pièces ou un outil de gestion de véhicules ? Consultez nos offres et notre documentation pour préparer votre intégration.

Voir les offres et tarifs →

Bénéficier de -20% pour le pack annuel

Avec notre pack annuel bénéficier une remise -20% , payer moins chez et bénéficier d’un nombre de plus de requêtes API