Pular para o conteúdo
Guide

alternativa ipstack: geolocalização IP mais 150 endpoints

| 7 min read

O ipstack cobra US$ 9,99/mês apenas pela geolocalização de IP. Botoi reúne pesquisa de IP em nível de cidade, detecção de VPN e mais de 150 endpoints de desenvolvedor começando gratuitamente.

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

Você está pagando ao ipstack US$ 9,99/mês por um endpoint: geolocalização de IP. Esse é o produto completo. Quando precisar de validação de e-mail na próxima semana, você se inscreverá em outra API com outra chave e outra conta. Pesquisas de DNS? Outro serviço. Hashing, decodificação JWT, códigos QR? Mais três.

Botoi's /v1/ip/lookup retorna os mesmos dados de geolocalização em nível de cidade que o ipstack fornece, além de mais 150 endpoints em uma única chave de API. O nível gratuito inclui HTTPS (o ipstack não), oferece 100 solicitações/dia em vez de 100/mês e cobre a detecção de VPN sem custo extra.

Lado a lado: pesquisa de IP ipstack vs botoi

Ambas as APIs localizam geograficamente um IP no nível da cidade. O formato da solicitação e a estrutura da resposta são diferentes. Aqui está cada um pesquisando o DNS público do Google (8.8.8.8).

solicitação e resposta ipstack

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

Resposta:

