[ blog · comparison ]9 min read

APIs gratuitas de geolocalização de IP em 2026: precisão, rate limits e quando vale pagar

Sarah ChoyPublicado em 29 de julho de 20269 min de leitura
APIs gratuitas de geolocalização de IP em 2026: precisão, rate limits e quando vale pagar

Geolocalização de IP parece um problema resolvido até você ler as letras miúdas: licenças apenas para uso não comercial, tiers gratuitos só em HTTP, tetos mensais de 100 requisições ou planos 'grátis' que só retornam o país. Este guia compara as opções gratuitas que existem de verdade em 2026 — GeoLite2 auto-hospedado, ip-api.com, IPinfo, ipstack, ipgeolocation.io e API Pick — com números honestos de precisão e um guia de decisão.

TL;DR

  • A geolocalização de IP é confiável no nível de país (>99% de precisão), mas a precisão no nível de cidade fica em apenas 55–80% dependendo do país — nunca confie nela para localização no nível de rua.
  • A maioria das APIs 'gratuitas' de geolocalização de IP restringe o uso comercial (ip-api.com, ipgeolocation.io), limita você a ~100–30 mil requisições/mês (ipstack, dados de cidade do IPinfo) ou serve apenas HTTP.
  • Auto-hospedar o MaxMind GeoLite2 é genuinamente gratuito em qualquer volume, mas o pipeline de atualização é seu (o banco é atualizado duas vezes por semana) e a precisão é menor que a do GeoIP2 pago.
  • A IP Geolocation API do API Pick é pay-as-you-go, sem assinatura: 1 crédito (=$0.001) por lookup, 120 requisições/min, IPv4 + IPv6, uso comercial incluído, e você só paga pelos lookups bem-sucedidos.
  • Para agentes de IA, uma ferramenta de geolocalização JSON-in/JSON-out com autenticação por API key supera scraping ou bancos auto-hospedados — uma única requisição GET retorna país, cidade, coordenadas, timezone, flag de UE e ASN.

O problema das letras miúdas

Pesquisar por uma API gratuita de geolocalização de IP retorna uma dúzia de provedores que parecem todos idênticos: cole um IP, receba um país e uma cidade de volta. As diferenças só aparecem nas letras miúdas — e é nas letras miúdas que moram os incidentes de produção. O tier gratuito de um provedor é só HTTP, então você vaza lookups em texto claro. Outro permite apenas uso não comercial, o que o seu SaaS não é. Um terceiro te dá 100 requisições por mês, que o seu fluxo de cadastro queima antes do almoço.

Este guia compara as opções que realmente importam em 2026 — MaxMind GeoLite2 auto-hospedado, ip-api.com, IPinfo, ipstack, ipgeolocation.io e a IP Geolocation API do API Pick — nos três eixos que decidem projetos reais: o que a licença realmente permite, o que o tier gratuito realmente inclui e para que os dados são realmente precisos o suficiente.

O que a geolocalização de IP pode e não pode te dizer

Antes de comparar provedores, calibre as expectativas — porque todos os provedores partem de dados subjacentes semelhantes, e esses dados têm limites físicos rígidos:

  • País: precisão superior a 99%. A identificação no nível de país é a parte confiável da geolocalização de IP e a base para decisões de geo-blocking, jurisdição tributária e licenciamento de conteúdo.
  • Cidade: cerca de 55–80% dentro de ~50 km. Os números de precisão publicados pela própria MaxMind variam nessa amplitude conforme o país. ISPs urbanos resolvem bem; conexões rurais, móveis e por CGNAT resolvem para a cidade errada com frequência.
  • Nível de rua: nunca. A latitude/longitude em qualquer resposta de geolocalização de IP é o centro estimado da área correspondente, não a posição de um dispositivo. Tratá-la como GPS já terminou em processos judiciais — o infame caso da fazenda no Kansas, em que um centro de mapa padrão colocou milhões de IPs "desconhecidos" na propriedade de uma família, é o alerta canônico.
  • VPNs geolocalizam para o nó de saída. O campo asn é o seu filtro: um ASN de "ISP residencial" sugere a localização de um usuário real; um ASN de provedor de hospedagem significa que a localização é a do datacenter.

Os concorrentes, com honestidade

MaxMind GeoLite2 auto-hospedado

O banco de dados gratuito para download sobre o qual a maioria das APIs gratuitas é construída. Você registra uma conta MaxMind, baixa os arquivos MMDB de City/Country/ASN e os consulta in-process com uma biblioteca de leitura — lookups sub-milissegundo, volume ilimitado, genuinamente gratuito incluindo uso comercial (com requisitos de atribuição do EULA).

