API v1 · HTTP · JSON
Documentatie
Directe IPv4 & IPv6 IP-controle met geolocatie, ISP, ASN, IPv6-gereedheid en lekdetectie.
API
HTTP- en JSON-API
De belangrijkste endpoints vereisen geen account of cookie. Dynamische antwoorden gebruiken Cache-Control: no-store en rate-limitheaders.
API v1
Stabiele JSONVersiegebonden snake_case-JSON met stabiel contract voor eigen en doelopzoekingen.
/api/v1/selfGestructureerd resultaat voor het huidige IP met netwerk-, locatie- en ASN-velden.
curl --fail --silent --show-error https://iprapid.com/api/v1/self
/api/v1/lookup/{ip}Gestructureerde opzoeking van een gevalideerd IPv4- of IPv6-adres.
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
Compatibiliteit| Pad | Antwoord |
|---|---|
GET / | Root met contentonderhandeling: JSON voor CLI en */*, één IP voor text/plain en SSR-HTML bij een expliciet text/html-verzoek. |
GET /json | Gestructureerd 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. |
curl -sS https://iprapid.com/json
curl -sS https://iprapid.com/json/8.8.8.8
Terminal
TEXT / ANSI| Pad | Antwoord |
|---|---|
GET /ip | Genormaliseerd 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. |
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"
}
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.