Documentation de nos API

Obtenez rapidement et de manière fiable toutes les informations relatives à un véhicule en utilisant notre API basée sur la plaque d’immatriculation ou le VIN , avec une précision garantie à 100 %.

API plaque immatriculation Internationale

Utilisez le code ISO du pays pour interroger notre API internationale.

Pays :FR 🇫🇷  , ES 🇪🇸 , UK 🇬🇧

cURL
PHP
Python
JavaScript
Java
C#
Go

curl --location --request POST 'https://api.apiplaqueimmatriculation.com/plaque?immatriculation=AA-123-BC&token=TokenDemo2025A&pays=FR'
            

<?php
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.apiplaqueimmatriculation.com/plaque?immatriculation=AA-123-BC&token=TokenDemo2025A&pays=FR',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST'
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
            

import requests

# Configuration de la requête
url = 'https://api.apiplaqueimmatriculation.com/plaque?immatriculation=AA-123-BC&token=TokenDemo2025A&pays=FR'

payload = {}
headers = { 'Accept': 'application/json'}

# Envoi de la requête POST

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
            

// Utilisation de XMLHttpRequest
const xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.apiplaqueimmatriculation.com/plaque?immatriculation=AA-123-BC&token=TokenDemo2025A&pays=FR', true);
xhr.setRequestHeader('Accept', 'application/json');

xhr.onload = function() {
    if (xhr.status === 200) {
        const response = xhr.responseText;
        console.log(response);
    }
};

xhr.onerror = function() {
    console.error('Erreur de requête');
};

xhr.send();
            

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class ApiRequest {
    public static void main(String[] args) {
        try {
            // Création de l'URL avec les paramètres
            URL url = new URL("https://api.apiplaqueimmatriculation.com/plaque?immatriculation=AA-123-BC&token=TokenDemo2025A&pays=FR");
            
            // Ouverture de la connexion
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Accept", "application/json");
            
            // Lecture de la réponse
            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            String inputLine;
            StringBuilder response = new StringBuilder();
            
            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();
            
            // Affichage de la réponse
            System.out.println(response.toString());
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
            

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        // Création du client HTTP
        using (HttpClient client = new HttpClient())
        {
            try
            {
                // URL avec paramètres
                string url = "https://api.apiplaqueimmatriculation.com/plaque?immatriculation=AA-123-BC&token=TokenDemo2025A&pays=FR";
                
                // Envoi de la requête POST
                HttpResponseMessage response = await client.PostAsync(url, null);
                
                // Vérification du succès de la requête
                response.EnsureSuccessStatusCode();
                
                // Lecture de la réponse
                string responseBody = await response.Content.ReadAsStringAsync();
                
                // Affichage de la réponse
                Console.WriteLine(responseBody);
            }
            catch (HttpRequestException e)
            {
                Console.WriteLine($"Erreur HTTP: {e.Message}");
            }
        }
    } 
}
            

package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() {
	// URL avec paramètres
	url := "https://api.apiplaqueimmatriculation.com/plaque?immatriculation=AA-123-BC&token=TokenDemo2025A&pays=FR"
	
	// Création de la requête
	req, err := http.NewRequest("POST", url, nil)
	if err != nil {
		fmt.Println("Erreur lors de la création de la requête:", err)
		return
	}
	
	// Définition des headers
	req.Header.Set("Accept", "application/json")
	
	// Envoi de la requête
	client := &http.Client{}
	resp, err := client.Do(req)
	if err != nil {
		fmt.Println("Erreur lors de l'envoi de la requête:", err)
		return
	}
	defer resp.Body.Close()
	
	// Lecture de la réponse
	body, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		fmt.Println("Erreur lors de la lecture de la réponse:", err)
		return
	}
	
	// Affichage de la réponse
	fmt.Println(string(body))
}
            

Documentation : API VIN Decoder

cURL
PHP
Python
JavaScript
Java
C#
Go

curl --location --request POST 'https://api.apiplaqueimmatriculation.com/vin?vin=VF1DZ0N0641118804&token=TokenDemo2025A'
            

<?php
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.apiplaqueimmatriculation.com/vin?vin=VF1DZ0N0641118804&token=TokenDemo2025A',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST'
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
            

import requests

# Configuration de la requête
url = 'https://api.apiplaqueimmatriculation.com/vin?vin=VF1DZ0N0641118804&token=TokenDemo2025A'

payload = {}
headers = { 'Accept': 'application/json'}

# Envoi de la requête POST

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
            

// Utilisation de XMLHttpRequest
const xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.apiplaqueimmatriculation.com/vin?vin=VF1DZ0N0641118804&token=TokenDemo2025A', true);
xhr.setRequestHeader('Accept', 'application/json');

xhr.onload = function() {
    if (xhr.status === 200) {
        const response = xhr.responseText;
        console.log(response);
    }
};

xhr.onerror = function() {
    console.error('Erreur de requête');
};

