Alternative à ipstack : géolocalisation IP plus 150 points de terminaison
ipstack facture 9,99 $/mois pour la seule géolocalisation IP. Botoi regroupe la recherche IP au niveau de la ville, la détection VPN et plus de 150 points de terminaison de développeur gratuitement.
Vous payez ipstack 9,99 $/mois pour un point de terminaison : la géolocalisation IP. C'est tout le produit. Lorsque vous aurez besoin d'une validation par e-mail la semaine prochaine, vous vous inscrirez à une autre API avec une autre clé et une autre facture. Des recherches DNS ? Une autre prestation. Hachage, décodage JWT, codes QR ? Trois de plus.
Botoi's /v1/ip/lookup renvoie les mêmes données de géolocalisation au niveau de la ville fournies par ipstack,
plus 150 points de terminaison supplémentaires sous une seule clé API. Le niveau gratuit inclut HTTPS (ce n'est pas le cas d'ipstack),
vous offre 100 requêtes/jour au lieu de 100/mois et couvre la détection VPN sans frais supplémentaires.
Côte à côte : recherche IP ipstack vs botoi
Les deux API géolocalisent une adresse IP au niveau de la ville. Le format de la demande et la structure de la réponse diffèrent. Voici chacun recherchant le DNS public de Google (8.8.8.8).
demande et réponse ipstack
# ipstack (free tier: HTTP only, no HTTPS)
curl "http://api.ipstack.com/8.8.8.8?access_key=YOUR_IPSTACK_KEY"
Réponse:
{
"ip": "8.8.8.8",
"type": "ipv4",
"continent_code": "NA",
"continent_name": "North America",
"country_code": "US",
"country_name": "United States",
"region_code": "CA",
"region_name": "California",
"city": "Mountain View",
"zip": "94043",
"latitude": 37.4223,
"longitude": -122.085,
"location": {
"geoname_id": 5375480,
"capital": "Washington D.C.",
"languages": [{"code": "en", "name": "English"}],
"country_flag": "https://assets.ipstack.com/flags/us.svg",
"country_flag_emoji": "\\ud83c\\uddfa\\ud83c\\uddf8"
}
}
Notez que l'URL utilise HTTP et non HTTPS. ipstack restreint HTTPS aux forfaits payants. Votre clé API et les données de réponse voyagent en clair sur le niveau gratuit.
demande et réponse de Botoi
# botoi (HTTPS on every tier, including free)
curl -X POST https://api.botoi.com/v1/ip/lookup \\
-H "Content-Type: application/json" \\
-d '{"ip": "8.8.8.8"}'
Réponse:
{
"success": true,
"data": {
"ip": "8.8.8.8",
"city": "Mountain View",
"region": "California",
"country": "US",
"countryName": "United States",
"latitude": 37.4223,
"longitude": -122.085,
"timezone": "America/Los_Angeles",
"postalCode": "94043",
"asn": 15169,
"asnOrg": "Google LLC",
"continent": "NA",
"currency": "USD"
}
}
Botoi utilise HTTPS à chaque niveau. La réponse inclut le fuseau horaire, l'organisation ASN, le continent, et le code de la devise ; les champs ipstack se trouvent derrière des plans supérieurs ou ne reviennent pas du tout.
Comparaison des champs de réponse
Les deux services renvoient des champs de géolocalisation principaux. Les différences résident dans ce qui est inclus par défaut par rapport à ce qui coûte plus cher.
| Champ | pile IP | publié |
|---|---|---|
| Ville | Tous les forfaits | Tous les forfaits |
| Région / État | Tous les forfaits | Tous les forfaits |
| Pays | Tous les forfaits | Tous les forfaits |
| Latitude/Longitude | Tous les forfaits | Tous les forfaits |
| Code Postal | Tous les forfaits | Tous les forfaits |
| Fuseau horaire | Tous les forfaits | Tous les forfaits |
| ASN / FAI | Tous les forfaits | Tous les forfaits |
| Code devise | Tous les plans (via objet de localisation) | Tous les forfaits |
| Drapeau du pays / emoji | Tous les forfaits | Non inclus |
| Langues | Tous les forfaits | Non inclus |
| Continente | Tous les forfaits | Tous les forfaits |
| Détection VPN / proxy / Tor | Module complémentaire de sécurité (49,99 $+/mois) | Gratuit via /v1/vpn-detect |
| HTTPS | Forfaits payants uniquement (9,99 $+/mois) | Tous les forfaits |
Les champs géographiques de base sont comparables. Les principales lacunes : ipstack renvoie les drapeaux des pays, les données linguistiques, et les champs de type de connexion que Botoi ne propose pas. Botoi inclut la détection VPN et HTTPS sur chaque niveau où ipstack facture un supplément.
Comparaison des prix
| Plan | pile IP | publié |
|---|---|---|
| Gratuite | 100 req/mois, HTTP uniquement, pas de module de sécurité | 100 req/jour (3 000/mois), HTTPS, aucune inscription requise |
| Débutant / Basique | 9,99 $/mois, 50 000 demandes, HTTPS, 1 point de terminaison | 9 $/mois, 300 000 req, HTTPS, tous les plus de 150 points de terminaison |
| Pro / Professionnel | 49,99 $/mois, 500 000 demandes, recherches groupées | 29 $/mois, 1 000 000 de demandes, tous les plus de 150 points de terminaison |
| Affaires / Entreprise | 99,99 $/mois, 1 000 000 requis, module de sécurité | 199 $/mois, limites de débit les plus élevées, tous les 150+ points de terminaison |
Les 9,99 $/mois d'ipstack vous permettent d'obtenir 50 000 requêtes pour un point final. Botoi's 9 $/mois vous permettent d'acheter 300 000 requêtes sur les plus de 150 points de terminaison.
L’écart entre les offres gratuites est encore plus large. ipstack donne 100 requêtes par mois via HTTP sans cryptage. Botoi donne 100 requêtes par jour (environ 3 000/mois) via HTTPS sans compte requis.
Détection VPN : inclus ou module complémentaire
ipstack propose un « module de sécurité » qui détecte les VPN, les proxys, les nœuds de sortie Tor et les attaquants. Il s'agit d'un module complémentaire disponible sur le forfait Business (49,99 $/mois) et supérieur. Sur le Forfaits Basic et Professionnel, vous ne pouvez y accéder à aucun prix.
Botoi's /v1/vpn-detect le point de terminaison est inclus dans chaque niveau, y compris gratuit
accès anonyme.
curl -X POST https://api.botoi.com/v1/vpn-detect \\
-H "Content-Type: application/json" \\
-d '{"ip": "8.8.8.8"}'
Réponse:
{
"success": true,
"data": {
"ip": "8.8.8.8",
"isVpn": false,
"isProxy": false,
"isTor": false,
"isDatacenter": true,
"riskScore": "medium",
"provider": "Google LLC"
}
}
La réponse comprend des indicateurs booléens pour les connexions VPN, proxy, Tor et du centre de données, ainsi qu'un score de risque. Pour la prévention de la fraude dans les flux de paiement ou l'application des restrictions géographiques, cela couvre les cas d'utilisation courants sans abonnement supplémentaire.
Qu'est-ce que tu obtiens d'autre avec Botoi
ipstack est une API de géolocalisation IP. C'est toute sa surface de produit. Botoi est un outil de développement plate-forme avec plus de 150 points de terminaison. Lorsque vous créez une clé API botoi pour la géolocalisation IP, vous obtenez également :
- Validation des e-mails et détection des e-mails jetables (remplace la vérification Mailgun, ZeroBounce)
- Recherches DNS, vérifications SPF/DMARC/DKIM (remplace l'accès à l'API MXToolbox)
- Surveillance des certificats SSL (remplace les contrôles SSL d'UptimeRobot)
- WHOIS et disponibilité des domaines (remplace l'API WhoisXML)
- Génération de hachage, signature/décodage JWT (remplace les fonctions utilitaires roulées à la main)
- Génération de codes QR et de codes-barres (remplace QR Server, API de codes à barres)
- Génération de PDF à partir de HTML et Markdown (remplace le service html-pdf)
- Capture d'écran du site Web (remplace le calque de capture d'écran)
- Conversion de schéma JSON vers TypeScript, JSON vers Zod (remplace l'outillage local)
- Conversion des devises et taux de change (remplace Fixer.io)
Tous partagent la même clé API, le même pool de limites de débit et la même facture mensuelle. La liste complète est dans le Documentation API.
# DNS lookup
curl -X POST https://api.botoi.com/v1/dns/lookup \\
-H "Content-Type: application/json" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-d '{"domain": "google.com", "type": "A"}'
# Email validation
curl -X POST https://api.botoi.com/v1/email/validate \\
-H "Content-Type: application/json" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-d '{"email": "dev@company.io"}'
# SHA-256 hash
curl -X POST https://api.botoi.com/v1/hash \\
-H "Content-Type: application/json" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-d '{"text": "hello world", "algorithm": "sha256"}'
# QR code generation
curl -X POST https://api.botoi.com/v1/qr/generate \\
-H "Content-Type: application/json" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-d '{"text": "https://botoi.com", "format": "png"}'
Migration : échangez ipstack contre botoi dans Express
Si vous utilisez ipstack dans le middleware Express pour géolocaliser les requêtes entrantes, voici le avant et après.
Avant (ipstack)
// BEFORE: ipstack in Express middleware
app.use(async (req, res, next) => {
const ip = req.headers["x-forwarded-for"] || req.ip;
const response = await fetch(
\`http://api.ipstack.com/\${ip}?access_key=\${process.env.IPSTACK_KEY}\`
);
const geo = await response.json();
req.geo = {
city: geo.city,
region: geo.region_name,
country: geo.country_code,
lat: geo.latitude,
lng: geo.longitude,
};
next();
});
Après (publié)
// AFTER: botoi in Express middleware
app.use(async (req, res, next) => {
const ip = req.headers["x-forwarded-for"] || req.ip;
const response = await fetch("https://api.botoi.com/v1/ip/lookup", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: \`Bearer \${process.env.BOTOI_API_KEY}\`,
},
body: JSON.stringify({ ip }),
});
const { data } = await response.json();
req.geo = {
city: data.city,
region: data.region,
country: data.country,
lat: data.latitude,
lng: data.longitude,
};
next();
});
Trois changements : l'URL passe d'un GET avec l'IP dans le chemin à un POST avec l'IP dans
le corps. Le access_key le paramètre de requête devient un Bearer jeton.
Les noms des champs de réponse changent légèrement (region_name devient region,
country_code devient country). Tout le reste reste pareil.
Où ipstack est plus fort
Comparaison honnête des domaines dans lesquels ipstack détient un avantage :
-
Recherches IP arbitraires. ipstack peut géolocaliser toute adresse IP que vous lui transmettez.
Botoi's
/v1/ip/lookupworks for the caller's IP or IPs you pass in the body, avec des données de géolocalisation provenant du réseau périphérique de Cloudflare. Pour le traitement par lots hors ligne de millions d'adresses IP à partir de fichiers journaux, de l'approche basée sur la base de données d'ipstack ou d'un serveur auto-hébergé La base de données MaxMind GeoLite2 est plus appropriée. - Drapeaux de pays et données linguistiques. ipstack renvoie les URL des drapeaux SVG, les emojis des drapeaux, et les métadonnées linguistiques dans chaque réponse. Botoi n'inclut pas ces champs.
- Type de connexion. ipstack identifie si la connexion est haut débit, câble, sans fil ou ligne commutée. Botoi ne classe pas les types de connexion.
- Renseignements sur les menaces. Le module de sécurité d'ipstack inclut les scores de menace et détection des attaquants connus. La détection VPN de Botoi couvre les VPN, les proxy, Tor et les centres de données mais n'inclut pas l'évaluation des menaces basée sur la réputation.
Si votre produit dépend d'une intelligence IP approfondie sur des adresses arbitraires, ipstack Le modèle basé sur une base de données vous fournit des données que l'approche basée sur les contours de Botoi ne peut égaler. Si votre utilisation le cas est "géolocaliser mes propres visiteurs, bloquer les VPN et disposer de 150 autres points de terminaison de développeur" disponible", botoi est l'option la plus rentable.
Points clés
- Niveau gratuit d'ipstack : 100 requêtes/mois, HTTP uniquement, pas de détection VPN. Niveau gratuit de Botoi : 100 requêtes/jour, HTTPS, détection VPN incluse, aucune inscription.
- Le forfait de base à 9,99 $/mois d'ipstack vous offre 50 000 requêtes vers un point de terminaison. Botoi's Le plan Starter à 9 $/mois vous offre 300 000 requêtes sur plus de 150 points de terminaison.
- La détection VPN coûte 49,99 $+/mois sur ipstack (module complémentaire de sécurité). C'est gratuit sur Botoi.
- ipstack est plus puissant pour les recherches IP arbitraires, les données du drapeau du pays, la détection du type de connexion, et la notation des renseignements sur les menaces.
- Botoi est plus fort en termes d'étendue : une clé, une facture, plus de 150 points de terminaison couvrant la géolocalisation IP, validation des e-mails, DNS, hachage, codes QR, génération de PDF, etc.
FAQ
- Botoi est-il une alternative gratuite à ipstack pour la géolocalisation IP ?
- Oui. Le point de terminaison /v1/ip/lookup de Botoi renvoie la ville, la région, le pays, les coordonnées, le fuseau horaire, le code postal et les données ASN. Le niveau gratuit inclut HTTPS, ne nécessite aucune inscription et autorise 5 requêtes par minute ou 100 requêtes par jour. Le niveau gratuit d'ipstack offre 100 requêtes par mois sans HTTPS.
- Botoi prend-il en charge HTTPS sur l'offre gratuite ?
- Oui. Chaque requête botoi s'exécute via HTTPS à tous les niveaux, y compris un accès gratuit et anonyme. ipstack restreint HTTPS aux forfaits payants à partir de 9,99 $/mois. Leur niveau gratuit utilise uniquement HTTP, ce qui signifie que les données de géolocalisation et votre clé API voyagent en clair.
- Puis-je détecter les VPN et les proxys avec botoi ?
- Oui. Le point de terminaison /v1/vpn-detect renvoie des indicateurs booléens pour les connexions VPN, proxy, Tor et du centre de données, ainsi qu'un score de risque. Il est inclus dans chaque niveau sans frais supplémentaires. ipstack facture un supplément pour son module complémentaire de sécurité, qui n'est disponible que sur le plan Business à 49,99 $/mois ou plus.
- Comment migrer d’ipstack vers botoi ?
- Remplacez la requête ipstack GET par un POST sur https://api.botoi.com/v1/ip/lookup. Transmettez l'adresse IP dans le corps JSON au lieu du chemin de l'URL. Échangez le paramètre de requête access_key contre un jeton Bearer dans l’en-tête Authorization. Les champs de réponse correspondent étroitement : la "ville" d'ipstack est la "ville" de botoi, "region_name" est "region", "latitude"/"longitude" restent les mêmes.
- Qu'est-ce que j'obtiens d'autre avec une clé API botoi en plus de la géolocalisation IP ?
- Une clé API botoi vous donne accès à plus de 150 points de terminaison dans six catégories : recherche (DNS, WHOIS, validation d'e-mail, vérifications SSL), texte et données (JSON, CSV, Markdown, Base64), utilitaires de développement (hachage, JWT, cron, UUID), images et médias (codes QR, captures d'écran, génération de PDF), sécurité (IBAN, TVA, vérifications de violation) et stockage (webhooks, raccourcisseur d'URL, corbeille de collage).
Commencez a construire avec botoi
150+ endpoints API pour la recherche, le traitement de texte, la generation d'images et les utilitaires pour developpeurs. Offre gratuite, sans carte bancaire.