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 🇬🇧
Endpoint:
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
Endpoint:
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 |
---|---|
1 | BIOETHANOL |
2 | DIESEL |
3 | ESS+G.P.L. |
4 | ESSENCE |
5 | ESSENCE – ELEC HYBRIDE |
6 | ESSENCE-ELEC RECHARGEABLE |
7 | FLEXFUEL HYBRIDE |
8 | GAZ NATUREL |
9 | GAZOLE – ELEC HYBRIDE |
10 | GAZOLE-ELEC RECHARGEABLE |
11 | GPL |
12 | ELECTRIQUE |
Genres de voiture (genreVCG)
ID | Genre |
---|---|
1 | VP (Véhicule Particulier) |
2 | CTTE (Camionnette) |
3 | VASP (Véhicule Automoteur Spécialisé) |
4 | CAM (Camion) |
5 | Motocyclette (MTL, MTT1, MTT2, MTTE, MOTO) |
6 | Vélomoteur et Cyclomoteur <= 50cm³ (CL) |
7 | Quadricycles à moteur : quad, voiturette (QM) |
8 | Engin agricole (TRA, Quad, MAGA) |
9 | TM (Tracteur routier) |
10 | Cyclomoteur carrossé à 3 roues (voiturette) (CYCL) |
11 | TCP (Transport en Commun de Personnes) |
12 | TRR (Tracteur Routier) |
13 | Remorque (REM) ou Semi-remorque (SREM) |
14 | RESP (Réserve Spécifique) |
Boîte de vitesse (Boite_vitesse)
Code | Type de boîte de vitesse |
---|---|
A | Automatique |
B | Boîte manuelle |
S | Séquentielle |
V | Variable continue (CVT – Continuously Variable Transmission) |
X | Manuelle 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"
}
Tester notre api de plaque immatriculation SIV sur rapidapi.com : https://rapidapi.com/api-plaque-immatriculation-siv-api-plaque-immatriculation-siv-default/api/api-plaque-immatriculation-siv