API de InfoMyIP

API JSON pública para todas las herramientas de red, con endpoints compatibles con curl. Acceso anónimo o con clave API para límites más altos.

base: https://www.infomyip.com/api/v1/
⚡ Inicio rápido

Sin configuración: pruébalo directamente desde tu terminal.

curl https://www.infomyip.com/ip
curl "https://www.infomyip.com/api/v1/dns?domain=example.com&type=A,MX"
🔑 Autenticación

La clave API es opcional y aumenta tu límite de peticiones. Pásala mediante cabecera o query string.

curl -H "Authorization: Bearer <API_KEY>" https://www.infomyip.com/api/v1/ip
curl -H "X-API-Key: <API_KEY>" https://www.infomyip.com/api/v1/ip
curl "https://www.infomyip.com/api/v1/ip?key=<API_KEY>"

Obtener una clave API

⏱️ Límites de peticiones
Anónimo (por IP)
60 peticiones/min
Con clave API
1000 peticiones/min
Header
X-RateLimit-Limit · X-RateLimit-Remaining · X-RateLimit-Reset

Cada respuesta incluye cabeceras X-RateLimit-*. Si se supera: HTTP 429 con Retry-After.

Endpoints
GET

/api/v1/ip

Información de tu IP (o de una IP pasada con ?ip=): versión, DNS inverso, PTR, pública/privada.

params: ?ip= (opzionale)
curl "https://www.infomyip.com/api/v1/ip"
GET

/api/v1/geoip

Geolocalización de IP y ASN (país, ciudad, ISP, organización, proxy/hosting).

params: ip= (opzionale)
curl "https://www.infomyip.com/api/v1/geoip?ip=8.8.8.8"
GET

/api/v1/bgp

Información BGP de una IP: prefijo anunciado, RIR y ASN relacionados.

params: ip= (opzionale)
curl "https://www.infomyip.com/api/v1/bgp?ip=8.8.8.8"
GET

/api/v1/dns

Registros DNS de un dominio para los tipos solicitados.

params: domain= &type=A,AAAA,MX,NS,TXT,CNAME,SOA,CAA,SRV
curl "https://www.infomyip.com/api/v1/dns?domain=example.com&type=A,MX"
GET

/api/v1/reverse

DNS inverso (PTR) de una dirección IP.

params: ip=
curl "https://www.infomyip.com/api/v1/reverse?ip=1.1.1.1"
GET

/api/v1/ping

Ping a un host, con estadísticas.

params: host= &count=1..10
curl "https://www.infomyip.com/api/v1/ping?host=google.com&count=4"
GET

/api/v1/traceroute

Traceroute hacia un host.

params: host=
curl "https://www.infomyip.com/api/v1/traceroute?host=cloudflare.com"
GET

/api/v1/port

Escaneo de los puertos TCP indicados (o los más comunes).

params: host= &ports=80,443|common
curl "https://www.infomyip.com/api/v1/port?host=example.com&ports=80,443"
GET

/api/v1/headers

Cabeceras de respuesta HTTP de una URL.

params: url=
curl "https://www.infomyip.com/api/v1/headers?url=https://example.com"
GET

/api/v1/blacklist

Comprobar una IP en las principales listas negras DNS (DNSBL).

params: ip=
curl "https://www.infomyip.com/api/v1/blacklist?ip=1.2.3.4"
GET

/api/v1/whois

Datos WHOIS de un dominio.

params: domain=
curl "https://www.infomyip.com/api/v1/whois?domain=example.com"
GET

/api/v1/subnet

Calculadora de subred a partir de un CIDR o IP/máscara.

params: cidr=
curl "https://www.infomyip.com/api/v1/subnet?cidr=192.168.1.0/24"
Endpoints en texto plano (curl)

Endpoints minimalistas que devuelven texto plano, ideales para scripts y routers.

GET /ip
Tu IP pública en texto — https://www.infomyip.com/ip
GET /ip.json
Tu IP y su información en JSON — https://www.infomyip.com/ip.json
curl https://www.infomyip.com/ip