Postal codes

Open data API in a single place

Provided by adresse.data.gouv.fr

Get early access to Postal codes API!

Let us know and we will figure it out for you.

Dataset information

Country of origin
Updated
2022.01.28 13:24
Created
2018.03.03
Available languages
English
Keywords
codes-postaux, communes, adresse, code-postal
Quality scoring

Dataset description

This dataset makes the link between postal codes and addresses. <!--- EXCERPT --> It is [built](https://github.com/etalab/codes-postaux) from the [Official Geographical Code](https://www.data.gouv.fr/fr/datasets/58c984b088ee386cdb1261f3/) of INSEE and the [FIMOCT](https://www.data.gouv.fr/fr/datasets/5a3cc6b588ee3858d95178fc/) of DGFiP. ### Different types of links A postal code may be associated with several municipalities (e.g. 54490 is shared by 7 municipalities), and one municipality may have several postal codes (e.g. Metz has 3 different postal codes). Where a municipality has more than one postal code, the dataset lists all the routes covered by each postal code, and possibly the parity of the numbers and the sections. This level of detail is only present in the ‘full’ file (experimental). ### Update of the Official Geographical Code The Official Geographical Code is updated annually in April. As this dataset is built with the latest version available, it is possible that the newest municipalities are not yet in it. Current edition of the GOC: **2019** ### List of fields * ‘Postal Code’: postal code * ‘libelleAroute’: routing wording (in capital letters not accentuated to the postal standard) * ‘common code’: INSEE code of the municipality * ‘common name’: name of the municipality ### List of additional fields (full) All of the following fields are optional. * ‘track code’: code FANTOIR of the track concerned * ‘old common code’: INSEE code of the former municipality to which the ‘track code’ is attached * ‘Parite code’: parity code (‘0’ for peer numbers, ‘1’ for odd numbers) * ‘borneInferior’: smaller number of the section * ‘borneSuperieure’: largest number of the section ### Geographical coverage This dataset covers metropolitan France as well as overseas departments and regions. ### Differences with La Poste dataset * This dataset (for its ‘full’ version) contains __the list of lanes and sections of lanes concerned by a postal code__ where a municipality has multiple postal codes. This information does not exist in the [La Poste dataset](https://www.data.gouv.fr/fr/datasets/545b55e1c751df52de9b6045/).
European data infrastructure with broad catalog discovery, free evaluation access and production-grade API options.
190K+
indexed dataset pages
32
countries and EU institutions
2019
API-first since
Free API quota
for evaluation and prototypes
SLA
history and push on production APIs
FAQ

Questions before production use

Practical answers on evaluation, licensing, freshness, versioning and support.

api.store is built and operated by Apitalks s.r.o. Company details and a direct contact path are linked in the footer for vendor checks and procurement review.
Yes. Selected APIs include a free API quota, so your team can validate coverage, freshness, response shape and workflow fit before asking for a production plan.
Often yes, but usage rights depend on the source license and dataset. We surface source, license and update metadata where available, and can help review terms before a production integration.
Maintained APIs include update metadata where available. For production integrations, we can add history, monitoring and push updates so changes are easier to detect and act on.
Production APIs can add SLA, stable identifiers, versioning support, history, push updates and direct support around the data your product or AI workflow depends on.

Didn't find the API you need?

Let us know and we will figure it out for you.

European data discovery with free evaluation access and production-grade API options.

Copyright © 2026. Made by Apitalks