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 API

Respons aktual

1.1.1.1
Respons 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
  }
}

Akses daftar lengkap.

Untuk harga atau akses daftar lengkap, kirim email ke contact@ipquery.io.

Daftar terpilih
Rekaman terpilih
Rekaman dalam daftar ini