Aller au contenu
API Plaque Immatriculation
Tutoriel 6 min de lecture

API plaque Italie : rechercher un véhicule avec sa targa

Format de la targa italienne, parcours d'intégration avec pays=IT et précautions sur les champs parfois absents : un guide pratique pour les développeurs.

Petite citadine vue de profil dans une ruelle italienne aux façades ocre, sous une grille de données translucide

L'Italie est l'un des marchés automobiles les plus importants d'Europe, et ses véhicules circulent beaucoup en France : achats d'occasion, travailleurs frontaliers, vacanciers qui ont besoin d'une pièce en urgence. Intégrer la recherche par targa (la plaque italienne) permet de traiter ces véhicules comme les autres.

Ce guide décrit le format italien, un parcours d'intégration complet et, surtout, les précautions à prendre sur la disponibilité des résultats.

La targa italienne en bref

Depuis 1994, les voitures italiennes portent une plaque au format national : deux lettres, trois chiffres, deux lettres, par exemple AB 123 CD.

Points à retenir :

  • Lettres exclues : I, O, Q et U ne sont pas utilisées, pour éviter les confusions avec des chiffres ou d'autres lettres.
  • Attribution chronologique : les combinaisons se suivent dans l'ordre. Comme en Espagne, cette progression donne une idée de l'époque d'immatriculation, sans précision suffisante pour en tirer une date.
  • Bande bleue de droite : elle peut porter l'année d'immatriculation et le code de la province, mais elle est facultative. Ne comptez pas sur l'utilisateur pour la recopier, ni sur sa présence.
  • Autres véhicules : les deux-roues et les cyclomoteurs utilisent des formats différents du format des voitures.

Le format voiture ressemble beaucoup au format SIV français (AB-123-CD). C'est la principale source d'erreurs dans un formulaire multi-pays : une plaque italienne envoyée comme plaque française donnera au mieux « véhicule introuvable », au pire un véhicule français sans rapport. Le choix du pays doit donc venir de l'utilisateur ou du contexte, jamais d'une simple analyse du format.

Le parcours d'intégration

Étape 1 : déterminer le pays

Proposez un sélecteur de pays explicite à côté du champ de plaque. Vous pouvez le présélectionner selon la langue de la page ou l'adresse de livraison, mais laissez toujours l'utilisateur le modifier.

Étape 2 : normaliser et contrôler

export function normalizeItalianPlate(input) {
  let plate = input.toUpperCase().replace(/[\s-]/g, "");
  // Retire un "I" recopié depuis la bande européenne (les plaques voitures ne commencent jamais par I).
  if (/^I[A-Z]{2}\d{3}[A-Z]{2}$/.test(plate)) plate = plate.slice(1);
  return plate;
}
 
// Format voiture depuis 1994 : 2 lettres, 3 chiffres, 2 lettres, sans I, O, Q, U.
export function isItalianCarFormat(plate) {
  return /^[A-HJ-NPR-TV-Z]{2}\d{3}[A-HJ-NPR-TV-Z]{2}$/.test(plate);
}

Comme pour les autres pays, ce contrôle sert à signaler une faute probable. Il ne doit pas empêcher l'envoi d'une plaque dont le format est inhabituel.

Étape 3 : appeler l'API avec pays=IT

L'Italie est servie par le même endpoint que la France, avec le paramètre pays=IT, comme l'indique notre référence API. La souscription se fait via la page de l'API de plaques d'immatriculation sur RapidAPI.

curl --request GET \
  --url 'https://api-plaque-immatriculation-siv.p.rapidapi.com/get-vehicule-info?immatriculation=FB587VF&pays=IT' \
  --header 'x-rapidapi-host: api-plaque-immatriculation-siv.p.rapidapi.com' \
  --header 'x-rapidapi-key: VOTRE_CLE_RAPIDAPI'

Étape 4 : exploiter la réponse avec prudence

La réponse d'exemple publiée pour FB587VF décrit une Fiat 500 1.3 diesel. Elle est instructive, car plusieurs champs que l'on attend « naturellement » y sont vides :

{
  "immat": "FB587VF",
  "pays": "IT",
  "marque": "FIAT",
  "modele": "500 (312_)",
  "version": "1.3 D Multijet (312AXE1A)",
  "debut_modele": "2009-12",
  "date1erCir_fr": "",
  "date1erCir_us": "",
  "poids": "",
  "nr_passagers": "",
  "puisFiscReelCH": "94 CH",
  "code_moteur": "199B1000",
  "k_type": "33353"
}

