CheckIP.ca
Documentation de l’API
L’API renvoie l’IP publique et les métadonnées Cloudflare de la connexion qui effectue la requête. Aucun compte ni clé API n’est nécessaire.
Point d’accès JSON
curl https://checkip.ca/api/ipUtilisez GET pour le JSON. HEAD renvoie les mêmes en-têtes sans corps. Les autres méthodes retournent 405 Method Not Allowed. Le point d’accès et les noms de champs sont identiques dans les deux langues.
Exemple de réponse
{
"ip": "203.0.113.42",
"type": "IPv4",
"country": "CA",
"city": "Regina",
"region": "Saskatchewan",
"timezone": "America/Regina",
"asn": 64500,
"isp": "Example Network",
"colo": "YYZ"
}Ces valeurs sont des exemples de documentation, pas les données du lecteur.
Champs
ip- Adresse publique présentée par la requête.
type- IPv4 ou IPv6 selon le format de l’adresse.
country- Code de pays à deux lettres.
city- Ville approximative.
region- Région approximative.
timezone- Fuseau horaire fourni par Cloudflare.
asn- Numéro de système autonome, sous forme numérique si disponible.
isp- Organisation réseau.
colo- Code du centre de données Cloudflare.
Les champs absents utilisent Unknown.
En-têtes
Cache-Control: private, no-store
Access-Control-Allow-Origin: *
X-Robots-Tag: noindexLes réponses ne doivent pas être mises en cache publiquement. L’API ne nécessite pas d’identifiants et permet les requêtes simples depuis d’autres origines.
Texte et versions IP
curl https://checkip.ca
curl --ipv4 https://checkip.ca
curl --ipv6 https://checkip.caLes clients en ligne de commande reconnus reçoivent l’adresse seule avec un saut de ligne. Les options --ipv4 et --ipv6 choisissent la version utilisée pour la connexion.
Limites
L’API décrit uniquement la connexion du demandeur. Elle ne permet pas de rechercher une IP arbitraire et ne fournit ni historique, ni recherche en masse, ni garantie de disponibilité. Les résultats peuvent varier avec les VPN, mandataires et réseaux partagés.