🇧🇷 Brésil — Informations véhicule
Recherche d'informations véhicule
Endpoint
GET https://api.verifik.co/v2/br/vehicle
À partir d'une plaque brésilienne, Verifik renvoie en une seule requête des données véhicule structurées pour rattacher un actif physique à des attributs vérifiés et normalisés. Elle s'adresse aux mises en service flotte et mobilité, devis et sinistres d'assurance, finance garantie et examen des collatéraux, et contrôles sur marketplace ou chez le concessionnaire lorsque la plaque est l'identifiant principal.
L'API Verifik renvoie un enregistrement véhicule normalisé pour cette plaque, incluant plaque, marque, modèle, année modèle et année de fabrication, châssis (VIN), moteur, couleur, type de carrosserie, carburant, transmission, portes, constructeur ou usine, codes FIPE lorsqu'ils s'appliquent au véhicule, et indicateurs d'irrégularités ou de restrictions lorsqu'ils existent pour ce dossier. Utilisez-la pour confirmer que l'unité correspond à la fiche officielle avant de poursuivre.
En-têtes
| Nom | Valeur |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
plate | string | Oui | Plaque à interroger (lettres et chiffres ; la casse est normalisée). Exemple : PZY7H82. |
Requête
- JavaScript
- Python
- PHP
- Swift
import axios from "axios";
const options = {
method: "GET",
url: "https://api.verifik.co/v2/br/vehicle",
params: { plate: "PZY7H82" },
headers: {
Accept: "application/json",
Authorization: "Bearer <your_token>",
},
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
import http.client
conn = http.client.HTTPSConnection("api.verifik.co")
headers = {
"Accept": "application/json",
"Authorization": "Bearer <your_token>",
}
conn.request("GET", "/v2/br/vehicle?plate=PZY7H82", "", headers)
res = conn.getresponse()
print(res.read().decode("utf-8"))
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://api.verifik.co/v2/br/vehicle', [
'query' => ['plate' => 'PZY7H82'],
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'Bearer <your_token>',
],
]);
echo $response->getBody();
var request = URLRequest(url: URL(string: "https://api.verifik.co/v2/br/vehicle?plate=PZY7H82")!)
request.httpMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Accept")
request.setValue("Bearer <your_token>", forHTTPHeaderField: "Authorization")
let task = URLSession.shared.dataTask(with: request) { data, _, _ in
print(String(data: data ?? Data(), encoding: .utf8) ?? "")
}
task.resume()
Réponse
- 200
- 404
- 409
- 500
{
"data": {
"bodyType": "Automóvel",
"brand": "HYUNDAI",
"chassis": "91679",
"color": "Branca",
"country": "Brasil",
"denatranWarning": "Sem Restrição",
"doors": "5",
"engine": "998",
"factory": "Nacional",
"fipeCodes": [
"015088-6",
"015126-2",
"015150-5",
"015092-4"
],
"fuelType": "Flex",
"irregularitiesCount": 0,
"irregularityCode": "",
"manufacturer": "HYUNDAI",
"model": "HB20 1.0M COMFOR",
"modelYear": "2018",
"plate": "PZY7H82",
"transmission": "",
"vehicle": "Automóvel",
"version": "HB20 Comf./C.Plus/C.Style 1.0 Flex 12V",
"yearOfManufacture": "2017"
},
"signature": {
"dateTime": "June 30, 2026 3:10 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing plate\n"
}
{
"code": "InternalServerError",
"message": "Server error."
}
Champs de réponse
| Champ | Type | Description |
|---|---|---|
bodyType | string | Libellé du type de véhicule retourné par le registre. |
brand | string | Marque du véhicule. |
chassis | string | Châssis ou VIN retourné par le registre. |
color | string | Couleur enregistrée du véhicule. |
country | string | Pays de l'enregistrement du véhicule. |
denatranWarning | string | Statut ou avis Denatran, par exemple Sem Restrição. |
doors | string | Capacité passagers retournée par le registre. |
engine | string | Cylindrée ou référence moteur du registre. |
factory | string | Origine ou région de fabrication. |
fipeCodes | string[] | Codes de référence FIPE liés au véhicule lorsqu'ils sont disponibles. |
fuelType | string | Type de carburant enregistré. |
irregularitiesCount | number | Nombre de restrictions ou irrégularités actives trouvées. |
irregularityCode | string | Libellés des restrictions actives réunis dans une chaîne ; vide lorsqu'il n'y a aucune restriction. |
manufacturer | string | Nom du fabricant retourné par le registre. |
model | string | Description du modèle enregistré. |
modelYear | string | Année modèle. |
plate | string | Plaque normalisée retournée par la requête. |
transmission | string | Transmission lorsqu'elle est disponible ; les enregistrements issus de la source de registre peuvent retourner une chaîne vide. |
vehicle | string | Catégorie du véhicule dans le registre. |
version | string | Meilleure correspondance modèle/version FIPE lorsqu'elle est disponible. |
yearOfManufacture | string | Année de fabrication. |
Remarques
- Seul
plateest obligatoire dans la chaîne de requête. - Les enregistrements issus de la source de registre peuvent retourner
transmissionsous forme de chaîne vide. doorscorrespond à la capacité passagers de la source de registre.fipeCodespeut être un tableau vide lorsqu'aucune correspondance FIPE n'existe.- Les fournisseurs de secours peuvent retourner une couverture de champs légèrement différente lorsque la source principale ne trouve aucune donnée.
- Certains comptes activent une fiche technique étendue par plaque ; utilisez l'URL indiquée dans votre catalogue AppFeature lorsque cette fonctionnalité est active.