API v1 · HTTP · JSON
Documentation
Vérification IP IPv4 et IPv6 instantanée avec géolocalisation, FAI, ASN, état IPv6 et détection de fuites.
API
API HTTP et JSON
Les points d’accès principaux ne nécessitent ni compte ni cookie. Les réponses dynamiques utilisent Cache-Control: no-store et des en-têtes de limitation.
API v1
JSON stableJSON snake_case versionné avec contrat de réponse stable pour les recherches propres et ciblées.
/api/v1/selfRésultat structuré de l’IP actuelle avec les champs réseau, localisation et ASN.
curl --fail --silent --show-error https://iprapid.com/api/v1/self
/api/v1/lookup/{ip}Recherche structurée d’une adresse IPv4 ou IPv6 validée.
curl --fail --silent --show-error https://iprapid.com/api/v1/lookup/8.8.8.8
/api/v1/metaschema_version · capabilities · fields
curl --fail --silent --show-error https://iprapid.com/api/v1/meta
JSON
Compatibilité| Chemin | Réponse |
|---|---|
GET / | Négociation de contenu : JSON pour la CLI et */*, une IP pour text/plain, et HTML SSR si text/html est demandé explicitement. |
GET /json | Résultat structuré de l’IP actuelle avec les champs réseau, localisation et ASN. |
GET /json/{ip} | Recherche structurée d’une adresse IPv4 ou IPv6 validée. |
GET /ip/{ip} | IP cible canonique pour les machines ; page noindex uniquement sur demande HTML explicite. |
curl -sS https://iprapid.com/json
curl -sS https://iprapid.com/json/8.8.8.8
Terminal
TEXT / ANSI| Chemin | Réponse |
|---|---|
GET /ip | IP actuelle canonique suivie d’un seul saut de ligne. |
GET /info[/{ip}] | Texte UTF-8 détaillé, libellés stables et sans octets de contrôle ANSI. |
GET /ansi[/{ip}] | Vue /info avec couleurs SGR explicitement activées et limitées. |
GET /field/{field}[/{ip}] | Une valeur autorisée suivie d’un saut de ligne ; 204 si elle est indisponible. |
curl iprapid.com
curl -4 iprapid.com
curl -6 iprapid.com
curl.exe iprapid.com
curl.exe -4 iprapid.com
curl.exe -6 iprapid.com
API v1 · JSON
APPLICATION/JSON{
"schema_version": "1",
"query": {
"type": "lookup",
"ip": "8.8.8.8",
"ip_version": 4
},
"network": {
"asn": 15169,
"as_organization": "Google LLC"
},
"location": {
"continent_code": "NA",
"country_code": "US",
"country": "United States",
"region_code": null,
"region": null,
"city": null,
"postal_code": null,
"timezone": "America/Chicago",
"coordinates": {
"latitude": 37.751,
"longitude": -97.822,
"accuracy_radius_km": 1000
}
},
"data": {
"status": "available",
"built_at": "2026-03-03T08:15:43Z"
},
"observed_at": "2026-07-25T12:23:07Z"
}
Méthodologie et limites des signaux
Le service sépare les faits réseau observés par le serveur, les données géographiques locales et les indices du navigateur afin de ne pas confondre les signaux.
- L’IP publique affichée est l’adresse observée par le service pour cette connexion HTTP.
- Pays, région, ville, fuseau horaire, coordonnées, ASN et organisation proviennent d’un jeu de données local.
- Les tests WebRTC, DNS, langue, fuseau horaire et IPv6 sont des observations indépendantes côté navigateur.
- Indisponible, inconnu, absence d’observation et divergence sont des états distincts.
Précision et actualité
La géolocalisation IP décrit une allocation réseau, pas un appareil ni un domicile. La ville et les coordonnées peuvent être éloignées ; le rayon de précision exprime une incertitude, pas une garantie.
Confidentialité et conservation
La recherche n’écrit ni IP brute, ni URI, ni en-tête, ni empreinte dans les agrégats PostgreSQL. Les partages de diagnostic signés ne contiennent que des états réduits, expirent après 24 heures et ne sont pas stockés comme enregistrements.
Questions fréquentes
La ville affichée est-elle ma position exacte ?
Non. La géolocalisation IP est une estimation approximative au niveau du réseau. Tenez compte du rayon de précision.
Le service enregistre-t-il ma recherche IP dans sa base ?
L’application ne stocke pas les IP brutes dans ses agrégats d’utilisation. Les journaux web protégés sont traités séparément.
Pourquoi IPv6 peut-il être inconnu plutôt qu’indisponible ?
Une sonde non configurée ou bloquée ne prouve pas l’absence d’IPv6. Sans mesure concluante, l’état reste inconnu.
Que contient un lien de partage de diagnostic ?
Uniquement des états réduits, les dates d’émission et d’expiration et une signature ; aucune IP, coordonnée ou adresse de résolveur DNS.