InfoIPManualInfoIP

Nome

infoip — devolve país, cidade e coordenadas de um endereço IP.

Sinopse

GET  https://ae8.com.br/infoip/?ip=<endereço>
POST https://ae8.com.br/infoip/   {"ip": "<endereço>"}

Parâmetros

ip — opcional. Um endereço IPv4 ou IPv6, na query string ou no corpo JSON. Sem ele, a API responde sobre o IP de quem chamou.

Seu IP

Os campos da resposta, com os valores da sua consulta.
Campo Seu valor
api AE8 - InfoIP
ip 216.73.216.202
pais United States
sigla US
cidade Columbus
uf OH
cep 43215
latitude 39.9587
longitude -82.9987

Exemplos

$ curl -X POST https://ae8.com.br/infoip/
{
    "api": "AE8 - InfoIP",
    "ip": "216.73.216.202",
    "pais": "United States",
    "sigla": "US",
    "cidade": "Columbus",
    "uf": "OH",
    "cep": "43215",
    "latitude": 39.9587,
    "longitude": -82.9987
}
$ curl -X POST -H 'Content-Type: application/json' \
     -d '{"ip":"8.8.8.8"}' https://ae8.com.br/infoip/
$ curl -X POST 'https://ae8.com.br/infoip/?ip=1.1.1.1'

Erros

Toda falha traz o código HTTP e o campo erro.
Código Motivo
400 IP inválido, ou corpo JSON malformado.
405 Método não aceito. Use GET ou POST.
422 IP privado ou reservado: não tem localização.
429 Consultas demais em pouco tempo. Aguarde e repita.
502 A consulta falhou. Repita em instantes.