Ir al contenido
Guide

Alternativa a ipstack: geolocalización de IP más 150 puntos finales

| 7 min read

ipstack cobra $9.99/mes solo por la geolocalización de IP. Botoi incluye búsqueda de IP a nivel de ciudad, detección de VPN y más de 150 puntos finales para desarrolladores de forma gratuita.

World map with glowing connection lines showing IP geolocation data
Photo by NASA on Unsplash

Estás pagando a ipstack $9,99 al mes por un punto final: geolocalización de IP. Ese es el producto completo. Cuando necesite validación de correo electrónico la próxima semana, se registrará en otra API con otra clave y otra factura. ¿Búsquedas de DNS? Otro servicio. ¿Hashing, decodificación JWT, códigos QR? Tres más.

botoi's /v1/ip/lookup devuelve los mismos datos de geolocalización a nivel de ciudad que proporciona ipstack, además de 150 puntos finales más bajo una única clave API. El nivel gratuito incluye HTTPS (el de ipstack no), le brinda 100 solicitudes/día en lugar de 100/mes y cubre la detección de VPN sin costo adicional.

Lado a lado: búsqueda de IP de ipstack vs botoi

Ambas API geolocalizan una IP a nivel de ciudad. El formato de solicitud y la estructura de respuesta difieren. Aquí está cada uno de ellos buscando el DNS público de Google (8.8.8.8).

solicitud y respuesta de ipstack

# ipstack (free tier: HTTP only, no HTTPS)
curl "http://api.ipstack.com/8.8.8.8?access_key=YOUR_IPSTACK_KEY"

Respuesta:

{
  "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"
  }
}

Observe que la URL usa HTTP, no HTTPS. ipstack restringe HTTPS a planes pagos. Tu clave API y los datos de respuesta viajan sin cifrar en el nivel gratuito.

solicitud y respuesta 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"}'

Respuesta:

