Panduan Lengkap API

Dokumentasi API

Semua yang Anda butuhkan untuk mengintegrasikan IPCheck.io ke aplikasi Anda

Interactive API Explorer (Swagger)

Mulai Cepat

Langsung gunakan API kami tanpa perlu daftar atau API key

1. Langsung Panggil API

Tidak perlu registrasi. Cukup kirim request ke endpoint kami dan langsung dapat hasilnya.

2. Contoh Request

# Tanpa API key - langsung panggil
curl https://ipcheckapi.kremlit.dev/v1/lookup/8.8.8.8

Paket Gratis: 30.000 request/bulan, 10 request/menit. Butuh lebih? Upgrade ke Pro untuk mendapatkan API key dan limit lebih tinggi.

Autentikasi

Pengguna gratis tidak memerlukan autentikasi - langsung panggil API tanpa API key. Untuk pengguna Pro, sertakan API key di header request:

X-API-Key: API_KEY_ANDA

Endpoint API

GET/v1/lookup/:ip

Lookup IP

Dapatkan data geolokasi dan informasi lengkap dari alamat IP

Parameter

ip (string, wajib) - Alamat IPv4 atau IPv6

Contoh Request

GET https://ipcheckapi.kremlit.dev/v1/lookup/8.8.8.8

Contoh Response

{
  "ip": "8.8.8.8",
  "country": "United States",
  "country_code": "US",
  "city": "Mountain View",
  "latitude": 37.4056,
  "longitude": -122.0775,
  "timezone": "America/Los_Angeles",
  "asn": 15169,
  "asn_org": "Google LLC",
  "is_vpn": false,
  "is_proxy": false,
  "is_tor": false
}
POST/v1/lookup/bulkPro+

Bulk Lookup IP

Lookup beberapa alamat IP dalam satu request (khusus paket Pro)

Request Body

ips (array, wajib) - Array alamat IP (maksimal 100)

Contoh Request

POST https://ipcheckapi.kremlit.dev/v1/lookup/bulk
X-API-Key: API_KEY_ANDA
Content-Type: application/json

{
  "ips": ["8.8.8.8", "1.1.1.1", "142.250.185.46"]
}
GET/v1/asn/:asn_number

Lookup ASN

Dapatkan informasi tentang Autonomous System Number

Contoh Response

{
  "asn": 15169,
  "name": "Google LLC",
  "country": "US",
  "allocated": "2000-03-30",
  "registry": "arin"
}

Rate Limit

Batas request API berdasarkan paket

PaketRate LimitKuota Bulanan
Gratis10 request/menit30.000
Basic100 request/menit100.000
Pro1.000 request/menit1.000.000
EnterpriseCustomCustom

Informasi rate limit tersedia di response header:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1706270400

Kode Error

Response error yang umum dari API

400Bad Request

Alamat IP tidak valid atau request format salah

401Unauthorized

API key tidak valid (untuk paket berbayar)

429Rate Limit Exceeded

Terlalu banyak request atau kuota bulanan habis

500Internal Server Error

Error server yang tidak terduga

SDK Resmi

Gunakan library resmi kami untuk integrasi yang lebih mudah

Node.js

npm install @ipcheck/node

Python

pip install ipcheck

Go

go get github.com/ipcheck/go