API GeoIP
Obtenha informações do país para qualquer endereço IP sem chaves de API
API 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.