c0mm0.com — the continuously verified register of European data

Register record·API·FR·Updated MonthlyVERIFIED · checked 2d ago
B

Local Address BaseBase Adresse Locale

Base Adresse LocaleLocal Address Base

data.toulouse-metropole.fr

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

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

42
fair

Weighted across five axes. Tap a ring for what it measures.

Data schema (23 fields)

Filterable via the API (22)
cle_interopnumerosuffixevoie_nomcommune_nomxylonglatsourcedate_der_majpositionid_ban_communeid_ban_toponymeid_ban_adressecommune_inseecommune_deleguee_inseecommune_deleguee_nomlieudit_complement_nomcad_parcellescertification_communevoie_nom_oci

Click a field to see example values.

FillFieldTypeDescription
100%cle_interopFilterable via the APICle interoptextInteroperability key combining INSEE code, street code, number and suffix.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%numeroFilterable via the APIintStreet address number; 99999 used for streets without numbering.Numéro d'adresse dans la voie. Dans le cas des voies sans adresse la valeur “99999” est renseignée.
8.4%suffixeFilterable via the APItextOptional suffix to the number, such as bis, ter, or entrance letter.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_nomFilterable via the APIVoie nomtextName of the street the address number belongs to.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_nomFilterable via the APICommune nomtextName of the municipality where the address is located.Commune d'appartenance du numéro
100%xFilterable via the APIdoubleX coordinate of the address in Lambert 93 projection.Coordonnée x en Lambert 93
100%yFilterable via the APIdoubleY coordinate of the address in Lambert 93 projection.Coordonnée y en Lambert 93
100%longFilterable via the APIdoubleLongitude of the address in WGS84.Longitude en WGS84
100%latFilterable via the APIdoubleLatitude of the address in WGS84.Latitude en WGS84
99.3%sourceFilterable via the APItextName of the entity that created the address record.Nom de l'entité ayant créé l'adresse
100%date_der_majFilterable via the APIDate der majdateDate of the last known update to the data.Date de la dernière mise à jour connue de la donnée
99.3%positionFilterable via the APItextType of geometric point used to locate the number, e.g. entrance or building.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_communeFilterable via the APIId ban communetextUnique BAN identifier for the municipality.Unique BAN identifier for the municipality.
100%id_ban_toponymeFilterable via the APIId ban toponymetextUnique BAN identifier for the street or place name.Unique BAN identifier for the street or place name.
99.3%id_ban_adresseFilterable via the APIId ban adressetextUnique BAN identifier for the address.Unique BAN identifier for the address.
100%commune_inseeFilterable via the APICommune inseeintINSEE code identifying the municipality.INSEE code identifying the municipality.
0%commune_deleguee_inseeFilterable via the APICommune deleguee inseetextINSEE code of the delegated (merged) municipality, if applicable.INSEE code of the delegated (merged) municipality, if applicable.
0%commune_deleguee_nomFilterable via the APICommune deleguee nomtextName of the delegated (merged) municipality, if applicable.Name of the delegated (merged) municipality, if applicable.
0%lieudit_complement_nomFilterable via the APILieudit complement nomtextName of the locality or place-name complement for the address.Name of the locality or place-name complement for the address.
99.3%cad_parcellesFilterable via the APICad parcellestextCadastral parcel reference(s) associated with the address.Cadastral parcel reference(s) associated with the address.
—certification_communeFilterable via the APICertification communeintFlag indicating whether the municipality has certified the address.Flag indicating whether the municipality has certified the address.
—voie_nom_ociFilterable via the APIVoie nom ocitextStreet name in Occitan language, if available.Street name in Occitan language, if available.
—point_geoPoint geogeo_point_2dGeographic point location of the address as latitude/longitude.Geographic point location of the address as latitude/longitude.

