Watch-IP contre ipapi.co
ipapi.co et Watch-IP résolvent tous deux une adresse IPv4 ou IPv6 fournie en une localisation approximative, mais avec une authentification, une offre gratuite et une prise en charge par lot différentes. Les informations ci-dessous ont été vérifiées directement sur le site d'ipapi.co ; aucun des deux tableaux ne déclare de vainqueur global.
Les informations sur ipapi.co présentées ici ont été vérifiées directement sur les pages listées sous Sources le 8 septembre 2026 et peuvent changer sans préavis — revérifiez le site du fournisseur avant de vous fier à un chiffre précis. Les informations sur Watch-IP proviennent du code de ce dépôt et de la page /pricing actuelle. Signalez toute information qui semble obsolète via /contact.
Ce que compare cette page
Cette page compare uniquement la recherche côté serveur d'une adresse IP fournie — l'API principale d'ipapi.co face à GET /v1/lookup/{ip} et POST /v1/lookup de Watch-IP (clé secrète, base de données tierce de géolocalisation). Elle ne compare pas le produit distinct de géolocalisation du visiteur dans le navigateur de Watch-IP (GET /v1/geo, clé publiable, restreinte par origine), qui n'a pas d'équivalent dans cette comparaison.
Comparaison des fonctionnalités
| Watch-IP | ipapi.co | |
|---|---|---|
| Authentification | Clé secrète requise à chaque requête, via Authorization: Bearer. | Aucune clé API sur l'endpoint à débit gratuit documenté (ipapi.co/{ip}/json/) ; l'usage payant se négocie séparément.Référence API ipapi.co · 2026-09-08 |
| Offre gratuite pour la recherche d'IP arbitraire | Aucune. Les forfaits de recherche commencent à 19 $/mois. (Le produit distinct de géolocalisation du visiteur dans le navigateur de Watch-IP a sa propre offre gratuite — un endpoint, une clé et un usage différents.) | Débit gratuit jusqu'à 1 000 requêtes/jour (environ 30 000/mois), décrit comme destiné aux tests et au développement, « pas pour la production ».Tarifs ipapi.co · 2026-09-08 |
| Premier forfait payant | 19 $/mois pour 5 000 recherches, 20 requêtes/minute. | 15 $/mois pour 60 000 recherches/mois ; limite de débit par minute non publiée.Tarifs ipapi.co · 2026-09-08 |
| Recherche par lot/groupée | POST /v1/lookup accepte de 1 à 100 IP par requête, renvoyées sous forme de tableau dans l'ordre soumis. | Un outil de recherche groupée est proposé ; la référence API publiée d'ipapi.co ne documente aucun endpoint JSON par lot ni de limite d'IP par appel.Référence API ipapi.co · 2026-09-08 |
| Champs de réponse | ip, country, region (code de subdivision), city, postalCode (toujours nul avec cette source), latitude, longitude, continent, timezone (toujours nul avec cette source), found. | ip, city, region (nom), country, postal, latitude, longitude, timezone, décalage UTC, indicatif téléphonique, devise, langues, ASN, organisation.Référence API ipapi.co · 2026-09-08 |
| Prise en charge IPv6 | Acceptée pour la recherche ; postalCode et timezone ne sont pas renseignés par la source actuelle, pour les deux versions d'IP. | Annoncée comme une « prise en charge flexible IPv4/IPv6 » sur tous les forfaits payants.ipapi.co · 2026-09-08 |
Migrer depuis ipapi.co
Une version exécutable de chaque étape ci-dessous se trouve dans examples/migrate-from-ipapi.mjs, dans le dépôt GitHub de Watch-IP — elle effectue les deux requêtes et affiche les deux réponses pour que vous puissiez les comparer vous-même.
1. Remplacer la requête
Remplacez la requête non authentifiée d'ipapi.co par un appel authentifié à l'endpoint de recherche de Watch-IP. L'IP reste au même endroit dans le chemin de l'URL, mais chaque requête Watch-IP nécessite une clé secrète.
ipapi.co
curl https://ipapi.co/203.0.113.1/json/Watch-IP
curl https://api.watch-ip.com/v1/lookup/203.0.113.1 \
-H "Authorization: Bearer YOUR_SECRET_KEY"2. Mettre à jour les noms de champs
Le champ « region » d'ipapi.co est un nom de région (ex. « California ») ; celui de Watch-IP est un code de subdivision (ex. « CA ») issu d'une base de données tierce de géolocalisation. Le code qui affiche ou compare ce champ a besoin d'une table de correspondance, pas d'un simple renommage.
Réponse ipapi.co (extrait)
{
"city": "Mountain View",
"region": "California",
"country_name": "United States"
}Réponse Watch-IP (extrait)
{
"city": "Mountain View",
"region": "CA",
"country": "US"
}3. Regrouper plusieurs IP en un seul appel
Si votre intégration boucle actuellement sur des requêtes ipapi.co individuelles, POST /v1/lookup peut en résoudre jusqu'à 100 en un seul appel — moins d'allers-retours, un événement d'usage par IP dans les deux cas.
Boucle d'appels individuels
for (const ip of ips) {
const r = await fetch(`https://ipapi.co/${ip}/json/`);
results.push(await r.json());
}Lot Watch-IP
const r = await fetch('https://api.watch-ip.com/v1/lookup', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_SECRET_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({ ips }),
});
const { results } = await r.json(); // même ordre que « ips »Voir examples/migrate-from-ipapi.mjs dans le monorepo Watch-IP sur GitHub pour la version exécutable de cette migration.
Questions fréquentes
Watch-IP est-il moins cher qu'ipapi.co ?
Cela dépend du volume et des champs dont vous avez besoin — les forfaits des deux fournisseurs ne se correspondent pas à prix égal, et le prix par requête n'est qu'une partie du coût réel d'une migration. Comparez le tableau ci-dessus et la page de tarifs actuelle de chaque fournisseur directement ; cette page ne déclare pas de fournisseur moins cher.
Watch-IP propose-t-il une offre gratuite pour la recherche d'IP arbitraire comme ipapi.co ?
Non, au 8 septembre 2026. Le produit de recherche d'IP de Watch-IP n'a pas d'offre gratuite ; son produit distinct de géolocalisation du visiteur (GET /v1/geo, navigateur uniquement, clé publiable) en a une, mais il s'agit d'un produit et d'un type de clé différents, pas d'une offre gratuite de recherche d'IP arbitraire.
Mon intégration ipapi.co existante fonctionnera-t-elle avec Watch-IP sans modification ?
Non. L'authentification, l'URL de la requête et plusieurs noms et formes de champs diffèrent — voir les étapes de migration ci-dessus, et exécutez examples/migrate-from-ipapi.mjs pour comparer les deux réponses côte à côte avant de réécrire votre intégration.
Sources
- ipapi.co — API de recherche et de géolocalisation d'adresses IP — accessed 2026-09-08
- ipapi.co — Référence API — accessed 2026-09-08
- ipapi.co — Tarifs — accessed 2026-09-08
Pages associées
- Recherche d'IPRésoudre une adresse IPv4 ou IPv6 fournie, depuis votre backend, avec une clé secrète.
- Référence de GET /v1/lookup/:ipRéférence complète des champs pour le point de terminaison de recherche d'IP arbitraire.
- TarifsForfaits et limites pour les API de visiteur et de recherche.
- Précision de la géolocalisation IPCe que la géolocalisation IP peut et ne peut pas vous apprendre, et comment l'évaluer vous-même.