Geolokasi IP API
Negara, region, kota, koordinat, dan zona waktu untuk alamat IPv4 atau IPv6 publik mana pun. Didukung MaxMind GeoLite2 — komputasi sepenuhnya lokal, tanpa rate limit bersama.
Belum punya API key?
Masuk ke akun Anda untuk membuat dan mengelola API key.
Panduan integrasi
Salin snippet, ganti API key kamu, jalankan. Bekerja di HTTP client mana pun — contoh di bawah dalam cURL, JavaScript, dan Python.
/api/ip-geolocationhttps://www.apipick.comGet geolocation data for any public IP address
ipstringopsionalPublic IPv4 or IPv6 address. Omit to look up caller's own IP. 8.8.8.8
curl -X GET "https://www.apipick.com/api/ip-geolocation" \
-H "x-api-key: YOUR_API_KEY"{
"success": true,
"code": 200,
"message": "ok",
"data": {
"ip": "8.8.8.8",
"country_code": "US",
"country_name": "United States",
"continent": "North America",
"continent_code": "NA",
"city": "Mountain View",
"latitude": 37.4056,
"longitude": -122.0775,
"timezone": "America/Los_Angeles",
"currency": "USD",
"isp": "Google LLC",
"asn": 15169
},
"credits_used": 1,
"remaining_credits": 99
}Dibuat untuk Use Case Dunia Nyata
Deteksi Penipuan
Tandai pendaftaran atau transaksi dari wilayah berisiko tinggi. Cek apakah IP pengguna cocok dengan lokasi yang diklaim atau negara penagihan.
Lokalisasi Konten
Pilih bahasa, mata uang, dan harga regional secara otomatis berdasarkan lokasi pengunjung. Sajikan banner cookie yang patuh UE hanya untuk pengunjung dari UE.
Rate Limiting
Terapkan rate limit per negara atau kontrol akses. Blokir atau batasi lalu lintas dari wilayah tertentu tanpa membeli alat keamanan yang mahal.
Pengayaan AI Agent
Biarkan AI agent mengayakan catatan pengguna, mengklasifikasikan lead berdasarkan geografi, atau melokalkan konten yang dihasilkan berdasarkan data IP real-time.
Alternatif ipinfo.io & ipapi.co
Penagihan kredit per akun — tanpa pool rate-limit bersama, tanpa tingkatan paket, tanpa batas bulanan yang di-reset di hari pertama bulan.
ipinfo.io | ipapi.co | API Pick ✓ | |
|---|---|---|---|
| Free tier | 50k req/month | 1,000 req/day | 100 kredit saat mendaftar |
| Model rate limiting | Risiko pool IP bersama | Risiko pool IP bersama | Kredit per akun |
| Kredit / kuota kedaluwarsa? | Reset bulanan | Reset harian | Tidak pernah kedaluwarsa |
| Negara + region + kota | ✓ | ✓ | ✓ |
| Zona waktu | Paket berbayar | ✓ | ✓ |
| Dukungan IPv6 | ✓ | ✓ | ✓ |
| Penanda keanggotaan UE | Paket berbayar | ✓ | ✓ |
| Tanpa kartu kredit untuk memulai | ✓ | ✓ | ✓ |
| Siap AI agent / LLM | Sebagian | Sebagian | ✓ JSON Native |
Masalah pool rate-limit bersama
Dengan free tier ipinfo.io dan ipapi.co, rate limit diberlakukan per IP klien. Artinya semua request dari region Vercel, AWS, atau GCP yang sama berbagi satu pool kuota. Jika tenant lain di edge node yang sama sudah menghabiskan batas harian 1.000, panggilan API kamu mulai gagal — padahal kamu belum membuat satu request pun.
Penagihan berbasis kredit: dapat diprediksi di skala mana pun
API Pick menagih per akun, bukan per IP. Setiap panggilan memotong tepat 1 kredit dari saldo kamu — hanya saat respons berhasil. Kredit tidak pernah kedaluwarsa. Baik kamu melakukan 10 pencarian atau 10.000 dalam satu hari, kamu hanya membayar sesuai pemakaian tanpa risiko kegagalan mendadak dari kuota bersama.
Field Respons
| Field | Tipe | Deskripsi |
|---|---|---|
| data.ip | string | Alamat IP yang dikueri |
| data.country_code | string | Kode negara ISO 3166-1 alpha-2 (mis. US, DE, JP) |
| data.country_name | string | Nama lengkap negara dalam bahasa Inggris |
| data.continent | string | Nama benua (mis. North America, Europe) |
| data.continent_code | string | Kode benua dua huruf (mis. NA, EU) |
| data.city | string | Nama kota (string kosong jika tidak tersedia) |
| data.latitude | number | null | Perkiraan lintang lokasi IP |
| data.longitude | number | null | Perkiraan bujur lokasi IP |
| data.timezone | string | Pengenal zona waktu IANA (mis. America/Los_Angeles) |
| data.currency | string | Kode mata uang ISO 4217 untuk negara (mis. USD, EUR) |
| data.isp | string | Nama ISP / organisasi dari basis data ASN |
| data.asn | integer | null | Autonomous System Number (mis. 15169 untuk Google) |
| credits_used | integer | Kredit yang dipotong untuk request ini |
| remaining_credits | integer | Kredit yang tersisa di akun kamu |
Rate limit
Throttling berlaku per API key, jendela geser 60 detik. Jika melewati batas, kamu mendapat 429 yang rapi dengan header Retry-After.
120req/min
Per API key, per endpoint. Jendela geser 60 detik.
3concurrent
Maksimum request bersamaan yang sedang berjalan per API key.
X-RateLimit-LimitJumlah maksimum request yang diizinkan per menitX-RateLimit-RemainingRequest yang tersisa di jendela saat iniX-RateLimit-ResetDetik sampai jendela saat ini di-resetRetry-AfterDetik yang harus ditunggu sebelum mencoba lagi (hanya pada 429)HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 12
{
"error": "rate_limit_exceeded",
"message": "Rate limit exceeded: 120 requests/minute per API key. Retry after 12s.",
"retry_after": 12
}Pertanyaan yang Sering Diajukan
T: Apa yang terjadi jika saya tidak mengirim alamat IP?
J: Endpoint mendeteksi otomatis IP pemanggil dari header request (X-Forwarded-For). Ini berguna untuk pencarian sisi server ketika kamu ingin menggeolokasi end user tanpa mengirim IP secara eksplisit.
T: Apakah IP privat didukung?
J: Tidak. IP privat (rentang RFC 1918 seperti 192.168.x.x, 10.x.x.x), loopback (127.0.0.1), dan rentang tercadang lainnya mengembalikan error 400. Hanya alamat IPv4 dan IPv6 yang dapat dirutekan secara publik yang didukung.
T: Seberapa akurat geolokasinya?
J: Didukung MaxMind GeoLite2-City. Akurasi tingkat negara biasanya 95–99%. Akurasi tingkat kota bervariasi menurut wilayah — umumnya andal di Amerika Utara dan Eropa, kurang presisi di sebagian Asia dan Afrika. Koordinat mewakili area umum, bukan lokasi fisik yang presisi.
T: Bisakah AI agent menggunakan ini sebagai tool?
J: Bisa. Endpoint menerima satu parameter kueri ip yang opsional dan mengembalikan objek JSON datar — mudah diekspos sebagai tool fungsi untuk OpenAI, Claude, LangChain, atau framework agent mana pun. Berguna untuk agent yang perlu menalar lokasi pengguna, menegakkan aturan berbasis geo, atau mengayakan data lead dengan konteks regional.
Gunakan IP Geolocation di Claude Code & AI Agent
Instal Claude Code skill resmi untuk menggeolokasi alamat IP mana pun langsung di dalam AI coding agent kamu — negara, kota, ISP, zona waktu, dan lainnya lewat bahasa natural.
Tanyakan ke AI agent kamu secara natural
Platform yang kompatibel
Claude Code skill untuk API IP Geolocation APIpick
Mengembalikan negara, benua, kota, lintang/bujur, zona waktu IANA, kode mata uang ISO, nama ISP, dan ASN untuk alamat IP mana pun.