c0mm0.com — the continuously verified register of European data

Register record·API·FRVERIFIED · checked 2d ago
C

Postal Code – INSEE Code 2015Code Postal - Code INSEE 2015

Code Postal - Code INSEE 2015Postal Code – INSEE Code 2015

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

This API provides a cross-reference dataset linking French postal codes to INSEE municipality codes, built by combining the 2015 edition of the Geofla Communes geographic database with the official postal code database. It covers all municipalities in France and is useful for matching postal codes to administrative commune identifiers, geolocation tasks, and other applications requiring correspondence between postal and INSEE coding systems. The dataset is published as open data with free, unauthenticated access.Croisement de la base Geofla® Communes 2015 et de la Base officielle des codes postaux.

42
fair

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

Data schema (25 fields)

Filterable via the API (22)
id_geoflacode_cominsee_comnom_comstatutx_chf_lieuy_chf_lieux_centroidy_centroidz_moyensuperficiepopulationcode_cantcode_arrcode_deptnom_deptcode_regnom_regnom_de_la_communecode_postalligne_5libelle_d_acheminement

Click a field to see example values.

FillFieldTypeDescription
geo_point_2dGeo Pointgeo_point_2d
geo_shapeShapegeo_shape
id_geoflaFilterable via the APIId geoflatext
code_comFilterable via the APICode comtext
insee_comFilterable via the APIINSEE commune codetext
nom_comFilterable via the APINom comtext
statutFilterable via the APItext
x_chf_lieuFilterable via the APIX chf lieuint
y_chf_lieuFilterable via the APIY chf lieuint
x_centroidFilterable via the APIX centroidint
100%y_centroidFilterable via the APIY centroidint
100%z_moyenFilterable via the APIZ moyenint
100%superficieFilterable via the APIint
100%populationFilterable via the APIint
99.6%code_cantFilterable via the APICode canttext
99.9%code_arrFilterable via the APICode arrtext
100%code_deptFilterable via the APICode depttext
100%nom_deptFilterable via the APINom depttext
100%code_regFilterable via the APICode regtext
100%nom_regFilterable via the APINom regtext
nom_de_la_communeFilterable via the APINom_communetext
code_postalFilterable via the APIPostal codetext
ligne_5Filterable via the APILigne 5text
libelle_d_acheminementFilterable via the APILibellé_d_acheminementtext
coordonnees_gpsCoordonnees gpsgeo_point_2d