Schema captured from opendatasoft 3 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: 579203.61 · y: 6286189.91
{
  "x": 579203.61,
  "y": 6286189.91,
  "lat": 43.6644403,
  "long": 1.5026526,
  "numero": 2,
  "source": "commune",
  "suffixe": null,
  "position": "bâtiment",
  "voie_nom": "Rue Jean-jacques Rousseau",
  "point_geo": {
    "lat": 43.6644403,
    "lon": 1.5026526
  },
  "cle_interop": "31488_0350_00002",
  "commune_nom": "Saint-Jean",
  "date_der_maj": "2024-12-17",
  "voie_nom_oci": null,
  "cad_parcelles": "310488000AD0315",
  "commune_insee": 31488,
  "id_ban_adresse": "bfc6e5bb-055c-4cec-8169-984a7f9a61c4",
  "id_ban_commune": "08394d79-6b12-4842-a9a9-c5b125fd67d0",
  "id_ban_toponyme": "621ea602-61eb-4cb9-9694-3e07fbb06dce",
  "commune_deleguee_nom": null,
  "certification_commune": 1,
  "commune_deleguee_insee": null,
  "lieudit_complement_nom": null
}
Record 2x: 576866.15 · y: 6279261.83
{
  "x": 576866.15,
  "y": 6279261.83,
  "lat": 43.6017115,
  "long": 1.4753434,
  "numero": 6,
  "source": "commune",
  "suffixe": null,
  "position": "entrée",
  "voie_nom": "Rue du Vol à Voile",
  "point_geo": {
    "lat": 43.6017115,
    "lon": 1.4753434
  },
  "cle_interop": "31555_8936_00006",
  "commune_nom": "Toulouse",
  "date_der_maj": "1988-05-01",
  "voie_nom_oci": null,
  "cad_parcelles": "310555835AH0172",
  "commune_insee": 31555,
  "id_ban_adresse": "50822e99-9197-4f3e-8ee3-177dd98ab65c",
  "id_ban_commune": "f8d655da-f150-41fb-bc30-c0b075b6b670",
  "id_ban_toponyme": "2172ac09-1c07-4c85-9918-162583a78c47",
  "commune_deleguee_nom": null,
  "certification_commune": 1,
  "commune_deleguee_insee": null,
  "lieudit_complement_nom": null
}
Record 3x: 577818.51 · y: 6287705.83
{
  "x": 577818.51,
  "y": 6287705.83,
  "lat": 43.6778404,
  "long": 1.4851271,
  "numero": 61,
  "source": "commune",
  "suffixe": null,
  "position": "bâtiment",
  "voie_nom": "Chemin de Lapeyrière",
  "point_geo": {
    "lat": 43.6778404,
    "lon": 1.4851271
  },
  "cle_interop": "31488_9e1954_00061",
  "commune_nom": "Saint-Jean",
  "date_der_maj": "2024-12-17",
  "voie_nom_oci": null,
  "cad_parcelles": "310488000AA0147",
  "commune_insee": 31488,
  "id_ban_adresse": "1a899bd8-bd9d-4101-8c0b-def31f4ee1ae",
  "id_ban_commune": "08394d79-6b12-4842-a9a9-c5b125fd67d0",
  "id_ban_toponyme": "bf384e4c-b71d-4202-a22f-e72e678f200a",
  "commune_deleguee_nom": null,
  "certification_commune": 1,
  "commune_deleguee_insee": null,
  "lieudit_complement_nom": null
}
Record 4x: 579501.57 · y: 6278482.11
{
  "x": 579501.57,
  "y": 6278482.11,
  "lat": 43.59515,
  "long": 1.50815,
  "numero": 11,
  "source": "commune",
  "suffixe": null,
  "position": "bâtiment",
  "voie_nom": "Rue Gabriel Portalez",
  "point_geo": {
    "lat": 43.59515,
    "lon": 1.50815
  },
  "cle_interop": "31044_0371_00011",
  "commune_nom": "Balma",
  "date_der_maj": "2021-01-08",
  "voie_nom_oci": null,
  "cad_parcelles": "310044000BN0020",
  "commune_insee": 31044,
  "id_ban_adresse": "43e0aa60-2ad8-4fbc-ad34-9c523c37d2f1",
  "id_ban_commune": "b64ae9c9-9f38-439e-b9a3-314473de3e64",
  "id_ban_toponyme": "fad2bb0e-9d96-498c-9d9c-5b270313b622",
  "commune_deleguee_nom": null,
  "certification_commune": 0,
  "commune_deleguee_insee": null,
  "lieudit_complement_nom": null
}
Record 5x: 569427.53 · y: 6290848.72
{
  "x": 569427.53,
  "y": 6290848.72,
  "lat": 43.7046167,
  "long": 1.3803202,
  "numero": 9,
  "source": "commune",
  "suffixe": null,
  "position": "bâtiment",
  "voie_nom": "Allée du Moulin",
  "point_geo": {
    "lat": 43.7046167,
    "lon": 1.3803202
  },
  "cle_interop": "31293_0224_00009",
  "commune_nom": "Lespinasse",
  "date_der_maj": "2023-10-30",
  "voie_nom_oci": null,
  "cad_parcelles": "310293000AL0002",
  "commune_insee": 31293,
  "id_ban_adresse": "83426e88-e982-413d-aea9-80911264335e",
  "id_ban_commune": "5e56117f-b562-4b8d-be88-be1537421f9b",
  "id_ban_toponyme": "2e40af86-d5d6-4ec7-b3e0-cc9342a89e50",
  "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.

Full API documentation ↗

Rate limits

20 000 req/day
per ipmeasured
observed 3 days ago

Dataset

Volume & freshness

Records
164k
164431
Update cadence
Monthly
declared upstream
Last upstream update
6 days ago
2026-10-17

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Base Adresse Locale — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.