{
  "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 usa HTTPS en todos los niveles. La respuesta incluye zona horaria, organización ASN, continente, y código de moneda; coloca puertas ipstack detrás de planes superiores o no regresa en absoluto.

Comparación de campos de respuesta

Ambos servicios devuelven campos centrales de geolocalización. Las diferencias están en lo que se incluye por defecto. versus lo que cuesta más.

Campo ipstack publicado
Ciudad Todos los planes Todos los planes
Región / Estado Todos los planes Todos los planes
País Todos los planes Todos los planes
Latitud / Longitud Todos los planes Todos los planes
Código Postal Todos los planes Todos los planes
Zona horaria Todos los planes Todos los planes
ASN/ISP Todos los planes Todos los planes
Código de moneda Todos los planos (a través del objeto de ubicación) Todos los planes
Bandera del país/emoji Todos los planes No incluido
Idiomas Todos los planes No incluido
Continente Todos los planes Todos los planes
VPN/proxy/detección de Tor Complemento del módulo de seguridad ($49,99+/mes) Gratis a través de /v1/vpn-detect
HTTPS Solo planes pagos ($9.99+/mes) Todos los planes

Los campos geográficos centrales son comparables. Las principales lagunas: ipstack devuelve banderas de países, datos de idiomas, y campos de tipo de conexión que botoi no tiene. Botoi incluye detección de VPN y HTTPS en cada nivel donde ipstack cobra más.

Comparación de precios

Plan ipstack publicado
Gratis 100 solicitudes/mes, solo HTTP, sin módulo de seguridad 100 solicitudes/día (3000/mes), HTTPS, no es necesario registrarse
Arrancadora / básica $9,99/mes, 50 000 solicitudes, HTTPS, 1 punto final $9/mes, 300,000 requeridos, HTTPS, más de 150 puntos finales
Profesional / Profesional $49.99/mes, 500,000 requeridos, búsquedas masivas $29/mes, 1,000,000 requeridos, más de 150 puntos finales
Negocios / Empresa $99,99/mes, 1.000.000 requeridos, módulo de seguridad $199/mes, límites de tarifas más altos, más de 150 puntos finales

Con ipstack $9.99/mes puedes comprar 50,000 solicitudes para un punto final. botoi's $9/mes le permite comprar 300.000 solicitudes en todo los más de 150 puntos finales.

La brecha del nivel gratuito es aún mayor. ipstack ofrece 100 solicitudes por mes a través de HTTP sin cifrado. Botoi ofrece 100 solicitudes por día (aproximadamente 3000/mes) a través de HTTPS sin cuenta requerida.

Detección de VPN: incluida frente a complemento

ipstack ofrece un "Módulo de seguridad" que detecta VPN, servidores proxy, nodos de salida Tor y atacantes. Es un complemento disponible en el plan Business ($49,99/mes) y superiores. en el Planes Básico y Profesional, no puedes acceder a él a cualquier precio.

botoi's /v1/vpn-detect El punto final está incluido en todos los niveles, incluido el gratuito. acceso anónimo.

curl -X POST https://api.botoi.com/v1/vpn-detect \\
  -H "Content-Type: application/json" \\
  -d '{"ip": "8.8.8.8"}'

Respuesta:

{
  "success": true,
  "data": {
    "ip": "8.8.8.8",
    "isVpn": false,
    "isProxy": false,
    "isTor": false,
    "isDatacenter": true,
    "riskScore": "medium",
    "provider": "Google LLC"
  }
}

La respuesta incluye indicadores booleanos para conexiones VPN, proxy, Tor y centro de datos, además de un puntuación de riesgo. Para la prevención del fraude en los flujos de pago o la aplicación de restricciones geográficas, esto cubre los casos de uso comunes sin una suscripción adicional.

¿Qué más obtienes con botoi?

ipstack es una API de geolocalización de IP. Esa es toda la superficie del producto. Botoi es una herramienta de desarrollo. plataforma con más de 150 puntos finales. Cuando crea una clave API de botoi para la geolocalización de IP, también obtiene:

  • Validación de correo electrónico y detección de correo electrónico desechable (reemplaza la verificación de Mailgun, ZeroBounce)
  • Búsquedas de DNS, comprobaciones SPF/DMARC/DKIM (reemplaza el acceso a la API de MXToolbox)
  • Monitoreo de certificados SSL (reemplaza las comprobaciones SSL de UptimeRobot)
  • WHOIS y disponibilidad de dominio (reemplaza la API WhoisXML)
  • Generación de hash, firma/decodificación JWT (reemplaza las funciones de utilidad enrolladas a mano)
  • Generación de códigos QR y códigos de barras. (reemplaza el servidor QR, API de código de barras)
  • Generación de PDF a partir de HTML y Markdown (reemplaza el servicio html-pdf)
  • Captura de pantalla del sitio web (reemplaza la capa de captura de pantalla)
  • Conversión de esquema JSON a TypeScript, JSON a Zod (reemplaza herramientas locales)
  • Conversión de moneda y tipos de cambio (reemplaza a Fixer.io)

Todos ellos comparten la misma clave API, el mismo grupo de límite de tarifas y la misma factura mensual. La lista completa está en el Documentación 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"}'

Migración: cambiar ipstack por botoi en Express

Si está utilizando ipstack en el middleware Express para geolocalizar las solicitudes entrantes, aquí está la antes y después.

Antes (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();
});

Después (publicado)

// 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();
});

Tres cambios: la URL pasa de un GET con la IP en la ruta a un POST con la IP en el cuerpo. El access_key El parámetro de consulta se convierte en un Bearer simbólico. Los nombres de los campos de respuesta cambian ligeramente (region_name se convierte region, country_code se convierte country). Todo lo demás sigue igual.

Donde ipstack es más fuerte

Comparación honesta de dónde ipstack tiene una ventaja:

  • Búsquedas arbitrarias de IP. ipstack puede geolocalizar cualquier dirección IP que le pase. botoi's /v1/ip/lookup funciona para la IP de la persona que llama o las IP que usted pasa en el cuerpo, con datos de geolocalización obtenidos de la red perimetral de Cloudflare. Para procesamiento por lotes fuera de línea de millones de IP a partir de archivos de registro, el enfoque respaldado por bases de datos de ipstack o un servidor autohospedado La base de datos MaxMind GeoLite2 es más apropiada.
  • Banderas de países y datos de idiomas. ipstack devuelve URL de banderas SVG, emojis de banderas, y metadatos de idioma en cada respuesta. Botoi no incluye estos campos.
  • Tipo de conexión. ipstack identifica si la conexión es de banda ancha, cable, conexión inalámbrica o acceso telefónico. Botoi no clasifica los tipos de conexión.
  • Inteligencia de amenazas. El módulo de seguridad de ipstack incluye puntuaciones de amenazas y detección de atacantes conocidos. La detección de VPN de Botoi cubre VPN, proxy, Tor y centro de datos marca pero no incluye la puntuación de amenazas basada en la reputación.