Schema captured from opendatasoft 6 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 1statut: Commune simple · ligne_5: —
{
  "statut": "Commune simple",
  "ligne_5": null,
  "nom_com": "CARDEILHAC",
  "nom_reg": "LANGUEDOC-ROUSSILLON-MIDI-PYRENEES",
  "z_moyen": 419,
  "code_arr": "2",
  "code_com": "108",
  "code_reg": "76",
  "nom_dept": "HAUTE-GARONNE",
  "code_cant": "14",
  "code_dept": "31",
  "geo_shape": "[large value omitted]",
  "id_geofla": "COMMUNE00000000000009253",
  "insee_com": "31108",
  "population": 257,
  "superficie": 1842,
  "x_centroid": 511346,
  "x_chf_lieu": 511633,
  "y_centroid": 6236093,
  "y_chf_lieu": 6235984,
  "code_postal": "31350",
  "geo_point_2d": {
    "lat": 43.19567252647871,
    "lon": 0.6758856076974612
  },
  "coordonnees_gps": {
    "lat": 43.195769137,
    "lon": 0.676189624
  },
  "nom_de_la_commune": "CARDEILHAC",
  "libelle_d_acheminement": "CARDEILHAC"
}
Record 2statut: Commune simple · ligne_5: —
{
  "statut": "Commune simple",
  "ligne_5": null,
  "nom_com": "MOLIERES",
  "nom_reg": "LANGUEDOC-ROUSSILLON-MIDI-PYRENEES",
  "z_moyen": 471,
  "code_arr": "2",
  "code_com": "195",
  "code_reg": "76",
  "nom_dept": "LOT",
  "code_cant": "16",
  "code_dept": "46",
  "geo_shape": "[large value omitted]",
  "id_geofla": "COMMUNE00000000000010131",
  "insee_com": "46195",
  "population": 376,
  "superficie": 1279,
  "x_centroid": 615821,
  "x_chf_lieu": 615784,
  "y_centroid": 6410883,
  "y_chf_lieu": 6411080,
  "code_postal": "46120",
  "geo_point_2d": {
    "lat": 44.790850264840216,
    "lon": 1.9396135691527452
  },
  "coordonnees_gps": {
    "lat": 44.790564485,
    "lon": 1.939871621
  },
  "nom_de_la_commune": "MOLIERES",
  "libelle_d_acheminement": "MOLIERES"
}
Record 3statut: Commune simple · ligne_5: —
{
  "statut": "Commune simple",
  "ligne_5": null,
  "nom_com": "VILLENEUVE-DE-RIVIERE",
  "nom_reg": "LANGUEDOC-ROUSSILLON-MIDI-PYRENEES",
  "z_moyen": 413,
  "code_arr": "2",
  "code_com": "585",
  "code_reg": "76",
  "nom_dept": "HAUTE-GARONNE",
  "code_cant": "14",
  "code_dept": "31",
  "geo_shape": "[large value omitted]",
  "id_geofla": "COMMUNE00000000000020739",
  "insee_com": "31585",
  "population": 1702,
  "superficie": 1394,
  "x_centroid": 510138,
  "x_chf_lieu": 509984,
  "y_centroid": 6227733,
  "y_chf_lieu": 6227436,
  "code_postal": "31800",
  "geo_point_2d": {
    "lat": 43.1224144447344,
    "lon": 0.6698319059986966
  },
  "coordonnees_gps": {
    "lat": 43.122320671,
    "lon": 0.6699340020000001
  },
  "nom_de_la_commune": "VILLENEUVE DE RIVIERE",
  "libelle_d_acheminement": "VILLENEUVE DE RIVIERE"
}
Record 4statut: Commune simple · ligne_5: —
{
  "statut": "Commune simple",
  "ligne_5": null,
  "nom_com": "AIGUES-VIVES",
  "nom_reg": "LANGUEDOC-ROUSSILLON-MIDI-PYRENEES",
  "z_moyen": 38,
  "code_arr": "2",
  "code_com": "004",
  "code_reg": "76",
  "nom_dept": "GARD",
  "code_cant": "21",
  "code_dept": "30",
  "geo_shape": "[large value omitted]",
  "id_geofla": "COMMUNE00000000000031661",
  "insee_com": "30004",
  "population": 3105,
  "superficie": 1205,
  "x_centroid": 795012,
  "x_chf_lieu": 795109,
  "y_centroid": 6293855,
  "y_chf_lieu": 6294102,
  "code_postal": "30670",
  "geo_point_2d": {
    "lat": 43.734416941117686,
    "lon": 4.190605747518338
  },
  "coordonnees_gps": {
    "lat": 43.734369424,
    "lon": 4.191106098
  },
  "nom_de_la_commune": "AIGUES VIVES",
  "libelle_d_acheminement": "AIGUES VIVES"
}
Record 5statut: Commune simple · ligne_5: —
{
  "statut": "Commune simple",
  "ligne_5": null,
  "nom_com": "HUBY-SAINT-LEU",
  "nom_reg": "NORD-PAS-DE-CALAIS-PICARDIE",
  "z_moyen": 82,
  "code_arr": "4",
  "code_com": "461",
  "code_reg": "32",
  "nom_dept": "PAS-DE-CALAIS",
  "code_cant": "06",
  "code_dept": "62",
  "geo_shape": "[large value omitted]",
  "id_geofla": "COMMUNE00000000000010928",
  "insee_com": "62461",
  "population": 935,
  "superficie": 1257,
  "x_centroid": 630289,
  "x_chf_lieu": 631424,
  "y_centroid": 7033530,
  "y_chf_lieu": 7032034,
  "code_postal": "62140",
  "geo_point_2d": {
    "lat": 50.39446212481149,
    "lon": 2.0250405958567286
  },
  "coordonnees_gps": {
    "lat": 50.394806697,
    "lon": 2.025234397
  },
  "nom_de_la_commune": "HUBY ST LEU",
  "libelle_d_acheminement": "HUBY ST LEU"
}

Live sample captured at profiling time — values may have changed upstream.

Verification Status

Using the API

Configuration

Base URL
https://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/code-postal-code-insee-2015

License

  • Redistributable
  • Attribution required

Query examples

curl -s 'https://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/code-postal-code-insee-2015/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

10 000 000 req/day
per ipmeasured
observed 6 days ago

Dataset

Volume & freshness

Records
41k
40629
Last upstream update
4 years ago
2022-11-21
Temporal coverage
2015 → ongoing

License

No license declared upstream.

Documentation Data dictionary Versioning

Source: opendatasoft

Machine-readable & source

Code Postal - Code INSEE 2015 — live verification badge

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