Dokumentasi API
Buat permintaan IP sendiri atau satu IP, lalu gunakan responsnya.
Mulai dengan IP Anda sendiri
Endpoint root mengidentifikasi alamat publik yang terhubung ke API. Minta JSON secara eksplisit saat menyematkan pencarian dalam situs web atau aplikasi.
Permintaan IP sendiri
const response = await fetch(
"https://api.ipquery.io/?format=json",
{ signal: AbortSignal.timeout(5000) }
);
if (!response.ok) {
const message = await response.text();
throw new Error("IPQuery " + response.status + ": " + message);
}
const data = await response.json();
console.log(JSON.stringify(data, null, 2));Jalankan ini dalam modul JavaScript atau konsol peramban dengan dukungan bawaan fetch dan AbortSignal.timeout. Lihat persyaratan bahasa
Untuk alamat IPv4 atau IPv6 tertentu, letakkan satu alamat tersebut dalam jalur. Pencarian massal dinonaktifkan karena penyalahgunaan.
Baca referensi APIHalaman referensi
Respons aktual
1.1.1.1Respons langsung satu IP
{
"ip": "1.1.1.1",
"isp": {
"asn": "AS13335",
"org": "Cloudflare, Inc.",
"isp": "Cloudflare, Inc."
},
"location": {
"country": "Australia",
"country_code": "AU",
"city": "Brisbane",
"state": "Queensland",
"zipcode": "",
"latitude": -27.474848400186662,
"longitude": 153.00996200912815,
"timezone": "Australia/Brisbane",
"localtime": "2026-11-03T14:32:36"
},
"risk": {
"is_mobile": false,
"is_vpn": false,
"is_tor": false,
"is_proxy": false,
"is_datacenter": true,
"risk_score": 20
}
}