Consulta de IP pela linha de comando (curl, JSON)
Obtenha seu IP público no terminal com curl, wget ou PowerShell, ou em JSON com localização, ASN e fuso horário. Grátis, sem chave, com CORS.
O FindMyIPLocation responde a ferramentas de linha de comando com texto simples, para que você obtenha o seu endereço IP público em scripts, servidores e terminais sem precisar interpretar HTML.
Seu endereço IP
curl findmyiplocation.com
Retorna apenas o seu endereço IP e uma quebra de linha. Funciona com wget -qO- findmyiplocation.com, HTTPie (http findmyiplocation.com) e ferramentas semelhantes.
IPv4 ou IPv6 explicitamente:
curl -4 findmyiplocation.com
curl -6 findmyiplocation.com
PowerShell:
(Invoke-RestMethod https://findmyiplocation.com/ip).Trim()
Valores individuais
| Endereço | Retorna | Exemplo |
|---|---|---|
/ip |
Seu endereço IP | 203.0.113.42 |
/country |
Código do país com duas letras | DE |
/city |
Cidade | Frankfurt am Main |
/asn |
Número da rede | AS64500 |
/org |
Nome da rede | Example Telecom GmbH |
/timezone |
Fuso horário | Europe/Berlin |
curl findmyiplocation.com/country
JSON
curl findmyiplocation.com/json
{
"ip": "203.0.113.42",
"version": 4,
"country": "Germany",
"country_code": "DE",
"region": "Hesse",
"city": "Frankfurt am Main",
"postal": "60311",
"latitude": 50.1109,
"longitude": 8.6821,
"timezone": "Europe/Berlin",
"asn": 64500,
"org": "Example Telecom GmbH",
"continent": "Europe",
"eu": true
}
O endpoint /json envia Access-Control-Allow-Origin: *, então você pode chamá-lo a partir de JavaScript no navegador:
const me = await fetch('https://findmyiplocation.com/json').then((r) => r.json());
Exemplos
Use o seu IP em um script de shell:
MYIP=$(curl -s findmyiplocation.com)
echo "Allowing $MYIP in the firewall"
Python:
import urllib.request
print(urllib.request.urlopen("https://findmyiplocation.com/ip").read().decode().strip())
Uso justo
- Grátis, sem cadastro e sem chave de API.
- Até 120 solicitações por minuto por endereço IP. Para monitoramento, uma solicitação a cada poucos minutos é mais do que suficiente.
- As respostas nunca ficam em cache, então você sempre recebe o seu endereço atual.
- As localizações são aproximadas. Veja qual é a precisão da geolocalização por IP.
Esses endpoints descrevem apenas a sua própria conexão. Para consultar outros endereços, use a Consulta de IP ou a Consulta de IP em Massa no seu navegador.