API InfoMyIP

API JSON publique pour tous les outils réseau, avec des points d'accès compatibles curl. Accès anonyme ou avec une clé API pour des limites plus élevées.

base: https://www.infomyip.com/api/v1/
⚡ Démarrage rapide

Sans configuration : essayez directement depuis votre terminal.

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

La clé API est facultative et augmente votre limite de requêtes. Transmettez-la via un en-tête ou une 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>"

Obtenir une clé API

⏱️ Limites de débit
Anonyme (par IP)
60 requêtes/min
Avec clé API
1000 requêtes/min
Header
X-RateLimit-Limit · X-RateLimit-Remaining · X-RateLimit-Reset

Chaque réponse inclut des en-têtes X-RateLimit-*. En cas de dépassement : HTTP 429 avec Retry-After.

Points d'accès
GET

/api/v1/ip

Infos sur votre IP (ou une IP passée avec ?ip=) : version, DNS inversé, PTR, publique/privée.

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

/api/v1/geoip

Géolocalisation IP et ASN (pays, ville, FAI, organisation, proxy/hébergement).

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

/api/v1/bgp

Informations BGP d'une IP : préfixe annoncé, RIR et ASN associés.

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

/api/v1/dns

Enregistrements DNS d'un domaine pour les types demandés.

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 inversé (PTR) d'une adresse IP.

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

/api/v1/ping

Ping d'un hôte, avec statistiques.

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

/api/v1/traceroute

Traceroute vers un hôte.

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

/api/v1/port

Scan des ports TCP indiqués (ou les plus courants).

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

/api/v1/headers

En-têtes de réponse HTTP d'une URL.

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

/api/v1/blacklist

Vérifier une IP sur les principales listes noires DNS (DNSBL).

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

/api/v1/whois

Données WHOIS d'un domaine.

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

/api/v1/subnet

Calculateur de sous-réseau depuis un CIDR ou IP/masque.

params: cidr=
curl "https://www.infomyip.com/api/v1/subnet?cidr=192.168.1.0/24"
Points d'accès en texte brut (curl)

Points d'accès minimalistes renvoyant du texte brut, idéals pour scripts et routeurs.

GET /ip
Votre IP publique en texte — https://www.infomyip.com/ip
GET /ip.json
Votre IP et ses infos en JSON — https://www.infomyip.com/ip.json
curl https://www.infomyip.com/ip