API v1 · HTTP · JSON
Dokumentation
Omedelbar IPv4 & IPv6 IP-kontroll med geolokalisering, ISP, ASN, IPv6-beredskap och läckagetest.
API
HTTP- och JSON-API
De viktigaste ändpunkterna kräver varken konto eller cookie. Dynamiska svar använder Cache-Control: no-store och rate-limit-rubriker.
API v1
Stabil JSONVersionsstyrd snake_case-JSON med stabilt kontrakt för egen och vald IP.
/api/v1/selfStrukturerat resultat för aktuell IP med nätverks-, plats- och ASN-fält.
curl --fail --silent --show-error https://iprapid.com/api/v1/self
/api/v1/lookup/{ip}Strukturerad sökning av en validerad IPv4- eller IPv6-adress.
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| Sökväg | Svar |
|---|---|
GET / | Rot med innehållsförhandling: JSON för CLI och */*, en IP för text/plain och SSR-HTML vid en uttrycklig text/html-begäran. |
GET /json | Strukturerat resultat för aktuell IP med nätverks-, plats- och ASN-fält. |
GET /json/{ip} | Strukturerad sökning av en validerad IPv4- eller IPv6-adress. |
GET /ip/{ip} | Normaliserad mål-IP för program; noindex-sidan endast vid en uttrycklig HTML-begäran. |
curl -sS https://iprapid.com/json
curl -sS https://iprapid.com/json/8.8.8.8
Terminal
TEXT / ANSI| Sökväg | Svar |
|---|---|
GET /ip | Normaliserad aktuell IP följd av en radbrytning. |
GET /info[/{ip}] | Detaljerad UTF-8-text med fasta etiketter och ordning, utan ANSI-styrtecken. |
GET /ansi[/{ip}] | /info-vyn med uttryckligen aktiverade, tillåtna SGR-färger. |
GET /field/{field}[/{ip}] | Ett tillåtet värde och radbrytning; 204 om det saknas. |
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"
}
Metod och signalgränser
Tjänsten håller serverobserverade nätverksdata, lokala geodata och webbläsarsignaler åtskilda så att olika källor inte blandas ihop.
- Den visade offentliga IP-adressen är adressen som tjänsten observerade för denna HTTP-anslutning.
- Land, region, stad, tidszon, koordinater, ASN och organisation kommer från ett lokalt dataset.
- WebRTC-, DNS-, språk-, tidszons- och IPv6-tester är oberoende observationer i webbläsaren.
- Otillgänglig, okänd, ingen observation och avvikelse är olika tillstånd.
Noggrannhet och aktualitet
IP-geolokalisering beskriver en nätverkstilldelning, inte en enhet eller ett hushåll. Stad och koordinater kan ligga långt bort; noggrannhetsradien är en uppskattning, inte en garanti.
Integritet och lagring
Sökningen lagrar inte råa IP-adresser, URI:er, rubriker eller fingeravtryck i PostgreSQL-aggregat. Signerade länkar innehåller bara reducerade tillstånd, löper ut efter 24 timmar och sparas inte som poster.
Vanliga frågor
Är den visade staden min exakta plats?
Nej. IP-geolokalisering är en ungefärlig uppskattning på nätverksnivå. Använd noggrannhetsradien och betrakta inte koordinaterna som en exakt adress.
Sparar tjänsten min IP-sökning i databasen?
Programmet lagrar inte råa IP-adresser i användningsaggregaten. Begränsade webbåtkomstloggar hanteras separat.
Varför kan IPv6 vara okänd i stället för otillgänglig?
Ett okonfigurerat, blockerat eller oklart test bevisar inte att IPv6 saknas; tillståndet förblir okänt tills ett tydligt resultat finns.
Vad innehåller en delad diagnostiklänk?
Endast reducerade tillstånd, utfärdande- och utgångstid och en signatur; ingen IP, koordinater eller DNS-resolveradress.