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 :
- à l'accueil, le réceptionnaire choisit le pays (France par défaut, Italie en un clic) ;
- la plaque est normalisée puis envoyée avec
pays=IT; - la fiche est préremplie avec la marque, le modèle, la version, le code moteur et le K-Type ;
- 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 ;
- 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.



