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é.
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.