Dans cet exemple, la date de première circulation n'est pas renseignée. Seul debut_modele donne le début de commercialisation du modèle, ce qui n'est pas la même information. Le poids et le nombre de places sont également vides.

Les précautions sur la disponibilité des résultats

Ne pas promettre une fiche complète

La structure JSON est la même pour tous les pays, mais le nombre de champs renseignés dépend des sources disponibles dans chaque pays. Rédigez vos interfaces et vos textes en conséquence : « nous identifions votre véhicule » plutôt que « nous récupérons toutes les informations de votre véhicule ».

Ne pas confondre les dates

Si votre logique métier dépend de l'âge du véhicule (garantie, éligibilité à une offre, calcul d'entretien), ne remplacez pas une date de première circulation absente par debut_modele. Demandez l'information à l'utilisateur.

Rendre les champs critiques modifiables

Pour un véhicule italien, la fiche doit être éditable au moins pour la date de mise en circulation, le kilométrage et la version exacte si plusieurs versions sont plausibles.

Prévoir le « pas de résultat »

Une plaque peut ne pas être trouvée : faute de frappe, véhicule récent, format particulier. Offrez une alternative immédiate, comme la recherche par VIN ou la sélection manuelle du modèle. Notre article API plaque ou API VIN explique quand privilégier l'une ou l'autre.

Cas concret : un garage près de la frontière

Un garage de la région niçoise reçoit régulièrement des clients italiens. Son logiciel acceptait uniquement les plaques françaises : les fiches italiennes étaient saisies à la main, avec des erreurs de motorisation.

Le parcours mis en place :

  1. à l'accueil, le réceptionnaire choisit le pays (France par défaut, Italie en un clic) ;
  2. la plaque est normalisée puis envoyée avec pays=IT ;
  3. la fiche est préremplie avec la marque, le modèle, la version, le code moteur et le K-Type ;
  4. les champs vides, comme la date de première circulation, sont signalés en orange et complétés à partir de la carte grise italienne (libretto) présentée par le client ;
  5. le K-Type alimente le catalogue de pièces.

Le réceptionnaire garde donc la vérification finale, mais n'a plus à chercher la motorisation dans un catalogue.

Conclusion

La targa italienne s'intègre comme les autres plaques européennes, à une condition : concevoir l'interface pour des réponses parfois partielles. Choix explicite du pays, normalisation, champs modifiables et alternative en cas d'échec : ces quatre principes valent pour tous les pays, et l'Italie en montre bien l'importance. Pour la vue d'ensemble, lisez notre guide sur la recherche multi-pays France, Espagne et Italie.

Identifiez les véhicules italiens

Même endpoint, même structure JSON : ajoutez pays=IT à vos requêtes et testez sur vos propres plaques.

FAQ

Peut-on deviner qu'une plaque est italienne à partir de son format ?

Pas de manière fiable. Le format italien AB 123 CD ressemble au format SIV français. Le pays doit être choisi par l'utilisateur ou déduit du contexte.

Pourquoi la date de première circulation est-elle vide ?

Le nombre de champs renseignés dépend des sources disponibles dans chaque pays. Si cette date est nécessaire, demandez-la à l'utilisateur plutôt que de la déduire.

Les motos italiennes sont-elles prises en charge ?

Les deux-roues italiens utilisent un format différent de celui des voitures. Testez vos cas réels avant de proposer cette recherche.

Le K-Type est-il renvoyé pour les véhicules italiens ?

Dans la réponse d'exemple publiée, oui. Comme pour tout champ, sa présence dépend du véhicule : prévoyez le cas où il est vide.

Articles liés

Tutoriel 6 min

API plaque Espagne : intégrer la recherche par matrícula

Format des plaques espagnoles, normalisation des saisies et cas d'usage : comment intégrer une recherche de véhicule par matrícula avec le paramètre pays=ES.

  • #api plaque espagne
  • #matricula
  • #espagne

Api Plaque Immatriculation ·

Testez l'API plaque d'immatriculation gratuitement

10 requêtes offertes chaque mois, sans engagement. Votre clé est disponible immédiatement sur RapidAPI.