Paris, Lyon, Marseille : des résultats plus nets quand le code postal tombe à côté 
Dans ces trois villes, une même voie traverse souvent plusieurs
arrondissements — et les adresses qu’on vous saisit portent très
régulièrement le code postal du voisin. On connaît le quartier, on tape le code
postal de mémoire, il tombe à côté.
Ce qui se passait
Quand le code postal saisi ne donnait rien, la recherche élargissait au
département entier. Elle retrouvait bien l’adresse — mais en la noyant.
Sur 22 rue de la republique 13011 marseile (la Base Adresse Nationale classe
cette adresse en 13001), l’élargissement au département remontait ceci :
22 Rue de la République, 13001 Marseille 1er Arrondissement ← la bonne
22 Place de la République, 13980 Alleins
22 Boulevard de la République, 13100 Aix-en-Provence
22 Rue de la République, 13200 Arles
22 Avenue de la République, 13111 Coudoux
22 Avenue de la République, 13880 Velaux
La bonne réponse était là, accompagnée de voies homonymes situées à 50 km.
Ce qui change
Avant de retomber sur le département, la recherche tente désormais un
élargissement intermédiaire : quand le code postal saisi appartient à une
ville découpée en arrondissements, elle s’étend à tous les arrondissements de
cette ville, et à eux seuls.
Même saisie, le bruit disparaît — l’adresse est retrouvée avec le même niveau
de confiance, mais sans traîner le reste des Bouches-du-Rhône derrière elle.
Soyons précis sur le gain : dans la plupart des cas, l’ancienne méthode
trouvait déjà la bonne adresse. Ce qui s’améliore, c’est la netteté du
résultat — moins de faux voisins à départager. Sur les saisies les plus
dégradées, où le bruit prenait toute la place, cela fait basculer le verdict du
bon côté.
Périmètre
- Paris — 75001 à 75020, plus le 75116 (le 16e porte deux codes postaux)
- Lyon — 69001 à 69009
- Marseille — 13001 à 13016
Les codes postaux voisins qui ne sont pas des arrondissements ne sont pas
concernés : Villeurbanne (69100) ou Aix-en-Provence (13100) gardent exactement
le comportement habituel. Pour toutes les autres communes, rien ne bouge.
En parallèle : la vérification tolère mieux les saisies fautives
/address/verify rejetait une adresse dont à la fois le code postal et
l’orthographe de la ville étaient faux — alors que chaque anomalie prise seule
était pardonnée. Notre exemple 13011 marseile cumulait les deux, et repartait
sans résultat. Il est maintenant reconnu.
En contrepartie, un nom de commune abrégé que le code postal contredit
franchement n’est plus accepté : vitry avec un code postal parisien ne matche
plus Vitry-sur-Seine, faute de pouvoir trancher avec Vitry-le-François ou
Vitry-aux-Loges. Mieux vaut ne rien renvoyer qu’une commune au hasard.
Côté intégration
Rien à changer chez vous : aucun paramètre, aucun champ renommé, aucun
format modifié. Le comportement s’applique automatiquement, sur tous les plans.
Le champ informatif message peut désormais valoir
Search extended to all city districts. Si vous l’exploitez pour du log ou du
tri, ajoutez cette valeur à vos cas connus — ce champ reste indicatif et n’a
pas vocation à porter de logique métier.
Disponible depuis la version 1.3 de la plateforme, que vous pouvez vérifier
via GET /version (champ platform).
Données adresses : Base Adresse Nationale et INSEE.
Et chez vous ?
Ce chantier est parti d’un cas réel de saisie mal résolue, remonté puis
reproduit. On aimerait continuer comme ça :
- Voyez-vous d’autres configurations où le code postal vous joue des tours
— communes fusionnées, communes déléguées, lieux-dits ? - Sur Paris, Lyon ou Marseille, constatez-vous une différence sur vos
saisies réelles ?
Postez vos cas en réponse : une adresse qui résiste vaut mieux qu’un long
rapport ![]()