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.

Il vous reste 50 tests gratuits cette heure, aucun compte requis.
Clé API personnelle active — appels illimités selon votre plan.

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).

96 ms
✓ Doublon certain Score 1.00 Correspondance fiable dans la BAN

Adresse vérifiée :

32 bis Rue de Labbeville, 95690 Nesles-la-Vallée

INSEE 95446 · ID BAN 95446_0440_00032_bis

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

Population 19.5 individus
Ménages 7.5
Revenus 602872.3 € / UC
Logement 3.2
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"
}
Il vous reste 50 tests gratuits cette heure, aucun compte requis.

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.

Les autres démos