{
  "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 o URL usa HTTP, não HTTPS. ipstack restringe HTTPS a planos pagos. Sua chave de API e os dados de resposta viajam sem criptografia no nível gratuito.

solicitação e resposta do 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"}'

Resposta:

{
  "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 em todas as camadas. A resposta inclui fuso horário, organização ASN, continente, e código da moeda; campos ipstack gates atrás de planos superiores ou não retorna nada.

Comparação de campos de resposta

Ambos os serviços retornam campos principais de geolocalização. As diferenças estão no que está incluído por padrão versus o que custa extra.

Campo pilha de ip publicado
Cidade Todos os planos Todos os planos
Região/Estado Todos os planos Todos os planos
País Todos os planos Todos os planos
Latitude/Longitude Todos os planos Todos os planos
Código postal Todos os planos Todos os planos
Fuso horário Todos os planos Todos os planos
ASN/ISP Todos os planos Todos os planos
Código da moeda Todos os planos (via objeto de localização) Todos os planos
Bandeira do país/emoji Todos os planos Não incluído
Idiomas Todos os planos Não incluído
Continente Todos os planos Todos os planos
Detecção de VPN / proxy / Tor Complemento do módulo de segurança ($ 49,99 +/mês) Gratuito via /v1/vpn-detect
HTTPS Somente planos pagos (US$ 9,99+/mês) Todos os planos

Os principais campos geográficos são comparáveis. As principais lacunas: o ipstack retorna bandeiras de países, dados de idioma, e campos de tipo de conexão que o botoi não possui. Botoi inclui detecção de VPN e HTTPS em todos nível onde o ipstack cobra extra.

Comparação de preços

Plano pilha de ip publicado
Livre 100 req/mês, somente HTTP, sem módulo de segurança 100 solicitações/dia (3.000/mês), HTTPS, sem necessidade de inscrição
Iniciante / Básico US$ 9,99/mês, 50.000 solicitações, HTTPS, 1 endpoint US$ 9/mês, 300.000 solicitações, HTTPS, todos os mais de 150 endpoints
Pró/Profissional US$ 49,99/mês, 500.000 solicitações, pesquisas em massa US$ 29/mês, 1.000.000 de solicitações, todos os mais de 150 endpoints
Negócios / Empresa US$ 99,99/mês, 1.000.000 requisitos, módulo de segurança US$ 199/mês, limites de taxa mais altos, todos os mais de 150 endpoints

Os US$ 9,99/mês do ipstack garantem 50.000 solicitações para um ponto final. Botoi's US$ 9/mês você compra 300.000 solicitações em todos os mais de 150 pontos de extremidade.

A lacuna do nível gratuito é ainda maior. ipstack fornece 100 solicitações por mês via HTTP sem criptografia. Botoi fornece 100 solicitações por dia (cerca de 3.000/mês) via HTTPS sem conta necessária.

Detecção de VPN: incluída versus complemento

ipstack oferece um "Módulo de Segurança" que detecta VPNs, proxies, nós de saída Tor e conhecidos atacantes. É um complemento disponível no plano Business ($ 49,99/mês) e superior. No Planos Básico e Profissional, você não tem acesso a qualquer preço.

Botoi's /v1/vpn-detect endpoint está incluído em todos os níveis, incluindo gratuito acesso anônimo.

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

Resposta:

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

A resposta inclui sinalizadores booleanos para conexões VPN, proxy, Tor e datacenter, além de um pontuação de risco. Para prevenção de fraudes em fluxos de checkout ou aplicação de restrições geográficas, isso abrange os casos de uso comuns sem uma assinatura extra.

O que mais você ganha com o botoi

ipstack é uma API de geolocalização de IP. Essa é toda a superfície do produto. Botoi é uma ferramenta de desenvolvedor plataforma com mais de 150 endpoints. Ao criar uma chave de API botoi para geolocalização de IP, você também obtém:

  • Validação de e-mail e detecção de e-mail descartável (substitui verificação do Mailgun, ZeroBounce)
  • Pesquisas de DNS, verificações de SPF/DMARC/DKIM (substitui o acesso à API MXToolbox)
  • Monitoramento de certificado SSL (substitui as verificações SSL do UptimeRobot)
  • WHOIS e disponibilidade de domínio (substitui a API WhoisXML)
  • Geração de hash, assinatura/decodificação JWT (substitui funções utilitárias enroladas à mão)
  • Código QR e geração de código de barras (substitui QR Server, API de código de barras)
  • Geração de PDF a partir de HTML e Markdown (substitui o serviço html-pdf)
  • Captura de tela do site (substitui a camada de captura de tela)
  • Conversão de esquema JSON para TypeScript, JSON para Zod (substitui ferramentas locais)
  • Conversão de moeda e taxas de câmbio (substitui Fixer.io)

Todos eles compartilham a mesma chave de API, o mesmo conjunto de limites de taxa e a mesma fatura mensal. A lista completa está no Documentação da 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"}'

Migração: troque ipstack por botoi no Express

Se você estiver usando o ipstack no middleware Express para localizar geograficamente solicitações recebidas, aqui está o antes e depois.

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

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

Três mudanças: a URL muda de um GET com o IP no caminho para um POST com o IP no o corpo. O access_key parâmetro de consulta se torna um Bearer ficha. Os nomes dos campos de resposta mudam ligeiramente (region_name torna-se region, country_code torna-se country). Todo o resto permanece igual.

Onde o ipstack é mais forte

Comparação honesta de onde o ipstack tem vantagem:

  • Pesquisas de IP arbitrárias. O ipstack pode localizar geograficamente qualquer endereço IP que você passar para ele. Botoi's /v1/ip/lookup funciona para o IP do chamador ou IPs que você passa no corpo, com dados de geolocalização provenientes da rede de ponta da Cloudflare. Para processamento em lote offline de milhões de IPs de arquivos de log, abordagem baseada em banco de dados do ipstack ou um sistema auto-hospedado O banco de dados MaxMind GeoLite2 é mais apropriado.
  • Bandeiras de países e dados de idioma. ipstack retorna URLs de sinalização SVG, emojis de sinalização, e metadados de idioma em cada resposta. Botoi não inclui esses campos.
  • Tipo de conexão. ipstack identifica se a conexão é de banda larga, cabo, sem fio ou dial-up. Botoi não classifica tipos de conexão.
  • Inteligência de ameaças. O módulo de segurança do ipstack inclui pontuações de ameaças e detecção de invasor conhecido. A detecção de VPN do Botoi abrange VPN, proxy, Tor e datacenter sinaliza, mas não inclui pontuação de ameaças baseada em reputação.

Se o seu produto depende de inteligência IP profunda em endereços arbitrários, o ipstack O modelo baseado em banco de dados fornece dados que a abordagem baseada em borda do Botoi não pode igualar. Se o seu uso caso é "localizar geograficamente meus próprios visitantes, bloquear VPNs e ter outros 150 endpoints de desenvolvedor disponível", o botoi é a opção mais econômica.

Pontos-chave

  • Nível gratuito do ipstack: 100 solicitações/mês, somente HTTP, sem detecção de VPN. Nível gratuito do Botoi: 100 solicitações/dia, HTTPS, detecção de VPN incluída, sem inscrição.
  • O plano básico de US$ 9,99/mês do ipstack oferece 50.000 solicitações para um endpoint. Botoi's O plano Starter de US$ 9/mês oferece 300.000 solicitações em mais de 150 endpoints.
  • A detecção de VPN custa US$ 49,99+/mês no ipstack (complemento do módulo de segurança). É grátis no botoi.
  • ipstack é mais forte para pesquisas de IP arbitrárias, dados de bandeira de país, detecção de tipo de conexão, e pontuação de inteligência de ameaças.
  • Botoi é mais forte em termos de amplitude: uma chave, uma conta, mais de 150 endpoints cobrindo geolocalização IP, validação de e-mail, DNS, hashing, códigos QR, geração de PDF e muito mais.

FAQ

O botoi é uma alternativa gratuita ao ipstack para geolocalização de IP?
Sim. O endpoint /v1/ip/lookup do Botoi retorna cidade, região, país, coordenadas, fuso horário, código postal e dados ASN. O nível gratuito inclui HTTPS, não requer inscrição e permite 5 solicitações por minuto ou 100 solicitações por dia. O nível gratuito do ipstack oferece 100 solicitações por mês sem HTTPS.
O botoi oferece suporte a HTTPS no nível gratuito?
Sim. Cada solicitação de botoi é executada em HTTPS em todos os níveis, incluindo acesso gratuito anônimo. ipstack restringe HTTPS a planos pagos a partir de US$ 9,99/mês. Seu nível gratuito usa apenas HTTP, o que significa que os dados de geolocalização e sua chave de API viajam sem criptografia.
Posso detectar VPNs e proxies com o botoi?
Sim. O endpoint /v1/vpn-detect retorna sinalizadores booleanos para conexões VPN, proxy, Tor e datacenter junto com uma pontuação de risco. Ele está incluído em todos os níveis sem nenhum custo extra. O ipstack cobra extra pelo complemento do Módulo de Segurança, que está disponível apenas no plano Business por US$ 49,99/mês ou superior.
Como faço para migrar do ipstack para o botoi?
Substitua a solicitação ipstack GET por um POST para https://api.botoi.com/v1/ip/lookup. Passe o IP no corpo JSON em vez do caminho da URL. Troque o parâmetro de consulta access_key por um token de portador no cabeçalho de autorização. Os campos de resposta são mapeados de perto: "cidade" do ipstack é "cidade" do botoi, "nome_da_região" é "região", "latitude"/"longitude" permanecem os mesmos.
O que mais eu ganho com uma chave de API do botoi além da geolocalização por IP?
Uma chave de API botoi dá acesso a mais de 150 endpoints em seis categorias: pesquisa (DNS, WHOIS, validação de e-mail, verificações SSL), texto e dados (JSON, CSV, Markdown, Base64), utilitários de desenvolvedor (hashing, JWT, cron, UUID), imagem e mídia (códigos QR, capturas de tela, geração de PDF), segurança (IBAN, IVA, verificações de violação) e armazenamento (webhooks, encurtador de URL, pasta bin).

Comece a construir com botoi

150+ endpoints de API para consultas, processamento de texto, geração de imagens e utilitários para desenvolvedores. Plano gratuito, sem cartão de crédito.