FR

Recherche IP en ligne de commande (curl, JSON)

Obtenez votre IP publique dans le terminal avec curl, wget ou PowerShell, ou en JSON avec localisation, ASN et fuseau. Gratuit, sans clé, CORS activé.

Dernière mise à jour

FindMyIPLocation répond aux outils en ligne de commande en texte brut : vous pouvez ainsi obtenir votre adresse IP publique dans des scripts, sur des serveurs et dans des terminaux sans avoir à analyser du HTML.

Votre adresse IP

curl findmyiplocation.com

Renvoie uniquement votre adresse IP suivie d'un saut de ligne. Fonctionne aussi avec wget -qO- findmyiplocation.com, HTTPie (http findmyiplocation.com) et les outils similaires.

IPv4 ou IPv6 explicitement :

curl -4 findmyiplocation.com
curl -6 findmyiplocation.com

PowerShell :

(Invoke-RestMethod https://findmyiplocation.com/ip).Trim()

Valeurs individuelles

Adresse Renvoie Exemple
/ip Votre adresse IP 203.0.113.42
/country Code pays à deux lettres DE
/city Ville Frankfurt am Main
/asn Numéro de réseau AS64500
/org Nom du réseau Example Telecom GmbH
/timezone Fuseau horaire 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
}

Le point de terminaison /json envoie Access-Control-Allow-Origin: *, vous pouvez donc l'appeler depuis JavaScript dans le navigateur :

const me = await fetch('https://findmyiplocation.com/json').then((r) => r.json());

Exemples

Utiliser votre IP dans un script 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())

Utilisation raisonnable

  • Gratuit, sans inscription et sans clé API.
  • Jusqu'à 120 requêtes par minute et par adresse IP. Pour de la surveillance, une requête toutes les quelques minutes suffit largement.
  • Les réponses ne sont jamais mises en cache : vous obtenez donc toujours votre adresse actuelle.
  • Les localisations sont approximatives. Découvrez la précision de la géolocalisation IP.

Ces points de terminaison décrivent uniquement votre propre connexion. Pour rechercher d'autres adresses, utilisez la Recherche IP ou la Recherche IP en masse dans votre navigateur.