API v1 · HTTP · JSON

Documentatie

Directe IPv4 & IPv6 IP-controle met geolocatie, ISP, ASN, IPv6-gereedheid en lekdetectie.

GET Geen authenticatie JSON · UTF-8

API

HTTP- en JSON-API

Geen authenticatie

De belangrijkste endpoints vereisen geen account of cookie. Dynamische antwoorden gebruiken Cache-Control: no-store en rate-limitheaders.

API v1

Stabiele JSON

Versiegebonden snake_case-JSON met stabiel contract voor eigen en doelopzoekingen.

GET/api/v1/self

Gestructureerd resultaat voor het huidige IP met netwerk-, locatie- en ASN-velden.

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

Gestructureerde opzoeking van een gevalideerd IPv4- of IPv6-adres.

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

Compatibiliteit
PadAntwoord
GET /Root met contentonderhandeling: JSON voor CLI en */*, één IP voor text/plain en SSR-HTML bij een expliciet text/html-verzoek.
GET /jsonGestructureerd resultaat voor het huidige IP met netwerk-, locatie- en ASN-velden.
GET /json/{ip}Gestructureerde opzoeking van een gevalideerd IPv4- of IPv6-adres.
GET /ip/{ip}Genormaliseerd doel-IP voor programma’s; de noindex-pagina alleen bij een expliciet HTML-verzoek.
Shell
curl -sS https://iprapid.com/json
curl -sS https://iprapid.com/json/8.8.8.8

Terminal

TEXT / ANSI
PadAntwoord
GET /ipGenormaliseerd huidig IP gevolgd door één regelafbreking.
GET /info[/{ip}]Uitgebreide UTF-8-tekst met vaste labels en volgorde, zonder ANSI-besturingstekens.
GET /ansi[/{ip}]De /info-weergave met expliciet ingeschakelde toegestane SGR-kleur.
GET /field/{field}[/{ip}]Eén toegestane waarde met regelafbreking; 204 als de waarde ontbreekt.
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"
}

Methodologie en grenzen van signalen

De dienst houdt door de server waargenomen netwerkgegevens, lokale geodata en browsersignalen gescheiden, zodat het ene signaal niet als het andere wordt voorgesteld.

  • Het getoonde openbare IP is het adres dat de dienst voor deze HTTP-verbinding waarneemt.
  • Land, regio, stad, tijdzone, coördinaten, ASN en organisatie komen uit een lokale dataset.
  • WebRTC-, DNS-, taal-, tijdzone- en IPv6-tests zijn onafhankelijke waarnemingen in de browser.
  • Niet beschikbaar, onbekend, geen waarneming en afwijking zijn verschillende toestanden.

Nauwkeurigheid en actualiteit

IP-geolocatie beschrijft een netwerktoewijzing, geen apparaat of huishouden. Stad en coördinaten kunnen ver afwijken; de nauwkeurigheidsstraal is een schatting, geen garantie.

Privacy en bewaring

De opzoeking schrijft geen ruwe IP’s, URI’s, headers of vingerafdrukken naar PostgreSQL-aggregaten. Ondertekende links bevatten alleen beperkte statussen, verlopen na 24 uur en worden niet als record opgeslagen.

Veelgestelde vragen

Is de getoonde stad mijn exacte locatie?

Nee. IP-geolocatie is een benadering op netwerkniveau. Gebruik de nauwkeurigheidsstraal en beschouw de coördinaten niet als een exact adres.

Slaat de dienst mijn IP-opzoeking op in de database?

De toepassing bewaart geen ruwe IP-adressen in gebruiksaggregaten. Beperkte webtoegangslogs worden afzonderlijk beheerd.

Waarom kan IPv6 onbekend zijn in plaats van niet beschikbaar?

Een niet ingestelde, geblokkeerde of onbesliste test bewijst niet dat IPv6 ontbreekt; de status blijft onbekend tot er een duidelijk resultaat is.

Wat bevat een gedeelde diagnoselink?

Alleen beperkte statuswaarden, uitgifte- en vervaltijd en een handtekening; geen IP, coördinaten of DNS-resolveradres.