Watch-IP vs. ipapi.co
Tanto o ipapi.co como a Watch-IP resolvem um endereço IPv4 ou IPv6 fornecido para uma localização aproximada, mas com autenticação, âmbito de plano gratuito e suporte a lotes diferentes. As informações abaixo foram verificadas diretamente no próprio site do ipapi.co; nenhuma das tabelas declara um vencedor geral.
As informações sobre o ipapi.co nesta página foram verificadas diretamente nas páginas indicadas em Fontes a 8 de setembro de 2026 e podem mudar sem aviso — verifica novamente o site do fornecedor antes de confiares num número específico. As informações sobre a Watch-IP provêm do código deste repositório e da página /pricing atual. Comunica qualquer informação que pareça desatualizada através de /contact.
O que esta página compara
Esta página compara apenas a pesquisa do lado do servidor de um IP fornecido — a API principal do ipapi.co face ao GET /v1/lookup/{ip} e POST /v1/lookup da Watch-IP (chave secreta, base de dados de geolocalização de terceiros). Não compara o produto separado de geolocalização do visitante no navegador da Watch-IP (GET /v1/geo, chave publicável, restrito por origem), que não tem equivalente nesta comparação.
Comparação de funcionalidades
| Watch-IP | ipapi.co | |
|---|---|---|
| Autenticação | Chave secreta obrigatória em cada pedido, via Authorization: Bearer. | Sem chave de API no endpoint de taxa gratuita documentado (ipapi.co/{ip}/json/); o uso pago é acordado em separado.Referência da API do ipapi.co · 2026-09-08 |
| Plano gratuito para pesquisa de IP arbitrário | Nenhum. Os planos de pesquisa começam em 19 $/mês. (O produto separado de geolocalização do visitante no navegador da Watch-IP tem o seu próprio plano gratuito — um endpoint, chave e caso de uso diferentes.) | Taxa gratuita até 1000 pedidos/dia (cerca de 30 000/mês), descrita como destinada a testes e desenvolvimento, «não recomendada para produção».Preços do ipapi.co · 2026-09-08 |
| Primeiro plano pago | 19 $/mês por 5000 pesquisas, 20 pedidos/minuto. | 15 $/mês por 60 000 pesquisas/mês; o limite de taxa por minuto não é publicado.Preços do ipapi.co · 2026-09-08 |
| Pesquisa em lote/massiva | O POST /v1/lookup aceita de 1 a 100 IPs por pedido, devolvidos como uma matriz na ordem submetida. | É oferecida uma ferramenta de pesquisa massiva; a referência da API publicada pelo ipapi.co não documenta um endpoint JSON em lote nem um limite de IPs por pedido.Referência da API do ipapi.co · 2026-09-08 |
| Campos de resposta | ip, country, region (código de subdivisão), city, postalCode (sempre nulo com esta fonte), latitude, longitude, continent, timezone (sempre nulo com esta fonte), found. | ip, city, region (nome), country, postal, latitude, longitude, timezone, desvio UTC, indicativo telefónico, moeda, idiomas, ASN, organização.Referência da API do ipapi.co · 2026-09-08 |
| Suporte a IPv6 | Aceite para pesquisa; postalCode e timezone não são preenchidos pela fonte de dados atual em nenhuma das versões de IP. | Anunciado como «suporte flexível a IPv4/IPv6» em todos os planos pagos.ipapi.co · 2026-09-08 |
Migrar do ipapi.co
Uma versão executável de cada passo abaixo está em examples/migrate-from-ipapi.mjs, no repositório GitHub da Watch-IP — faz ambos os pedidos e imprime ambas as respostas para que as compares por ti mesmo.
1. Substituir o pedido
Substitui o pedido não autenticado do ipapi.co por uma chamada autenticada ao endpoint de pesquisa da Watch-IP. O IP mantém-se na mesma posição no caminho do URL, mas todo o pedido à Watch-IP precisa de uma chave secreta.
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. Atualizar os nomes dos campos
O campo «region» do ipapi.co é um nome de região (por exemplo, «California»); o campo «region» da Watch-IP é um código de subdivisão (por exemplo, «CA») da base de dados de terceiros. O código que mostra ou compara este campo precisa de uma tabela de correspondência, não de uma simples mudança de nome.
Resposta do ipapi.co (parcial)
{
"city": "Mountain View",
"region": "California",
"country_name": "United States"
}Resposta da Watch-IP (parcial)
{
"city": "Mountain View",
"region": "CA",
"country": "US"
}3. Agrupar vários IPs numa só chamada
Se a tua integração atual repete pedidos individuais ao ipapi.co, o POST /v1/lookup pode resolver até 100 deles numa só chamada — menos idas e vindas, e um evento de utilização por IP em ambos os casos.
Ciclo de chamadas individuais
for (const ip of ips) {
const r = await fetch(`https://ipapi.co/${ip}/json/`);
results.push(await r.json());
}Lote 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(); // mesma ordem que «ips»Consulta examples/migrate-from-ipapi.mjs no monorepo da Watch-IP no GitHub para a versão executável desta migração.
Perguntas frequentes
A Watch-IP é mais barata do que o ipapi.co?
Depende do volume e dos campos de que precisas — os planos dos dois fornecedores não correspondem entre si a preços equivalentes, e o preço por pedido é apenas parte do custo real de uma migração. Compara a tabela acima e a página de preços atual de cada fornecedor diretamente; esta página não declara um fornecedor mais barato.
A Watch-IP tem um plano gratuito para pesquisa de IP arbitrário como o ipapi.co?
Não, a partir de 8 de setembro de 2026. O produto de pesquisa de IP da Watch-IP não tem plano gratuito; o seu produto separado de geolocalização do visitante (GET /v1/geo, apenas no navegador, chave publicável) tem, mas trata-se de um produto e tipo de chave diferentes, não de uma dotação gratuita para pesquisa de IP arbitrário.
A minha integração existente com o ipapi.co funcionará com a Watch-IP sem alterações?
Não. A autenticação, o URL do pedido e vários nomes e formatos de campos são diferentes — vê os passos de migração acima e executa examples/migrate-from-ipapi.mjs para comparar as duas respostas lado a lado antes de reescreveres a tua integração.
Fontes
- ipapi.co — API de pesquisa e geolocalização de endereços IP — accessed 2026-09-08
- ipapi.co — Referência da API — accessed 2026-09-08
- ipapi.co — Preços — accessed 2026-09-08
Páginas relacionadas
- Pesquisa de IPResolva um endereço IPv4 ou IPv6 fornecido, a partir do seu back-end, com uma chave secreta.
- Referência de GET /v1/lookup/:ipReferência completa de campos para o endpoint de pesquisa de IP arbitrário.
- PreçosPlanos e limites para as APIs de visitante e de pesquisa.
- Exatidão da geolocalização de IPO que a geolocalização de IP pode e não pode dizer, e como a avaliar por si próprio.