APIs gratuites de géolocalisation IP en 2026 : précision, rate limits et quand payer

La géolocalisation IP ressemble à un problème résolu jusqu'à ce qu'on lise les petites lignes : licences réservées au non-commercial, offres gratuites HTTP only, plafonds mensuels de 100 requêtes, ou plans « gratuits » qui ne renvoient que le pays. Ce guide compare les vraies options gratuites en 2026 — GeoLite2 auto-hébergé, ip-api.com, IPinfo, ipstack, ipgeolocation.io et API Pick — avec des chiffres de précision honnêtes et un guide de décision.
L'essentiel
- •La géolocalisation IP est fiable au niveau pays (>99 % de précision), mais la précision au niveau ville n'est que de 55 à 80 % selon le pays — ne lui faites jamais confiance pour une localisation à la rue près.
- •La plupart des APIs de géolocalisation IP « gratuites » restreignent l'usage commercial (ip-api.com, ipgeolocation.io), vous plafonnent à ~100–30k requêtes/mois (ipstack, données ville d'IPinfo), ou ne servent que du HTTP.
- •Auto-héberger MaxMind GeoLite2 est réellement gratuit à n'importe quel volume, mais le pipeline de mise à jour vous appartient (la base se rafraîchit deux fois par semaine) et la précision est inférieure au GeoIP2 payant.
- •L'IP Geolocation API d'API Pick est en pay-as-you-go sans abonnement : 1 crédit (=$0.001) par lookup, 120 requêtes/min, IPv4 + IPv6, usage commercial inclus, et vous ne payez que les lookups réussis.
- •Pour les agents IA, un outil de géolocalisation JSON in / JSON out avec auth par clé API bat le scraping ou les bases auto-hébergées — une requête GET renvoie pays, ville, coordonnées, fuseau horaire, drapeau UE et ASN.
Le problème des petites lignes
Chercher une API gratuite de géolocalisation IP renvoie une douzaine de fournisseurs qui semblent tous identiques : collez une IP, récupérez un pays et une ville. Les différences n'apparaissent que dans les petites lignes — et c'est dans les petites lignes que vivent les incidents de production. L'offre gratuite d'un fournisseur est HTTP only, vous laissez donc fuiter vos lookups en clair. Un autre n'autorise que l'usage non commercial, ce que votre SaaS n'est pas. Un troisième vous donne 100 requêtes par mois, que votre flux d'inscription grille avant midi.
Ce guide compare les options qui comptent vraiment en 2026 — MaxMind GeoLite2 auto-hébergé, ip-api.com, IPinfo, ipstack, ipgeolocation.io et l'IP Geolocation API d'API Pick — sur les trois axes qui décident des vrais projets : ce que la licence permet réellement, ce que l'offre gratuite inclut réellement, et ce pour quoi les données sont réellement assez précises.
Ce que la géolocalisation IP peut et ne peut pas vous dire
Avant de comparer les fournisseurs, calibrez vos attentes — car chaque fournisseur puise dans des données sous-jacentes similaires, et ces données ont des limites physiques dures :
- Pays : plus de 99 % de précision. L'identification au niveau pays est la partie fiable de la géolocalisation IP et la base des décisions de géoblocage, de juridiction fiscale et de licences de contenu.
- Ville : environ 55–80 % dans un rayon de ~50 km. Les chiffres de précision publiés par MaxMind lui-même varient dans cette fourchette selon les pays. Les FAI urbains se résolvent bien ; les connexions rurales, mobiles et CGNAT tombent régulièrement sur la mauvaise ville.
- Au niveau de la rue : jamais. La latitude/longitude de toute réponse de géolocalisation IP est le centre estimé de la zone correspondante, pas la position d'un appareil. La traiter comme du GPS a fini en procès — la tristement célèbre affaire de la ferme du Kansas, où un centre de carte par défaut a placé des millions d'IP « inconnues » sur la propriété d'une seule famille, est l'avertissement canonique.
- Les VPN se géolocalisent sur le nœud de sortie. Le champ
asnest votre filtre : un ASN de « FAI résidentiel » suggère la position d'un vrai utilisateur ; un ASN d'hébergeur signifie que la localisation est celle du datacenter.
Les prétendants, honnêtement
MaxMind GeoLite2 auto-hébergé
La base de données téléchargeable gratuite sur laquelle la plupart des APIs gratuites sont construites. Vous créez un compte MaxMind, téléchargez les fichiers MMDB City/Country/ASN et les interrogez in-process avec une bibliothèque de lecture — lookups sous la milliseconde, volume illimité, réellement gratuit y compris pour l'usage commercial (avec obligations d'attribution de l'EULA).
Le coût est opérationnel : les bases se mettent à jour deux fois par semaine et des données périmées se dégradent vite dans l'espace des IP mobiles ; le pipeline de rafraîchissement, la surface de déploiement et l'empreinte mémoire sur chaque hôte vous appartiennent. Et GeoLite2 est le petit frère à précision réduite — les bases GeoIP2 payantes de MaxMind résolvent mesurablement mieux, ce qui est exactement la raison pour laquelle elles sont facturées.
ip-api.com
Des limites généreuses (45 requêtes/min) et pas de clé API nécessaire — mais l'offre gratuite est licenciée pour un usage non commercial uniquement et servie en HTTP uniquement. Si vous construisez quoi que ce soit qui facture quelqu'un, ou si vous ne voulez pas que vos lookups IP soient lisibles en transit, vous passez au plan payant.
IPinfo
Une excellente qualité de données et une offre pays + ASN réellement gratuite. Les données au niveau ville, en revanche, sont derrière des plans payants qui commencent à un vrai tarif d'abonnement. Si la résolution au niveau pays est tout ce qu'il vous faut, c'est un choix gratuit solide ; si vous avez besoin de la ville et des coordonnées, prévoyez le budget.
ipstack & ipgeolocation.io
Le plan gratuit d'ipstack tourne autour de 100 requêtes/mois avec le HTTPS réservé aux paliers payants — une allocation de démo, pas un budget d'exploitation. ipgeolocation.io est plus généreux (environ 1k requêtes/jour) mais limite là encore l'offre gratuite aux projets non commerciaux. Les deux vous poussent vers l'abonnement mensuel dès que vous devenez sérieux.
API Pick IP Geolocation
L'endpoint d'API Pick prend l'autre voie tarifaire : pas d'abonnement, pas de plafond mensuel — 1 crédit par lookup à $1 = 1 000 crédits, un lookup coûte donc $0.001, et seuls les lookups réussis sont facturés. Les requêtes en échec (IP privées, adresses sans données) ne coûtent rien. L'usage commercial est inclus, tout est en HTTPS, et IPv4 comme IPv6 sont couverts. Les nouveaux comptes reçoivent 100 crédits gratuits — 100 vrais lookups pour évaluer, sans carte bancaire.
Une requête renvoie l'enregistrement complet : code et nom du pays, région, ville, latitude/longitude, fuseau horaire, un drapeau d'appartenance à l'UE (utile pour les flux conditionnés au RGPD) et l'ASN pour le filtrage VPN/datacenter. Les lookups s'exécutent contre une base MaxMind hébergée localement, il n'y a donc aucun appel tiers dans votre chemin de latence. Rate limit : 120 requêtes/min par clé.
Côte à côte
| GeoLite2 (auto-hébergé) | ip-api.com | IPinfo | ipstack | API Pick | |
|---|---|---|---|---|---|
| Offre vraiment gratuite | Illimité, géré par vous | 45 req/min | Pays+ASN uniquement | ~100 req/mois | 100 lookups (crédits d'inscription) |
| Usage commercial (gratuit) | Oui (EULA) | Non | Oui | Oui | Oui |
| HTTPS en offre gratuite | n/a (local) | Non | Oui | Non | Oui |
| Données au niveau ville | Oui (précision réduite) | Oui | Payant | Oui | Oui |
| Modèle tarifaire | Gratuit + votre temps d'ops | Abonnement | Abonnement | Abonnement | Paiement au lookup ($0.001) |
| Maintenance | Vous (mises à jour 2×/semaine) | Aucune | Aucune | Aucune | Aucune |
| Signal ASN / VPN | Base ASN séparée | Champs payants | Oui | Payant | Inclus |
| Auth prête pour agents | n/a | Pas de clé (gratuit) | Token | Clé | Header x-api-key |
Appeler l'API
La forme de la requête est un simple GET. Omettez le paramètre ip et l'API résout l'adresse de l'appelant lui-même — utile pour la personnalisation côté client :
curl "https://www.apipick.com/api/ip-geolocation?ip=8.8.8.8" \
-H "x-api-key: YOUR_API_KEY"Réponse :
{
"ip": "8.8.8.8",
"country_code": "US",
"country_name": "United States",
"region": "California",
"city": "Mountain View",
"latitude": 37.4223,
"longitude": -122.085,
"timezone": "America/Los_Angeles",
"is_eu": false,
"asn": 15169
}En Python, avec la bibliothèque standard requests :
import requests
def geolocate(ip: str) -> dict:
r = requests.get(
"https://www.apipick.com/api/ip-geolocation",
params={"ip": ip},
headers={"x-api-key": API_KEY},
timeout=10,
)
r.raise_for_status()
return r.json()
geo = geolocate("2001:4860:4860::8888") # IPv6 works too
print(geo["country_code"], geo["city"], geo["asn"])Le câbler dans un agent IA
La géolocalisation IP est un outil d'agent naturel : entrée déterministe, sortie structurée, un appel authentifié. Un agent de triage support enrichit les tickets avec le pays et le fuseau horaire du demandeur ; un agent anti-fraude recoupe le pays d'inscription avec le pays de la carte et signale les ASN d'hébergeurs. Le schéma d'outil OpenAI/Anthropic est minimal :
{
"name": "ip_geolocation",
"description": "Look up country, city, coordinates, timezone, EU flag and ASN for a public IPv4/IPv6 address.",
"input_schema": {
"type": "object",
"properties": {
"ip": { "type": "string", "description": "Public IP address to look up" }
},
"required": ["ip"]
}
}Guide de décision
- Projet perso, pas de revenus, faible volume : l'offre gratuite d'ip-api.com est le démarrage le plus rapide — acceptez la limitation HTTP only.
- Niveau pays uniquement (géoblocage, devise par défaut) : l'offre pays gratuite d'IPinfo ou une base GeoLite2 Country auto-hébergée.
- Des millions de lookups, équipe infra en interne : auto-hébergez GeoLite2 (ou le GeoIP2 payant pour la précision) et automatisez le pipeline de mise à jour.
- Produit commercial, données ville, aucune envie d'abonnement : pay-as-you-go — à $0.001 par lookup, 50 000 lookups coûtent $50 avec API Pick, contre un abonnement mensuel comparable que vous l'utilisiez ou non.
- Outil d'agent IA : une API JSON authentifiée bat une base locale — pas de couplage de déploiement, et le schéma d'outil de l'agent se mappe en 1:1 sur l'endpoint. Récupérez une clé, câblez le schéma ci-dessus, terminé.
Essayez-la en direct dans la démo interactive — 100 lookups gratuits sont fournis avec chaque nouveau compte, sans carte bancaire.
Questions fréquentes
Existe-t-il une API de géolocalisation IP totalement gratuite ?
Oui, avec des compromis. ip-api.com est gratuite pour un usage non commercial à 45 requêtes/min, en HTTP uniquement. L'offre gratuite d'IPinfo sert les données pays et ASN (pas la ville). Auto-héberger MaxMind GeoLite2 est gratuit à n'importe quel volume, mais vous maintenez vous-même les mises à jour de la base. Si vous avez besoin d'un usage commercial, de HTTPS et de données au niveau ville sans abonnement, une tarification pay-as-you-go comme les $0.001 par lookup d'API Pick est généralement moins chère que le premier palier payant des fournisseurs par abonnement.
Quelle est la précision de la géolocalisation IP ?
L'identification au niveau pays dépasse 99 % de précision sur les grandes bases de données. Au niveau ville, la précision tombe à environ 55–80 % dans un rayon de ~50 km, selon le pays et le fournisseur — les chiffres publiés par MaxMind montrent de fortes variations par pays. La géolocalisation IP ne peut jamais résoudre de manière fiable une adresse postale ou une position GPS exacte ; les coordonnées renvoyées sont le centre estimé de la zone correspondante.
Utiliser la géolocalisation IP est-il compatible avec le RGPD ?
Les adresses IP sont des données personnelles au sens du RGPD (CJUE, Breyer c. Allemagne). Dériver une localisation grossière pour la prévention de la fraude, la localisation de contenu ou le géoblocage est couramment traité au titre de l'intérêt légitime, et les lookups au niveau pays sont bien moins invasifs que le tracking. Vous devez tout de même l'inscrire dans votre registre des traitements et votre politique de confidentialité — et consulter un juriste pour votre cas précis.
La géolocalisation IP fonctionne-t-elle pour les adresses IPv6 ?
Oui — les bases modernes (MaxMind GeoLite2/GeoIP2 et les APIs construites dessus, dont API Pick) couvrent à la fois IPv4 et IPv6. Les caractéristiques de précision sont similaires, même si les différences régionales d'adoption d'IPv6 peuvent affecter la précision au niveau ville.
Dois-je auto-héberger une base GeoIP ou appeler une API ?
Auto-hébergez (MMDB GeoLite2 + une bibliothèque de lecture) quand vous faites des millions de lookups, avez besoin d'une latence inférieure à la milliseconde in-process et pouvez automatiser les mises à jour bihebdomadaires de la base. Appelez une API quand vous voulez zéro maintenance, des données toujours à jour, un coût à l'usage et un outil que les agents IA peuvent appeler directement. Le point de bascule se situe typiquement autour de quelques centaines de milliers de lookups par mois.
La géolocalisation IP peut-elle détecter les VPN et les proxys ?
Pas directement — un utilisateur de VPN est géolocalisé sur le nœud de sortie du VPN, pas sur sa position réelle. Le champ ASN (système autonome) est le signal pratique : si l'ASN appartient à un hébergeur ou à un opérateur VPN connu plutôt qu'à un FAI grand public, traitez la localisation comme non fiable. API Pick renvoie l'ASN avec chaque lookup, exactement pour ce type de filtrage.
Comment les agents IA utilisent-ils un outil de géolocalisation IP ?
Comme outil de function calling : l'agent passe une adresse IP, l'outil renvoie du JSON structuré (pays, ville, coordonnées, fuseau horaire, drapeau UE, ASN), et l'agent raisonne dessus — pour le triage de fraude, l'enrichissement de tickets support ou le routage de conformité. Une seule requête GET authentifiée avec réponse JSON s'insère dans les interfaces de tool use d'OpenAI et d'Anthropic sans aucune glu de parsing.
APIs utilisées dans cet article
Sarah Choy est CEO d'API Pick. Elle écrit sur la création d'APIs prêtes pour la production destinées aux agents IA et aux workflows LLM.