O custo é operacional: os bancos são atualizados duas vezes por semana e dados desatualizados degradam rápido no espaço de IPs móveis; o pipeline de atualização, a superfície de deploy e a pegada de memória em cada host são seus. E o GeoLite2 é o irmão de precisão reduzida — os bancos GeoIP2 pagos da MaxMind resolvem mensuravelmente melhor, e é exatamente por isso que eles conseguem cobrar por eles.

ip-api.com

Limites generosos (45 requisições/min) e nenhuma API key necessária — mas o tier gratuito é licenciado apenas para uso não comercial e servido apenas via HTTP. Se você está construindo qualquer coisa que cobra de alguém, ou não quer lookups de IP legíveis em trânsito, você está no plano pago.

IPinfo

Excelente qualidade de dados e um tier gratuito de país + ASN genuinamente livre. Os dados no nível de cidade, porém, ficam atrás de planos pagos que começam em valores de assinatura de verdade. Se resolução de país é tudo de que você precisa, é uma ótima escolha gratuita; se você precisa de cidade e coordenadas, reserve orçamento para isso.

ipstack & ipgeolocation.io

O plano gratuito do ipstack fica em torno de 100 requisições/mês, com HTTPS reservado aos tiers pagos — uma cota de demonstração, não um orçamento operacional. O ipgeolocation.io é mais generoso (cerca de 1 mil requisições/dia), mas novamente limita o tier gratuito a projetos não comerciais. Ambos te empurram para assinaturas mensais no momento em que você vira algo sério.

API Pick IP Geolocation

O endpoint do API Pick segue o outro caminho de precificação: sem assinatura, sem teto mensal — 1 crédito por lookup a $1 = 1.000 créditos, ou seja, um lookup custa $0.001, e apenas os lookups bem-sucedidos são cobrados. Consultas que falham (IPs privados, endereços sem dados) não custam nada. Uso comercial incluído, tudo em HTTPS, e tanto IPv4 quanto IPv6 são cobertos. Contas novas recebem 100 créditos gratuitos — 100 lookups reais para avaliar, sem cartão.

Uma requisição retorna o registro completo: código e nome do país, região, cidade, latitude/longitude, timezone, uma flag de pertencimento à UE (útil para fluxos condicionais ao GDPR) e o ASN para triagem de VPN/datacenter. Os lookups rodam contra um banco MaxMind hospedado localmente, então não há chamada a terceiros no seu caminho de latência. Rate limit: 120 requisições/min por key.

Lado a lado

Termos dos tiers gratuitos conforme publicados no momento da redação (julho de 2026). Sempre verifique os termos atuais — tiers gratuitos mudam sem aviso.
GeoLite2 (auto-hospedado)ip-api.comIPinfoipstackAPI Pick
Tier gratuito de verdadeIlimitado, você opera45 req/minSó país+ASN~100 req/mês100 lookups (créditos de cadastro)
Uso comercial (grátis)Sim (EULA)NãoSimSimSim
HTTPS no tier gratuiton/a (local)NãoSimNãoSim
Dados no nível de cidadeSim (precisão reduzida)SimPagoSimSim
Modelo de preçoGrátis + seu tempo de opsAssinaturaAssinaturaAssinaturaPagamento por lookup ($0.001)
ManutençãoVocê (atualizações 2×/semana)NenhumaNenhumaNenhumaNenhuma
Sinal de ASN / VPNBanco ASN separadoCampos pagosSimPagoIncluído
Auth pronta para agentesn/aSem key (grátis)TokenKeyHeader x-api-key

Chamando a API

O formato da requisição é um único GET. Omita o parâmetro ip e a API consulta o endereço do próprio chamador — útil para personalização no lado do cliente:

curl "https://www.apipick.com/api/ip-geolocation?ip=8.8.8.8" \
  -H "x-api-key: YOUR_API_KEY"

Resposta:

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

Em Python, com a biblioteca padrão 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"])

Conectando a um agente de IA

A geolocalização de IP é uma ferramenta natural para agentes: entrada determinística, saída estruturada, uma única chamada autenticada. Um agente de triagem de suporte enriquece tickets com o país e o timezone do solicitante; um agente de fraude cruza o país do cadastro com o país do cartão e sinaliza ASNs de provedores de hospedagem. O tool schema da OpenAI/Anthropic é mínimo:

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