xhr.send();
            

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class ApiRequest {
    public static void main(String[] args) {
        try {
            // Création de l'URL avec les paramètres
            URL url = new URL("https://api.apiplaqueimmatriculation.com/vin?vin=VF1DZ0N0641118804&token=TokenDemo2025A");
            
            // Ouverture de la connexion
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Accept", "application/json");
            
            // Lecture de la réponse
            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            String inputLine;
            StringBuilder response = new StringBuilder();
            
            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();
            
            // Affichage de la réponse
            System.out.println(response.toString());
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
            

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        // Création du client HTTP
        using (HttpClient client = new HttpClient())
        {
            try
            {
                // URL avec paramètres
                string url = "https://api.apiplaqueimmatriculation.com/vin?vin=VF1DZ0N0641118804&token=TokenDemo2025A";
                
                // Envoi de la requête POST
                HttpResponseMessage response = await client.PostAsync(url, null);
                
                // Vérification du succès de la requête
                response.EnsureSuccessStatusCode();
                
                // Lecture de la réponse
                string responseBody = await response.Content.ReadAsStringAsync();
                
                // Affichage de la réponse
                Console.WriteLine(responseBody);
            }
            catch (HttpRequestException e)
            {
                Console.WriteLine($"Erreur HTTP: {e.Message}");
            }
        }
    } 
}
            

package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() {
	// URL avec paramètres
	url := "https://api.apiplaqueimmatriculation.com/vin?vin=VF1DZ0N0641118804&token=TokenDemo2025A"
	
	// Création de la requête
	req, err := http.NewRequest("POST", url, nil)
	if err != nil {
		fmt.Println("Erreur lors de la création de la requête:", err)
		return
	}
	
	// Définition des headers
	req.Header.Set("Accept", "application/json")
	
	// Envoi de la requête
	client := &http.Client{}
	resp, err := client.Do(req)
	if err != nil {
		fmt.Println("Erreur lors de l'envoi de la requête:", err)
		return
	}
	defer resp.Body.Close()
	
	// Lecture de la réponse
	body, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		fmt.Println("Erreur lors de la lecture de la réponse:", err)
		return
	}
	
	// Affichage de la réponse
	fmt.Println(string(body))
}
            
Énergies  de voiture (energie)
IDÉnergie
1BIOETHANOL
2DIESEL
3ESS+G.P.L.
4ESSENCE
5ESSENCE – ELEC HYBRIDE
6ESSENCE-ELEC RECHARGEABLE
7FLEXFUEL HYBRIDE
8GAZ NATUREL
9GAZOLE – ELEC HYBRIDE
10GAZOLE-ELEC RECHARGEABLE
11GPL
12ELECTRIQUE
Genres  de voiture (genreVCG)
IDGenre
1VP (Véhicule Particulier)
2CTTE (Camionnette)
3VASP (Véhicule Automoteur Spécialisé)
4CAM (Camion)
5Motocyclette (MTL, MTT1, MTT2, MTTE, MOTO)
6Vélomoteur et Cyclomoteur <= 50cm³ (CL)
7Quadricycles à moteur : quad, voiturette (QM)
8Engin agricole (TRA, Quad, MAGA)
9TM (Tracteur routier)
10Cyclomoteur carrossé à 3 roues (voiturette) (CYCL)
11TCP (Transport en Commun de Personnes)
12TRR (Tracteur Routier)
13Remorque (REM) ou Semi-remorque (SREM)
14RESP (Réserve Spécifique)
Boîte de vitesse (Boite_vitesse)
CodeType de boîte de vitesse
AAutomatique
BBoîte manuelle
SSéquentielle
VVariable continue (CVT – Continuously Variable Transmission)
XManuelle robotisée (ou semi-automatique)
				
					
  "data": {
    "erreur": "",
    "immat": "AA123BC",
    "pays": "FR",
    "marque": "RENAULT",
    "modele": "MEGANE III",
    "date1erCir_us": "2009-04-18",
    "date1erCir_fr": "18-04-2009",
    "co2": "134",
    "energie": "2",
    "energieNGC": "DIESEL",
    "genreVCG": "1",
    "genreVCGNGC": "VP",
    "puisFisc": "7",
    "carrosserieCG": "COUPE",
    "puisFiscReelKW": "96 KW",
    "puisFiscReelCH": "131 CH",
    "collection": "non",
    "date30": "1989-06-30",
    "vin": "VF1DZ0N0641118804",
    "variante": "DZ0N06",
    "boite_vitesse": "M",
    "code_boite_vitesse": "",
    "nr_passagers": "5",
    "nb_portes": "5",
    "type_mine": "",
    "cnit": "",
    "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",
    "ptac": "",
    "logo_marque": "https://api.apiplaqueimmatriculation.com/public/storage/logos_marques/?marque=renault",
    "k_type": "31164",
    "tecdoc_manuid": "0",
    "tecdoc_modelid": "0",
    "tecdoc_carid": "31164",
    "code_moteur": "F9Q(870|872)",
    "codes_platforme": "DZ0/1_"
  },
  "api-version": "1.0.0"
}


				
			

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