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.

GET Sans authentification JSON · UTF-8

API

API HTTP et JSON

Sans authentification

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 stable

JSON snake_case versionné avec contrat de réponse stable pour les recherches propres et ciblées.

GET/api/v1/self

Résultat structuré de l’IP actuelle avec les champs réseau, localisation et ASN.

Shell
curl --fail --silent --show-error https://iprapid.com/api/v1/self
GET/api/v1/lookup/{ip}

Recherche structurée d’une adresse IPv4 ou IPv6 validée.

Shell
curl --fail --silent --show-error https://iprapid.com/api/v1/lookup/8.8.8.8
GET/api/v1/meta

schema_version · capabilities · fields

Shell
curl --fail --silent --show-error https://iprapid.com/api/v1/meta

JSON

Compatibilité
CheminRé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 /jsonRé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.
Shell
curl -sS https://iprapid.com/json
curl -sS https://iprapid.com/json/8.8.8.8

Terminal

TEXT / ANSI
CheminRéponse
GET /ipIP 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.
Shell
curl iprapid.com
curl -4 iprapid.com
curl -6 iprapid.com
PowerShell
curl.exe iprapid.com
curl.exe -4 iprapid.com
curl.exe -6 iprapid.com

API v1 · JSON

APPLICATION/JSON
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.