Local Address BaseBase Adresse Locale
Base Adresse LocaleLocal Address Base
This dataset provides the Local Address Base (BAL) for Toulouse Métropole, part of the French national reference address database (BAN – Base Adresse Nationale). The BAN is built by aggregating local address bases from across France and constitutes the official record of addresses recognised by public administration. Its completeness ensures that services and deliveries can be directed to the correct location. The dataset is published as open data by Toulouse Métropole and can be used for geolocation, address verification, and mapping applications within the metropolitan area.La Base Adresse Nationale ( BAN ) est la base de données de référence des adresses officiellement reconnues par l’Administration. La complétude de cette base permet que les services soient délivrés au bon endroit. Cette base nationale est construite par l’addition des Bases Adresses Locales (BAL)...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (23 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | cle_interopCle interop | text | La clé d'interopérabilité est composée : ● code INSEE sur 5 caractères ● code de voie (l’identifiant unique de voie fourni par le guichet unique national, à défaut le code FANTOIR DGFiP sur 4 caractères) ● numéro d’adresse sur 5 caractères préfixé si besoin par des zéros ● suffixe (bis / ter / qua / qui / a / b / c...). Les indices de répétition “bis, ter…” seront codés sur 3 caractères et les autres (A, B, C, A1, B2...) seront mis en minuscules sans obligation du nombre de caractères. ● chaque item étant séparé par le caractère underscore “_” ● le tout en minuscules |
| 100% | numero | int | Numéro d'adresse dans la voie. Dans le cas des voies sans adresse la valeur “99999” est renseignée. |
| 8.3% | suffixe | text | Suffixe éventuel du numéro (composé d'un indice de répétition et/ou d'un complément d'adresse) ● l’indice de répétition = - “BIS, TER, QUATER, QUINQUIES” normalisés sur 3 caractères en minuscules : “bis, ter, qua, qui” - “A, B, C” normalisés sur 1 caractère en minuscule : “a, b, c” ● le complément d'adresse = nom d'entrée d'immeuble (A, B, C, 1, 2, 3, A1, B3, Orion, Les Mimosas) normalisé en minuscules sans espaces. Ex : “a, b, a1, b3, lesmimosas” |
| 100% | voie_nomVoie nom | text | Nom de la voie d'appartenance du numéro. Cet attribut est composé de la concaténation du type et du nom de la voie en majuscules et minuscules accentuées |
| 100% | commune_nomCommune nom | text | Commune d'appartenance du numéro |
| 100% | x | double | Coordonnée x en Lambert 93 |
| 100% | y | double | Coordonnée y en Lambert 93 |
| 100% | long | double | Longitude en WGS84 |
| 100% | lat | double | Latitude en WGS84 |
| 99.3% | source | text | Nom de l'entité ayant créé l'adresse |
| 100% | date_der_majDate der maj | date | Date de la dernière mise à jour connue de la donnée |
| 99.3% | position | text | Précision géométrique du numéro : - délivrance postale - entrée - bâtiment - cage d'escalier - logement - parcelle - segment - service technique |
| 100% | id_ban_communeId ban commune | text | — |
| 100% | id_ban_toponymeId ban toponyme | text | — |
| 99.3% | id_ban_adresseId ban adresse | text | — |
| 100% | commune_inseeCommune insee | int | — |
| 0% | commune_deleguee_inseeCommune deleguee insee | text | — |
| 0% | commune_deleguee_nomCommune deleguee nom | text | — |
| 0% | lieudit_complement_nomLieudit complement nom | text | — |
| 99.3% | cad_parcellesCad parcelles | text | — |
| — | certification_communeCertification commune | int | — |
| — | voie_nom_ociVoie nom oci | text | — |
| — | point_geoPoint geo | geo_point_2d | — |
Schema captured from opendatasoft 7 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1x: 569373.95 · y: 6291786.78
{
"x": 569373.95,
"y": 6291786.78,
"lat": 43.7130459,
"long": 1.379417,
"numero": 6,
"source": "commune",
"suffixe": "ter",
"position": "bâtiment",
"voie_nom": "Rue des Bergeronnettes",
"point_geo": {
"lat": 43.7130459,
"lon": 1.379417
},
"cle_interop": "31293_0027_00006_ter",
"commune_nom": "Lespinasse",
"date_der_maj": "2023-10-30",
"voie_nom_oci": null,
"cad_parcelles": "310293000AP0199",
"commune_insee": 31293,
"id_ban_adresse": "af7823c4-c47b-4931-a020-9d3c5491bf8e",
"id_ban_commune": "5e56117f-b562-4b8d-be88-be1537421f9b",
"id_ban_toponyme": "07076bb4-97ac-4209-b335-c83b31f393bf",
"commune_deleguee_nom": null,
"certification_commune": 1,
"commune_deleguee_insee": null,
"lieudit_complement_nom": null
}Record 2x: 569550.88 · y: 6291865.01
{
"x": 569550.88,
"y": 6291865.01,
"lat": 43.7137824,
"long": 1.3815916,
"numero": 23,
"source": "commune",
"suffixe": null,
"position": "bâtiment",
"voie_nom": "Rue des Bergeronnettes",
"point_geo": {
"lat": 43.7137824,
"lon": 1.3815916
},
"cle_interop": "31293_0027_00023",
"commune_nom": "Lespinasse",
"date_der_maj": "2023-10-30",
"voie_nom_oci": null,
"cad_parcelles": "310293000AP0146",
"commune_insee": 31293,
"id_ban_adresse": "cf415f2d-c7cd-4236-bb5f-5abf69e853b9",
"id_ban_commune": "5e56117f-b562-4b8d-be88-be1537421f9b",
"id_ban_toponyme": "07076bb4-97ac-4209-b335-c83b31f393bf",
"commune_deleguee_nom": null,
"certification_commune": 1,
"commune_deleguee_insee": null,
"lieudit_complement_nom": null
}Record 3x: 569559.35 · y: 6291010.04
{
"x": 569559.35,
"y": 6291010.04,
"lat": 43.7060923,
"long": 1.3819139,
"numero": 12,
"source": "commune",
"suffixe": null,
"position": "bâtiment",
"voie_nom": "Rue des Marronniers",
"point_geo": {
"lat": 43.7060923,
"lon": 1.3819139
},
"cle_interop": "31293_0210_00012",
"commune_nom": "Lespinasse",
"date_der_maj": "2023-10-30",
"voie_nom_oci": null,
"cad_parcelles": "310293000AL0057",
"commune_insee": 31293,
"id_ban_adresse": "4bd802c7-2335-4072-abb9-9a7156c8fc8f",
"id_ban_commune": "5e56117f-b562-4b8d-be88-be1537421f9b",
"id_ban_toponyme": "07b1f044-5a5d-43c5-a344-dd8cb296ca44",
"commune_deleguee_nom": null,
"certification_commune": 1,
"commune_deleguee_insee": null,
"lieudit_complement_nom": null
}Record 4x: 569589.6 · y: 6291029.01
{
"x": 569589.6,
"y": 6291029.01,
"lat": 43.7062685,
"long": 1.3822843,
"numero": 8,
"source": "commune",
"suffixe": null,
"position": "bâtiment",
"voie_nom": "Rue des Marronniers",
"point_geo": {
"lat": 43.7062685,
"lon": 1.3822843
},
"cle_interop": "31293_0210_00008",
"commune_nom": "Lespinasse",
"date_der_maj": "2023-10-30",
"voie_nom_oci": null,
"cad_parcelles": "310293000AL0059",
"commune_insee": 31293,
"id_ban_adresse": "972f8b55-4687-4005-ad5a-1c3f28d0b559",
"id_ban_commune": "5e56117f-b562-4b8d-be88-be1537421f9b",
"id_ban_toponyme": "07b1f044-5a5d-43c5-a344-dd8cb296ca44",
"commune_deleguee_nom": null,
"certification_commune": 1,
"commune_deleguee_insee": null,
"lieudit_complement_nom": null
}Record 5x: 569604.78 · y: 6291076.49
{
"x": 569604.78,
"y": 6291076.49,
"lat": 43.7066985,
"long": 1.3824605,
"numero": 3,
"source": "commune",
"suffixe": null,
"position": "bâtiment",
"voie_nom": "Rue des Marronniers",
"point_geo": {
"lat": 43.7066985,
"lon": 1.3824605
},
"cle_interop": "31293_0210_00003",
"commune_nom": "Lespinasse",
"date_der_maj": "2023-10-30",
"voie_nom_oci": null,
"cad_parcelles": "310293000AL0047",
"commune_insee": 31293,
"id_ban_adresse": "a352ff4f-44ab-412f-9288-64d2a572a2cd",
"id_ban_commune": "5e56117f-b562-4b8d-be88-be1537421f9b",
"id_ban_toponyme": "07b1f044-5a5d-43c5-a344-dd8cb296ca44",
"commune_deleguee_nom": null,
"certification_commune": 1,
"commune_deleguee_insee": null,
"lieudit_complement_nom": null
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/base-adresse-locale
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/base-adresse-locale/records?limit=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.