GeoTrust Score : comment evaluer la fiabilite d'une adresse francaise
Un simple "valide / invalide" ne suffit plus. Decouvrez le score composite de 0 a 100 qui permet aux equipes conformite, KYC et anti-blanchiment de quantifier precisement la fiabilite d'une adresse postale.
Pourquoi un statut binaire ne suffit plus
Pendant longtemps, la verification d'adresse se resumait a une question simple : cette adresse existe-t-elle, oui ou non ? Les premiers systemes de geocodage renvoyaient un code retour, un booleen, parfois un pourcentage de confiance brut. Pour un site e-commerce qui veut simplement livrer un colis, cela peut suffire.
Mais pour les acteurs de la FinTech, de la RegTech et de l'assurance, les enjeux sont bien differents. Un dossier KYC (Know Your Customer) doit evaluer si l'adresse declaree par un client est :
- Reelle : l'adresse existe physiquement et peut recevoir du courrier
- Coherente : le code postal, la commune, le departement et la region sont mutuellement compatibles
- Precise : le numero de voie et le libelle correspondent a un point d'adresse unique
- Fiable du point de vue reglementaire : le pays n'est pas sur une liste noire FATF/GAFI
C'est pour repondre a ce besoin qu'a ete concu le GeoTrust Score : un score composite de fiabilite geographique integre a l'API GEOREFER, renvoye automatiquement par le endpoint POST /addresses/validate. Contrairement a un simple float de confiance, il combine quatre dimensions d'analyse en un score unique, actionnable et auditable.
Cas d'usage typique : une neobanque europeenne qui ouvre 500 comptes par jour a besoin d'un score fiabilite adresse numerique pour automatiser 80 % des validations et ne router que les cas ambigus vers une revue manuelle. Le scoring adresse France du GeoTrust Score repond exactement a ce besoin.
Qu'est-ce que le GeoTrust Score ?
Le GeoTrust Score est un indicateur numerique de 0 a 100 qui quantifie la fiabilite globale d'une adresse soumise a l'API GEOREFER. Il est calcule en temps reel lors de chaque appel a POST /addresses/validate et renvoye dans la reponse JSON au sein de l'objet geotrust_score.
Ses caracteristiques principales :
- Composite : il agrege 4 sous-scores independants, chacun mesurant une dimension de fiabilite
- Pondere : chaque sous-score a un poids relatif (35 %, 25 %, 20 %, 20 %) refletant son importance dans l'evaluation
- Deterministe : a donnees identiques, le score est toujours le meme — pas de composante aleatoire
- Actionnable : quatre niveaux de risque (LOW, MEDIUM, HIGH, VERY_HIGH) permettent de prendre des decisions automatisees
- Conforme FATF : la composante risque pays integre les classifications officielles du GAFI (fevrier 2026)
Le GeoTrust Score va bien au-dela du geocodage classique. La ou un service comme la Base Adresse Nationale (BAN) renvoie un score de confiance flottant entre 0 et 1, GEOREFER analyse la coherence interne de l'adresse, la precision du match postal et le risque pays associe.
Les 4 composantes du score en detail
Chaque composante du GeoTrust Score est calculee independamment, notee de 0 a 100, puis multipliee par son poids pour contribuer au score final. Voici le detail de chacune.
Confidence (poids : 35 %)
La composante confidence mesure la precision du match entre l'adresse soumise et le referentiel geographique. Elle repond a la question : cette adresse existe-t-elle telle quelle dans la base ?
Le score interne, initiallement un flottant entre 0.0 et 1.0, est mappe lineairement sur une echelle de 0 a 100. Les facteurs qui influencent ce score :
- Numero de voie : le numero existe-t-il dans la plage connue pour cette rue ?
- Libelle de voie : correspondance exacte, partielle ou fuzzy avec les voies connues
- Commune : la ville correspond-elle au code postal soumis ?
| Adresse soumise | Score confidence | Raison |
|---|---|---|
| 15 Rue de la Paix, 75002 Paris | 95 | Match exact rue + numero + ville |
| Rue de la Pais, 75002 Paris | 72 | Typo dans le nom de rue, correction fuzzy |
| 999 Rue de la Paix, 75002 Paris | 58 | Rue reconnue mais numero hors plage |
| Rue Inventee, 75002 Paris | 15 | Rue inconnue dans cette commune |
Coherence geographique (poids : 25 %)
La composante geo_consistency valide la coherence croisee entre les differentes couches administratives francaises. C'est une verification que les pieces du puzzle s'emboitent correctement.
Le systeme verifie quatre relations :
- Code postal ↔ commune : ce code postal est-il attribue a cette commune ?
- Commune ↔ departement : cette commune appartient-elle a ce departement ?
- Departement ↔ region : ce departement fait-il partie de cette region ?
- Code INSEE ↔ code postal : le code INSEE correspond-il au code postal ?
| Situation | Score | Exemple |
|---|---|---|
| Toutes les couches coherentes | 100 | 75002 + Paris + Dept 75 + Ile-de-France |
| Code postal correct, departement incorrect | 50 | 75002 + Paris + Dept 92 (Hauts-de-Seine) |
| Incoherence totale | 0 | 13001 + Paris + Dept 75 |
Cette composante est particulierement utile pour detecter les adresses fabriquees : un fraudeur qui invente une adresse choisit souvent un code postal valide mais l'associe a la mauvaise commune ou au mauvais departement.
Match postal (poids : 20 %)
La composante postal_match evalue la precision du code postal par rapport a la commune declaree. En France, un code postal peut couvrir une seule commune ou etre partage par plusieurs.
- 100 : match exact — le code postal correspond a une seule commune, et c'est la bonne
- 80 : le code postal est valide mais est partage par plusieurs communes (ambiguite)
- 0 : le code postal n'existe pas ou ne correspond pas du tout a la commune declaree
Saviez-vous ? En France metropolitaine, environ 6 200 codes postaux couvrent plus de 35 000 communes. De nombreux codes postaux sont donc partages par 3 a 10 communes, ce qui cree une ambiguite naturelle que le GeoTrust Score quantifie.
Risque pays FATF/GAFI (poids : 20 %)
La composante country_risk est basee sur les classifications officielles du Groupe d'Action Financiere (GAFI/FATF). Elle apporte une dimension reglementaire au scoring, essentielle pour les workflows KYC et AML.
Le risque pays est note de 0 (aucun risque) a 100 (risque maximal). Sa contribution au score final est inversee : un pays a faible risque augmente le score, un pays a haut risque le diminue.
| Classification FATF | Risque | Nombre de pays | Exemples |
|---|---|---|---|
| Membres FATF | 0 - 10 | 38 | France, Allemagne, USA, Japon |
| Liste grise (surveillance renforcee) | 50 - 75 | 22 | Bulgarie, Cameroun, Croatie, Vietnam |
| Liste noire (haut risque) | 100 | 3 | Iran, Coree du Nord, Myanmar |
| Pays tiers UE a haut risque | 60 - 85 | 16 | Afghanistan, Syrie, Yemen |
Pour une adresse francaise, la composante country_risk contribue (100 - 0) * 0.20 = 20 points au score final. Pour une adresse iranienne, la contribution tombe a (100 - 100) * 0.20 = 0 points.
La formule de calcul
Le GeoTrust Score est un calcul lineaire pondere. Chaque composante est notee de 0 a 100, puis multipliee par son poids pour obtenir sa contribution au score final.
GeoTrust = confidence * 0.35 + geo_consistency * 0.25 + postal_match * 0.20 + (100 - country_risk) * 0.20
Voici un exemple concret pour l'adresse "15 Rue de la Paix, 75002 Paris, France" :
| Composante | Score brut | Poids | Contribution |
|---|---|---|---|
| Confidence | 95 | 0.35 | 33.25 |
| Coherence geographique | 100 | 0.25 | 25.00 |
| Match postal | 100 | 0.20 | 20.00 |
| Risque pays (100 - 0) | 100 | 0.20 | 20.00 |
| GeoTrust Score total | 98.25 | ||
Le score de 98.25 est classe LOW risk : cette adresse peut etre auto-approuvee dans un workflow KYC sans intervention humaine.
Visualisation des poids relatifs :
GeoTrust Score : composition ponderee
====================================================
Confidence (35%) ||||||||||||||||||||||||||||||||||||| 33.25
Geo Consistency (25%) ||||||||||||||||||||||||| 25.00
Postal Match (20%) |||||||||||||||||||| 20.00
Country Risk (20%) |||||||||||||||||||| 20.00
─────────────────────────────────────
TOTAL 98.25 / 100
NIVEAU LOW RISK
Niveaux de risque et interpretation
Le GeoTrust Score definit quatre niveaux de risque avec des recommandations d'action associees. Ces seuils sont concus pour s'integrer directement dans vos workflows de decision automatises.
| Niveau | Plage | Signification | Action recommandee |
|---|---|---|---|
| LOW | 80 - 100 | Adresse fiable, coherente, pays sans risque | Auto-approbation KYC |
| MEDIUM | 60 - 79 | Ambiguite detectee ou coherence partielle | Revue manuelle recommandee |
| HIGH | 40 - 59 | Incoherences significatives ou risque pays eleve | Demander des justificatifs supplementaires |
| VERY_HIGH | 0 - 39 | Adresse probablement invalide ou pays liste noire | Rejeter ou escalader |
Bonnes pratiques : la plupart des institutions financieres positionnent le seuil d'auto-approbation a 80 et le seuil de rejet automatique a 40. La zone intermediaire (40-79) est traitee par une equipe de revue manuelle. Ces seuils doivent etre ajustes en fonction de votre appetence au risque.
Arbre de decision type :
Adresse soumise
|
POST /addresses/validate
|
GeoTrust Score = ?
/ | \
>= 80 60-79 40-59 < 40
| | | |
AUTO-APPROVE REVIEW REQUEST REJECT
| | DOCS |
Compte Analyste | Alerte
ouvert assigne Attente compliance
doc
Donnees risque pays FATF/GAFI integrees
Le GeoTrust Score embarque un referentiel de risque pays base sur les publications officielles du GAFI (mise a jour fevrier 2026). Ce referentiel couvre trois categories principales et une liste complementaire de l'Union Europeenne.
Les 38 membres du FATF (risque 0-10)
Les pays membres du GAFI sont consideres comme a faible risque. Leur cadre reglementaire AML/CFT est evalue regulierement par des revues mutuelles. Pour une adresse situee dans un pays membre, la composante country_risk apporte une contribution quasi-maximale au score final.
Exemples : France, Allemagne, Royaume-Uni, Etats-Unis, Japon, Australie, Canada, Italie, Espagne, Pays-Bas, Belgique, Suisse, et 26 autres.
Les 22 pays de la liste grise (risque 50-75)
Les pays sous surveillance renforcee presentent des deficiences strategiques dans leur dispositif AML/CFT. Ils se sont engages a les corriger dans un calendrier precis. Pour les adresses situees dans ces pays, le score GeoTrust sera penalise de 10 a 15 points par rapport a un pays membre.
Les 3 pays de la liste noire (risque 100)
L'Iran, la Coree du Nord et le Myanmar sont identifies comme des juridictions a haut risque. Pour une adresse dans ces pays, la composante country_risk vaut 100, ce qui soustrait 20 points du score maximal possible. Meme avec des composantes confidence et coherence parfaites, le score maximal est plafonne a 80.
Impact concret sur le scoring
Comparaison pour la meme adresse fictive avec un score confidence de 90, geo_consistency de 85 et postal_match de 100 :
| Pays | Classification | Country Risk | GeoTrust Score | Niveau |
|---|---|---|---|---|
| France | Membre FATF | 0 | 92.75 | LOW |
| Vietnam | Liste grise | 60 | 80.75 | LOW |
| Myanmar | Liste noire | 100 | 72.75 | MEDIUM |
Exemple d'integration technique
Le GeoTrust Score est accessible via le endpoint POST /addresses/validate de l'API GEOREFER. Voici comment l'integrer dans votre application. Pour en savoir plus, consultez la documentation API complete.
Requete cURL
cURLcurl -X POST "https://georefer.io/geographical_repository/v1/addresses/validate" \
-H "Content-Type: application/json" \
-H "X-Georefer-API-Key: YOUR_API_KEY" \
-d '{
"street_number": "15",
"street_name": "Rue de la Paix",
"postal_code": "75002",
"city": "Paris",
"country_code": "FR"
}'
Reponse JSON (extrait GeoTrust)
JSON Response{
"success": true,
"data": {
"is_valid": true,
"confidence_score": 0.95,
"geotrust_score": {
"overall_score": 98.25,
"risk_level": "LOW",
"components": {
"confidence": 95,
"geo_consistency": 100,
"postal_match": 100,
"country_risk": 0
},
"weights": {
"confidence": 0.35,
"geo_consistency": 0.25,
"postal_match": 0.20,
"country_risk": 0.20
}
}
}
}
Integration Python avec arbre de decision
Pythonimport requests
API_URL = "https://georefer.io/geographical_repository/v1/addresses/validate"
API_KEY = "YOUR_API_KEY"
def validate_address(address: dict) -> dict:
"""Valide une adresse et retourne le GeoTrust Score."""
response = requests.post(
API_URL,
json=address,
headers={
"X-Georefer-API-Key": API_KEY,
"Content-Type": "application/json"
}
)
response.raise_for_status()
return response.json()
def decide_kyc(geotrust: dict) -> str:
"""Arbre de decision base sur le GeoTrust Score."""
score = geotrust["overall_score"]
risk = geotrust["risk_level"]
if score >= 80:
return "APPROVE" # Auto-approbation
elif score >= 60:
return "MANUAL_REVIEW" # Revue manuelle
elif score >= 40:
return "REQUEST_DOCS" # Justificatifs requis
else:
return "REJECT" # Rejet automatique
# --- Utilisation ---
address = {
"street_number": "15",
"street_name": "Rue de la Paix",
"postal_code": "75002",
"city": "Paris",
"country_code": "FR"
}
result = validate_address(address)
geotrust = result["data"]["geotrust_score"]
decision = decide_kyc(geotrust)
print(f"GeoTrust Score: {geotrust['overall_score']}")
print(f"Risk Level: {geotrust['risk_level']}")
print(f"Decision: {decision}")
# GeoTrust Score: 98.25
# Risk Level: LOW
# Decision: APPROVE
Comparaison avec les autres systemes de scoring
Le marche de la verification d'adresse propose differentes approches pour quantifier la fiabilite. Voici comment le GeoTrust Score se positionne par rapport aux alternatives disponibles en France.
| Critere | Google Address Validation | BAN (geo.api.gouv.fr) | La Poste RNVP | GEOREFER GeoTrust |
|---|---|---|---|---|
| Type de score | Categoriel (granularity) | Float 0-1 | Codes retour | Numerique 0-100 |
| Composantes | 1 (granularity) | 1 (confidence) | Codes categoriques | 4 sous-scores ponderes |
| Risque pays FATF | Non | Non | Non | Oui (38+22+3 pays) |
| Coherence admin. | Partielle | Non | Non | Oui (4 couches croisees) |
| Niveaux de risque | Non | Non | Non | 4 niveaux (LOW a VERY_HIGH) |
| Donnees INSEE | Non | Partiel | Non | Oui (codes INSEE, COG) |
| Adaptation KYC/AML | Non specifique | Non | Non | Concu pour |
Pour une analyse detaillee des differences entre GEOREFER et l'API BAN, consultez notre article GEOREFER vs API BAN : quelle API d'adresse choisir ?
Bonnes pratiques d'utilisation
Pour tirer le meilleur parti du GeoTrust Score dans vos processus metier, voici les recommandations issues des retours d'experience des utilisateurs de l'API.
Stocker le detail, pas seulement le total
Conservez l'integralite de l'objet geotrust_score dans votre base de donnees, pas uniquement le score global. En cas d'audit, vous devez pouvoir justifier pourquoi une adresse a ete approuvee ou rejetee. Les 4 sous-scores fournissent cette tracabilite.
Definir des seuils adaptes a votre activite
Les seuils par defaut (80 / 60 / 40) sont des recommandations generiques. Ajustez-les en fonction de votre appetence au risque :
- Banque de detail : seuil d'approbation a 85, rejet a 45
- Assurance : seuil d'approbation a 75, rejet a 35
- E-commerce premium : seuil d'approbation a 70, rejet a 30
- Compliance renforcee : seuil d'approbation a 90, rejet a 50
Re-valider periodiquement
Les adresses evoluent : les communes fusionnent (historique COG), les codes postaux sont reattribues, les classifications FATF changent deux fois par an. Programmez une re-validation trimestrielle de votre portefeuille d'adresses actives.
Logger pour l'audit trail
Chaque appel a /addresses/validate renvoie un header X-Correlation-Id. Stockez cet identifiant avec le score pour creer un lien de tracabilite entre votre decision et les donnees qui l'ont motivee.
Combiner avec les donnees SIRENE
Pour la verification d'adresses professionnelles, croisez le GeoTrust Score avec une recherche GET /companies/{siret}. Si l'adresse du dossier KYC ne correspond pas a l'adresse du siege social SIRENE, c'est un signal d'alerte supplementaire.
Questions frequentes
Le GeoTrust Score fonctionne-t-il pour les adresses hors France ?
Oui. La composante country_risk couvre tous les pays du monde via le referentiel FATF/GAFI. Les composantes confidence et postal_match sont optimisees pour les adresses francaises grace au referentiel INSEE et aux codes postaux de La Poste. Pour les adresses internationales, le score se concentre sur la coherence geographique et le risque pays.
Quel plan tarifaire donne acces au GeoTrust Score ?
Le GeoTrust Score complet (avec les 4 sous-scores detailles) est disponible sur les plans PRO et ENTERPRISE. Le plan STARTER retourne le score de validation basique sans la decomposition GeoTrust. Vous pouvez creer un compte pour tester.
Le score est-il mis a jour quand les listes FATF changent ?
Oui. Le referentiel de risque pays est mis a jour a chaque publication officielle du GAFI (trois sessions plenaires par an). Les scores sont recalcules en temps reel a chaque appel API, donc vos prochaines validations utiliseront automatiquement les donnees les plus recentes.
Puis-je personnaliser les poids des composantes ?
Les poids par defaut (35/25/20/20) sont fixes dans la version actuelle de l'API pour garantir la coherence des scores entre tous les utilisateurs. Si vous avez un besoin de personnalisation, le plan ENTERPRISE permet de discuter d'adaptations sur mesure avec notre equipe technique.
Comment le GeoTrust Score gere-t-il les fusions de communes ?
Le score integre l'historique COG (Code Officiel Geographique). Si une commune a fusionne et que l'ancien code INSEE est soumis, le systeme identifie la commune successeur et ajuste la composante geo_consistency en consequence. Aucun score n'est penalise pour les fusions recentes si le lien de succession est documente.
Integrez le GeoTrust Score dans votre application
Obtenez votre cle API en 30 secondes et commencez a scorer la fiabilite de vos adresses des aujourd'hui. Plans a partir de 0 EUR/mois.
Creer un compte gratuit