Guia de decisão

  • Projeto hobby, sem receita, baixo volume: o tier gratuito do ip-api.com é o começo mais rápido — aceite a limitação de HTTP apenas.
  • Apenas nível de país (geo-blocking, moeda padrão): o tier gratuito de país do IPinfo ou um banco GeoLite2 Country auto-hospedado.
  • Milhões de lookups, time de infra interno: auto-hospede o GeoLite2 (ou o GeoIP2 pago pela precisão) e automatize o pipeline de atualização.
  • Produto comercial, dados no nível de cidade, sem apetite por assinatura: pay-as-you-go — a $0.001 por lookup, 50.000 lookups custam $50 com o API Pick, contra uma assinatura mensal comparável que você paga usando ou não.
  • Ferramenta para agente de IA: uma API JSON autenticada supera um banco local — sem acoplamento de deploy, e o tool schema do agente mapeia 1:1 para o endpoint. Pegue uma key, conecte o schema acima, pronto.

Experimente ao vivo na demo interativa — toda conta nova vem com 100 lookups gratuitos, sem cartão.

Perguntas Frequentes

Existe uma API de geolocalização de IP totalmente gratuita?

Sim, com trade-offs. O ip-api.com é gratuito para uso não comercial a 45 requisições/min, apenas via HTTP. O tier gratuito do IPinfo serve dados de país e ASN (não de cidade). Auto-hospedar o MaxMind GeoLite2 é gratuito em qualquer volume, mas você mesmo mantém as atualizações do banco. Se você precisa de uso comercial, HTTPS e dados no nível de cidade sem assinatura, um preço pay-as-you-go como o $0.001 por lookup do API Pick costuma sair mais barato que o primeiro tier pago dos provedores de assinatura.

Qual é a precisão da geolocalização de IP?

A identificação no nível de país tem precisão superior a 99% nos principais bancos de dados. A precisão no nível de cidade cai para cerca de 55–80% dentro de ~50 km, variando por país e provedor — os números publicados pela MaxMind mostram uma variação ampla por país. A geolocalização de IP nunca consegue resolver de forma confiável um endereço de rua ou uma posição GPS exata; as coordenadas retornadas são o centro estimado da área correspondente.

Usar geolocalização de IP é compatível com o GDPR?

Endereços IP são dados pessoais sob o GDPR (CJEU, Breyer v Germany). Derivar uma localização aproximada para prevenção de fraude, localização de conteúdo ou geo-blocking costuma ser tratado sob interesse legítimo, e lookups no nível de país são bem menos invasivos do que rastreamento. Ainda assim, você precisa listá-lo nos seus registros de tratamento e na política de privacidade — e consultar um advogado para o seu caso específico.

A geolocalização de IP funciona para endereços IPv6?

Sim — os bancos de dados modernos (MaxMind GeoLite2/GeoIP2 e as APIs construídas sobre eles, incluindo o API Pick) cobrem tanto IPv4 quanto IPv6. As características de precisão são semelhantes, embora diferenças de adoção do IPv6 por região possam afetar a precisão no nível de cidade.

Devo auto-hospedar um banco GeoIP ou chamar uma API?

Auto-hospede (GeoLite2 MMDB + uma biblioteca de leitura) quando você faz milhões de lookups, precisa de latência sub-milissegundo in-process e consegue automatizar as atualizações do banco duas vezes por semana. Chame uma API quando quiser zero manutenção, dados sempre atuais, custo baseado em uso e uma ferramenta que agentes de IA podem chamar diretamente. O ponto de virada costuma ficar em torno de algumas centenas de milhares de lookups por mês.

A geolocalização de IP consegue detectar VPNs e proxies?

Não diretamente — um usuário de VPN geolocaliza para o nó de saída da VPN, não para a localização real dele. O campo ASN (sistema autônomo) é o sinal prático: se o ASN pertence a um provedor de hospedagem ou a um operador de VPN conhecido em vez de a um ISP de consumo, trate a localização como não confiável. O API Pick retorna o ASN em cada lookup exatamente para esse tipo de triagem.

Como agentes de IA usam uma ferramenta de geolocalização de IP?

Como ferramenta de function calling: o agente passa um endereço IP, a ferramenta retorna JSON estruturado (país, cidade, coordenadas, timezone, flag de UE, ASN) e o agente raciocina sobre ele — para triagem de fraude, enriquecimento de tickets de suporte ou roteamento de compliance. Uma única requisição GET autenticada com resposta JSON se encaixa nas interfaces de tool use da OpenAI e da Anthropic sem nenhuma cola de parsing.

APIs usadas neste artigo

Sarah Choy
Escrito por
Sarah Choy
CEO, API Pick

Sarah Choy é a CEO da API Pick. Ela escreve sobre a construção de APIs prontas para produção para agentes de IA e fluxos de trabalho com LLMs.