PT

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.

Última atualização

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.