API GeoIP

Obtenha informações do país para qualquer endereço IP sem chaves de API

No API Key Limite de Taxa Free Forever
API Status
Loading...
Checking status...

Single IP Lookup

Bulk IP Lookup

Enter up to 10 IP addresses (one per line)

API Documentation

Single Lookup
GET /api/geoip/lookup?ip={ip}

25 req/sec

Quick country lookup for single IP addresses

Bulk Lookup
POST /api/geoip/bulk

10 req/sec

Process up to 10 IPs in one request

API Status
GET /api/geoip/status

No limit

Check API health and rate limits

No API Key

Não requer registro ou chaves de API para uso.

High Speed

Up to 25 requests per second

Bulk Processing

Process multiple IPs efficiently

Accurate Data

Reliable country detection

Rate Limiting Policy
  • Single lookup: 25 requests/second
  • Bulk lookup: 10 requests/second (max 10 IPs/request)
  • Limits applied per client IP address
  • HTTP 429 returned when limits exceeded

Code Examples

Single IP Lookup
// Single IP Lookup
const response = await fetch('https://tofix.app/api/geoip/lookup?ip=8.8.8.8');
const data = await response.json();
console.log(data);

// Result:
// {
//   "success": true,
//   "data": {
//     "ip": "8.8.8.8",
//     "country_code": "US",
//     "country_name": "United States"
//   }
// }
Bulk IP Lookup
// Bulk IP Lookup
const response = await fetch('https://tofix.app/api/geoip/bulk', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    ips: ['8.8.8.8', '1.1.1.1', '208.67.222.222']
  })
});
const data = await response.json();
console.log(data);
Single IP Lookup
import requests

# Single IP Lookup
response = requests.get('https://tofix.app/api/geoip/lookup?ip=8.8.8.8')
data = response.json()
print(data)

# Result:
# {
#   'success': True,
#   'data': {
#     'ip': '8.8.8.8',
#     'country_code': 'US',
#     'country_name': 'United States'
#   }
# }
Bulk IP Lookup
import requests

# Bulk IP Lookup
response = requests.post(
    'https://tofix.app/api/geoip/bulk',
    json={
        'ips': ['8.8.8.8', '1.1.1.1', '208.67.222.222']
    }
)
data = response.json()
print(data)
Single IP Lookup
curl "https://tofix.app/api/geoip/lookup?ip=8.8.8.8"
Bulk IP Lookup
curl -X POST "https://tofix.app/api/geoip/bulk" \
  -H "Content-Type: application/json" \
  -d '{"ips": ["8.8.8.8", "1.1.1.1", "208.67.222.222"]}'

Geolocalização IP é uma funcionalidade essencial para aplicações web modernas, análise de tráfego e personalização de conteúdo baseada em localização. Nossa API GeoIP gratuita fornece aos desenvolvedores, analistas de dados e profissionais de marketing métodos confiáveis para obter informações de país para qualquer endereço IP público sem necessidade de chaves de API ou registros complexos. Seja implementando bloqueio geográfico, personalizando conteúdo para diferentes mercados ou analisando padrões de tráfego por região, esta API oferece dados de geolocalização precisos com limite generoso de 25 requisições por segundo. A API suporta tanto endereços IPv4 quanto IPv6, fornece respostas JSON estruturadas e inclui códigos de país ISO padrão para fácil integração com sistemas existentes. Perfeito para desenvolvedores web implementando funcionalidades de localização, profissionais de marketing criando campanhas geo-direcionadas e analistas de dados estudando distribuição geográfica de usuários. A API é totalmente gratuita sem limites de requisições diárias, tornando-a ideal para projetos pessoais, startups e aplicações comerciais que precisam de dados de geolocalização confiáveis.