Vérification d'adresse — Démo interactive
Obtenez un verdict doublon_certain, doublon_probable ou pas_doublon et un score de confiance sur toute adresse française. Les algorithmes de TrustyData utilisent le NLP (Traitement en Langage Naturel) pour comprendre chaque composant de l'adresse et optimiser la recherche dans ses référentiels.
Voir la réponse en plan :
Plan Discovery : validation + données postales (sans géocodage). Plan Starter : géocodage uniquement (sans IRIS). Plan Growth : géocodage + IRIS (sans carroyage). Plan Business : toutes les données (géocodage + IRIS + carroyage 200 m).
Adresse vérifiée :
32 bis Rue de Labbeville, 95690 Nesles-la-Vallée
Position
- Latitude
49.130633- Longitude
2.163253- Lambert 93
X 638928.82 · Y 6892638.86- Source position
- inconnue
Géocodage statistique (IRIS)
- Code IRIS
954460000- Nom IRIS
- Nesles-la-Vallée
- Type
- Z
Carroyage INSEE 200 m — synthèse
Voir tous les champs du carreau (37)
- Identifiant INSPIRE du carreau 200 m
id_inspire - CRS3035RES200mN2921200E3750000
- Identifiant INSPIRE du carreau 1 km
id_carr1km - CRS3035RES1000mN2921000E3750000
- Valeur approximative sur le carreau 200 m (1 = oui, 0 = non)
i_est_cr - 1
- Identifiant du carreau au niveau naturel
id_carr_n - CRS3035RES1000mN2921000E3750000
- Numéro du groupe auquel le carreau appartient
groupe - 907082
- Code commune majoritaire (COG 2019)
depcom - 95446
- Nb de sous-carreaux 200 m² anonymisés (confidentialité pauvreté)
i_pauv - 0
- Identifiant carreau 200 m (source RFL 2010)
id_car2010 - CRS3035RES200mN2921200E3750000
- Nombre d'individus
ind - 19.5
- Nombre de ménages
men - 7.5
- Nombre de ménages pauvres
men_pauv - 0.4
- Nombre de ménages d'une personne
men_1ind - 1.3
- Nombre de ménages de 5 personnes ou plus
men_5ind - 0.9
- Nombre de ménages propriétaires
men_prop - 6.8
- Nombre de familles monoparentales
men_fmp - 0.5
- Somme des niveaux de vie winsorisés
ind_snv - 602872.3
- Surface cumulée des logements (m²)
men_surf - 861.8
- Nombre de ménages en habitat collectif
men_coll - 0.0
- Nombre de ménages en maison individuelle
men_mais - 7.5
- Logements construits avant 1945
log_av45 - 3.2
- Logements construits entre 1945 et 1969
log_45_70 - 2.0
- Logements construits entre 1970 et 1989
log_70_90 - 2.3
- Logements construits depuis 1990
log_ap90 - 0.0
- Logements de date de construction inconnue
log_inc - 0.0
- Logements sociaux
log_soc - 0.0
- Individus de 0 à 3 ans
ind_0_3 - 0.0
- Individus de 4 à 5 ans
ind_4_5 - 0.2
- Individus de 6 à 10 ans
ind_6_10 - 0.9
- Individus de 11 à 17 ans
ind_11_17 - 2.1
- Individus de 18 à 24 ans
ind_18_24 - 0.5
- Individus de 25 à 39 ans
ind_25_39 - 2.9
- Individus de 40 à 54 ans
ind_40_54 - 4.3
- Individus de 55 à 64 ans
ind_55_64 - 3.6
- Individus de 65 à 79 ans
ind_65_79 - 3.8
- Individus de 80 ans et plus
ind_80p - 0.5
- Individus d'âge inconnu
ind_inc - 0.7
- Valeur approximative sur le carreau 1 km (1 = oui, 0 = non)
i_est_1km - 0
curl -X POST "https://api.trustydata.app/services/v1/address/verify" \
-H "Authorization: Bearer VOTRE_CLE_API" \
-H "Content-Type: application/json" \
-d '{"q": "32 Bis Rue de Labbeville, 95690 Nesles-la-Vallée", "max_results": 5}'
import requests
url = "https://api.trustydata.app/services/v1/address/verify"
headers = {"Authorization": "Bearer VOTRE_CLE_API"}
payload = {"q": "32 Bis Rue de Labbeville, 95690 Nesles-la-Vallée", "max_results": 5}
response = requests.post(url, headers=headers, json=payload)
print(response.json())
{
"message": "",
"results": [
{
"adresse": "32 bis Rue de Labbeville, 95690 Nesles-la-Vall\u00e9e",
"cad_parcelles": null,
"certification_commune": false,
"code_insee": "95446",
"code_insee_ancienne_commune": "",
"code_postal": "95690",
"geocoding": {
"code_iris": "954460000",
"iris": "0000",
"nom_iris": "Nesles-la-Vall\u00e9e",
"type_iris": "Z"
},
"id": "9fdb209a-6862-4d1c-8ad7-aea35bd2cbd0",
"id_ban": "95446_0440_00032_bis",
"id_fantoir": "95446_0440",
"libelle_acheminement": "NESLES-LA-VALLEE",
"nom_afnor": "RUE DE LABBEVILLE",
"nom_ancienne_commune": "",
"nom_commune": "Nesles-la-Vall\u00e9e",
"nom_ld": "",
"nom_voie": "Rue de Labbeville",
"numero": "32",
"position": {
"lat": 49.130633,
"lon": 2.163253,
"type_position": "segment",
"x": 638928.82,
"y": 6892638.86
},
"rep": "bis",
"score": 1.0,
"source_position": "inconnue",
"statistical_grid": {
"depcom": "95446",
"groupe": 907082,
"i_est_1km": 0,
"i_est_cr": 1,
"i_pauv": 0,
"id_car2010": "CRS3035RES200mN2921200E3750000",
"id_carr1km": "CRS3035RES1000mN2921000E3750000",
"id_carr_n": "CRS3035RES1000mN2921000E3750000",
"id_inspire": "CRS3035RES200mN2921200E3750000",
"ind": 19.5,
"ind_0_3": 0.0,
"ind_11_17": 2.1,
"ind_18_24": 0.5,
"ind_25_39": 2.9,
"ind_40_54": 4.3,
"ind_4_5": 0.2,
"ind_55_64": 3.6,
"ind_65_79": 3.8,
"ind_6_10": 0.9,
"ind_80p": 0.5,
"ind_inc": 0.7,
"ind_snv": 602872.3,
"log_45_70": 2.0,
"log_70_90": 2.3,
"log_ap90": 0.0,
"log_av45": 3.2,
"log_inc": 0.0,
"log_soc": 0.0,
"men": 7.5,
"men_1ind": 1.3,
"men_5ind": 0.9,
"men_coll": 0.0,
"men_fmp": 0.5,
"men_mais": 7.5,
"men_pauv": 0.4,
"men_prop": 6.8,
"men_surf": 861.8
},
"verdict": "doublon_certain"
}
],
"status": "success"
}
Comprendre la réponse
L'API /address/verify prend une adresse complète et cherche
la meilleure correspondance dans la BAN. Elle est conçue pour le
contrôle qualité de bases existantes ou la vérification
asynchrone d'un formaulaire de saisie d'adresse alors que /address/autocomplete
est conçue pour la saisie temps réel.
- Verdict
doublon_certain(score ≥ 0,90) — correspondance fiable dans la BAN, vous pouvez remplacer la saisie par la version normalisée renvoyée. - Verdict
doublon_probable(0,75 ≤ score < 0,90) — correspondance plausible mais à valider manuellement : saisie dégradée, numéro manquant, orthographe approximative. - Verdict
pas_doublon(score < 0,75) — aucune adresse suffisamment proche. À traiter comme une NPAI potentielle ou un hors-BAN (lieux-dits non adressés, voies privées récentes).
Alternatives : lorsque plusieurs résultats sont retournés, ils permettent à votre système de proposer des candidats au lieu d'imposer une correction aveugle. Pratique pour l'assistance à la saisie dans un back-office.