Si su producto depende de una profunda inteligencia de IP en direcciones arbitrarias, ipstack El modelo respaldado por bases de datos le brinda datos que el enfoque basado en el borde de Botoi no puede igualar. Si tu uso El caso es "geolocalizar a mis propios visitantes, bloquear VPN y tener otros 150 puntos finales para desarrolladores". disponibles", el botoi es la opción más rentable.

Puntos clave

  • Nivel gratuito de ipstack: 100 solicitudes/mes, solo HTTP, sin detección de VPN. Nivel gratuito de Botoi: 100 solicitudes/día, HTTPS, detección de VPN incluida, sin registro.
  • El plan básico de ipstack de $9,99 al mes le ofrece 50.000 solicitudes a un punto final. botoi's El plan inicial de $9 al mes le brinda 300 000 solicitudes en más de 150 puntos finales.
  • La detección de VPN cuesta $49,99+/mes en ipstack (complemento del Módulo de seguridad). Es gratis en botoi.
  • ipstack es más potente para búsquedas arbitrarias de IP, datos de banderas de países, detección de tipos de conexión, y puntuación de inteligencia de amenazas.
  • Botoi es más fuerte por su amplitud: una clave, una factura, más de 150 puntos finales que cubren la geolocalización IP, validación de correo electrónico, DNS, hash, códigos QR, generación de PDF y más.

FAQ

¿Botoi es una alternativa gratuita a ipstack para geolocalización de IP?
Sí. El punto final /v1/ip/lookup de Botoi devuelve datos de ciudad, región, país, coordenadas, zona horaria, código postal y ASN. El nivel gratuito incluye HTTPS, no requiere registro y permite 5 solicitudes por minuto o 100 solicitudes por día. El nivel gratuito de ipstack ofrece 100 solicitudes por mes sin HTTPS.
¿Botoi admite HTTPS en el nivel gratuito?
Sí. Cada solicitud de botoi se ejecuta a través de HTTPS en todos los niveles, incluido el acceso gratuito y anónimo. ipstack restringe HTTPS a planes pagos a partir de $9,99/mes. Su nivel gratuito utiliza HTTP únicamente, lo que significa que los datos de geolocalización y su clave API viajan sin cifrar.
¿Puedo detectar VPN y proxies con botoi?
Sí. El punto final /v1/vpn-detect devuelve indicadores booleanos para conexiones VPN, proxy, Tor y centro de datos junto con una puntuación de riesgo. Está incluido en todos los niveles sin coste adicional. ipstack cobra más por su complemento Módulo de seguridad, que solo está disponible en el plan Business a $49,99/mes o más.
¿Cómo migro de ipstack a botoi?
Reemplace la solicitud GET de ipstack con una POST en https://api.botoi.com/v1/ip/lookup. Pase la IP en el cuerpo JSON en lugar de la ruta URL. Cambie el parámetro de consulta access_key por un token de portador en el encabezado de Autorización. Los campos de respuesta se corresponden estrechamente: la "ciudad" de ipstack es la "ciudad" de botoi, "nombre_región" es "región", "latitud"/"longitud" permanecen igual.
¿Qué más obtengo con una clave API de botoi además de la geolocalización de IP?
Una clave API de botoi le brinda acceso a más de 150 puntos finales en seis categorías: búsqueda (DNS, WHOIS, validación de correo electrónico, comprobaciones SSL), texto y datos (JSON, CSV, Markdown, Base64), utilidades de desarrollador (hashing, JWT, cron, UUID), imágenes y medios (códigos QR, capturas de pantalla, generación de PDF), seguridad (IBAN, IVA, comprobaciones de incumplimiento) y almacenamiento (webhooks, acortador de URL, papelera de pegado).

Empieza a construir con botoi

150+ endpoints de API para consultas, procesamiento de texto, generacion de imagenes y utilidades para desarrolladores. Plan gratuito, sin tarjeta de credito.