API v1 · HTTP · JSON
Dokumentation
Øjeblikkeligt IPv4 & IPv6 IP-tjek med geolokalisering, ISP, ASN, IPv6-parathed og lækagetest.
API
HTTP- og JSON-API
De centrale endpoints kræver hverken konto eller cookie. Dynamiske svar bruger Cache-Control: no-store og rate-limit-headere.
API v1
Stabil JSONVersioneret snake_case-JSON med stabil kontrakt for egen og valgt IP.
/api/v1/selfStruktureret resultat for den aktuelle IP med netværks-, placerings- og ASN-felter.
curl --fail --silent --show-error https://iprapid.com/api/v1/self
/api/v1/lookup/{ip}Struktureret opslag af en valideret IPv4- eller IPv6-adresse.
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
Kompatibilitet| Sti | Svar |
|---|---|
GET / | Rod med indholdsforhandling: JSON til CLI og */*, én IP til text/plain og SSR-HTML ved en udtrykkelig text/html-anmodning. |
GET /json | Struktureret resultat for den aktuelle IP med netværks-, placerings- og ASN-felter. |
GET /json/{ip} | Struktureret opslag af en valideret IPv4- eller IPv6-adresse. |
GET /ip/{ip} | Normaliseret mål-IP til programmer; noindex-siden kun ved en udtrykkelig HTML-anmodning. |
curl -sS https://iprapid.com/json
curl -sS https://iprapid.com/json/8.8.8.8
Terminal
TEXT / ANSI| Sti | Svar |
|---|---|
GET /ip | Normaliseret aktuel IP efterfulgt af ét linjeskift. |
GET /info[/{ip}] | Detaljeret UTF-8-tekst med faste etiketter og rækkefølge uden ANSI-kontroltegn. |
GET /ansi[/{ip}] | /info-visningen med udtrykkeligt aktiverede, tilladte SGR-farver. |
GET /field/{field}[/{ip}] | Én tilladt værdi og linjeskift; 204 hvis den mangler. |
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"
}
Metode og signalgrænser
Tjenesten adskiller serverobserverede netværksdata, lokale geodata og browsersignaler, så forskellige kilder ikke blandes sammen.
- Den viste offentlige IP er adressen, som tjenesten observerede for denne HTTP-forbindelse.
- Land, region, by, tidszone, koordinater, ASN og organisation kommer fra et lokalt datasæt.
- WebRTC-, DNS-, sprog-, tidszone- og IPv6-tests er uafhængige observationer i browseren.
- Utilgængelig, ukendt, ingen observation og afvigelse er forskellige tilstande.
Nøjagtighed og aktualitet
IP-geolokalisering beskriver en netværkstildeling, ikke en enhed eller husstand. By og koordinater kan være langt væk; nøjagtighedsradius er et skøn, ikke en garanti.
Privatliv og opbevaring
Opslaget gemmer ikke rå IP’er, URI’er, headere eller fingeraftryk i PostgreSQL-aggregater. Signerede links indeholder kun reducerede tilstande, udløber efter 24 timer og gemmes ikke som poster.
Ofte stillede spørgsmål
Er den viste by min nøjagtige placering?
Nej. IP-geolokalisering er et omtrentligt skøn på netværksniveau. Brug nøjagtighedsradius, og betragt ikke koordinaterne som en præcis adresse.
Gemmer tjenesten mit IP-opslag i databasen?
Programmet gemmer ikke rå IP-adresser i brugsaggregaterne. Begrænsede webadgangslogfiler håndteres separat.
Hvorfor kan IPv6 være ukendt i stedet for utilgængelig?
En ikke-konfigureret, blokeret eller uklar test beviser ikke, at IPv6 mangler; tilstanden forbliver ukendt indtil et klart resultat.
Hvad indeholder et delt diagnosticeringslink?
Kun reducerede tilstande, udstedelses- og udløbstid samt en signatur; ingen IP, koordinater eller DNS-resolveradresser.