API Geolokasi IP Gratis di 2026: Akurasi, Rate Limit, dan Kapan Harus Membayar

Geolokasi IP tampak seperti masalah yang sudah selesai sampai Anda membaca cetakan kecilnya: lisensi hanya non-komersial, tier gratis hanya-HTTP, batas 100 request per bulan, atau paket 'gratis' yang hanya mengembalikan negara. Panduan ini membandingkan opsi gratis yang benar-benar ada di 2026 — GeoLite2 self-hosted, ip-api.com, IPinfo, ipstack, ipgeolocation.io, dan API Pick — dengan angka akurasi yang jujur dan panduan keputusan.
TL;DR
- •Geolokasi IP andal di level negara (akurasi >99%), tetapi akurasi level kota hanya 55–80% tergantung negaranya — jangan pernah memercayainya untuk lokasi level jalan.
- •Sebagian besar API geolokasi IP 'gratis' membatasi penggunaan komersial (ip-api.com, ipgeolocation.io), membatasi Anda di ~100–30 ribu request/bulan (ipstack, data kota IPinfo), atau hanya melayani HTTP.
- •Meng-host sendiri MaxMind GeoLite2 benar-benar gratis pada volume berapa pun, tetapi pipeline pembaruannya menjadi tanggung jawab Anda (database diperbarui dua kali seminggu) dan akurasinya lebih rendah daripada GeoIP2 berbayar.
- •IP Geolocation API dari API Pick memakai skema pay-as-you-go tanpa langganan: 1 kredit (=$0.001) per lookup, 120 request/menit, IPv4 + IPv6, penggunaan komersial termasuk, dan Anda hanya membayar lookup yang berhasil.
- •Untuk agen AI, tool geolokasi JSON-in/JSON-out dengan autentikasi API key mengalahkan scraping atau database self-hosted — satu request GET mengembalikan negara, kota, koordinat, zona waktu, flag UE, dan ASN.
Masalah cetakan kecil
Mencari API geolokasi IP gratis menghasilkan selusin penyedia yang semuanya tampak identik: tempel sebuah IP, dapatkan negara dan kota. Perbedaannya baru muncul di cetakan kecil — dan di cetakan kecil itulah insiden produksi bersarang. Tier gratis satu penyedia hanya-HTTP, sehingga lookup Anda bocor dalam teks polos. Yang lain hanya mengizinkan penggunaan non-komersial, dan SaaS Anda jelas bukan itu. Yang ketiga memberi Anda 100 request per bulan, yang dihabiskan alur pendaftaran Anda sebelum jam makan siang.
Panduan ini membandingkan opsi yang benar-benar penting di 2026 — MaxMind GeoLite2 self-hosted, ip-api.com, IPinfo, ipstack, ipgeolocation.io, dan IP Geolocation API dari API Pick — pada tiga sumbu yang menentukan proyek nyata: apa yang benar-benar diizinkan lisensinya, apa yang benar-benar tercakup di tier gratisnya, dan untuk apa datanya benar-benar cukup akurat.
Apa yang bisa dan tidak bisa diberitahukan geolokasi IP
Sebelum membandingkan penyedia, kalibrasi dulu ekspektasi — karena setiap penyedia menarik dari data dasar yang serupa, dan data itu punya batas fisik yang keras:
- Negara: akurat lebih dari 99%. Identifikasi level negara adalah bagian yang andal dari geolokasi IP dan menjadi dasar keputusan geo-blocking, yurisdiksi pajak, dan lisensi konten.
- Kota: sekitar 55–80% dalam radius ~50 km. Angka akurasi yang dipublikasikan MaxMind sendiri bervariasi selebar ini menurut negara. ISP perkotaan ter-resolve dengan baik; koneksi pedesaan, seluler, dan CGNAT rutin ter-resolve ke kota yang salah.
- Level jalan: tidak pernah. Latitude/longitude di respons geolokasi IP mana pun adalah pusat perkiraan area yang cocok, bukan posisi perangkat. Memperlakukannya sebagai GPS pernah berakhir di pengadilan — kasus pertanian Kansas yang terkenal, ketika pusat peta default menempatkan jutaan IP "tak dikenal" di atas properti satu keluarga, adalah peringatan kanoniknya.
- VPN tergeolokasi ke exit node. Field
asnadalah penyaring Anda: ASN "ISP residensial" menandakan lokasi pengguna sungguhan; ASN penyedia hosting berarti lokasinya adalah lokasi pusat data.
Para kandidat, apa adanya
MaxMind GeoLite2 self-hosted
Database gratis yang dapat diunduh dan menjadi fondasi sebagian besar API gratis. Anda mendaftar akun MaxMind, mengunduh file MMDB City/Country/ASN, dan meng-query-nya in-process dengan library pembaca — lookup sub-milidetik, volume tanpa batas, benar-benar gratis termasuk penggunaan komersial (dengan syarat atribusi EULA).
Biayanya bersifat operasional: database diperbarui dua kali seminggu dan data basi cepat memburuk di ruang IP seluler; pipeline pembaruan, permukaan deployment, dan jejak memori di setiap host menjadi milik Anda. Dan GeoLite2 adalah saudara dengan akurasi tereduksi — database GeoIP2 berbayar MaxMind ter-resolve secara terukur lebih baik, itulah persis alasan mereka bisa memungut bayaran untuknya.
ip-api.com
Batas yang murah hati (45 request/menit) dan tanpa perlu API key — tetapi tier gratisnya dilisensikan hanya untuk penggunaan non-komersial dan dilayani hanya lewat HTTP. Jika Anda membangun apa pun yang menagih siapa pun, atau tidak ingin lookup IP terbaca dalam perjalanan, Anda ada di paket berbayar.
IPinfo
Kualitas data yang sangat baik dan tier negara + ASN yang benar-benar gratis. Data level kota, bagaimanapun, berada di balik paket berbayar yang dimulai dari harga langganan sungguhan. Jika resolusi negara adalah semua yang Anda butuhkan, ini pilihan gratis yang kuat; jika Anda butuh kota dan koordinat, siapkan anggarannya.
ipstack & ipgeolocation.io
Paket gratis ipstack sekitar 100 request/bulan dengan HTTPS yang dicadangkan untuk tier berbayar — jatah demo, bukan anggaran operasional. ipgeolocation.io lebih murah hati (sekitar 1 ribu request/hari) tetapi lagi-lagi membatasi tier gratis untuk proyek non-komersial. Keduanya mendorong Anda ke langganan bulanan begitu proyek Anda menjadi serius.
API Pick IP Geolocation
Endpoint API Pick menempuh jalur harga yang lain: tanpa langganan, tanpa batas bulanan — 1 kredit per lookup dengan kurs $1 = 1.000 kredit, jadi satu lookup berbiaya $0.001, dan hanya lookup yang berhasil yang ditagih. Query yang gagal (IP privat, alamat tanpa data) tidak berbiaya apa pun. Penggunaan komersial termasuk, semuanya HTTPS, dan IPv4 maupun IPv6 tercakup. Akun baru mendapat 100 kredit gratis — 100 lookup sungguhan untuk evaluasi, tanpa kartu.
Satu request mengembalikan rekaman lengkap: kode dan nama negara, region, kota, latitude/longitude, zona waktu, flag keanggotaan UE (berguna untuk alur yang bersyarat GDPR), dan ASN untuk penyaringan VPN/pusat data. Lookup berjalan pada database MaxMind yang di-host secara lokal, sehingga tidak ada panggilan pihak ketiga di jalur latensi Anda. Rate limit: 120 request/menit per key.
Berdampingan
| GeoLite2 (self-host) | ip-api.com | IPinfo | ipstack | API Pick | |
|---|---|---|---|---|---|
| Tier gratis sungguhan | Tanpa batas, dijalankan sendiri | 45 req/menit | Hanya negara+ASN | ~100 req/bulan | 100 lookup (kredit pendaftaran) |
| Penggunaan komersial (gratis) | Ya (EULA) | Tidak | Ya | Ya | Ya |
| HTTPS di tier gratis | n/a (lokal) | Tidak | Ya | Tidak | Ya |
| Data level kota | Ya (akurasi tereduksi) | Ya | Berbayar | Ya | Ya |
| Model harga | Gratis + waktu ops Anda | Langganan | Langganan | Langganan | Bayar per lookup ($0.001) |
| Pemeliharaan | Anda (pembaruan 2×/minggu) | Tidak ada | Tidak ada | Tidak ada | Tidak ada |
| Sinyal ASN / VPN | DB ASN terpisah | Field berbayar | Ya | Berbayar | Termasuk |
| Auth siap-agen | n/a | Tanpa key (gratis) | Token | Key | Header x-api-key |
Memanggil API-nya
Bentuk request-nya adalah satu GET saja. Hilangkan parameter ip dan API akan mencari alamat si pemanggil sendiri — berguna untuk personalisasi di sisi klien:
curl "https://www.apipick.com/api/ip-geolocation?ip=8.8.8.8" \
-H "x-api-key: YOUR_API_KEY"Respons:
{
"ip": "8.8.8.8",
"country_code": "US",
"country_name": "United States",
"region": "California",
"city": "Mountain View",
"latitude": 37.4223,
"longitude": -122.085,
"timezone": "America/Los_Angeles",
"is_eu": false,
"asn": 15169
}Dalam Python, dengan library standar requests:
import requests
def geolocate(ip: str) -> dict:
r = requests.get(
"https://www.apipick.com/api/ip-geolocation",
params={"ip": ip},
headers={"x-api-key": API_KEY},
timeout=10,
)
r.raise_for_status()
return r.json()
geo = geolocate("2001:4860:4860::8888") # IPv6 works too
print(geo["country_code"], geo["city"], geo["asn"])Menghubungkannya ke agen AI
Geolokasi IP adalah tool agen yang alami: input deterministik, output terstruktur, satu panggilan terautentikasi. Agen triase dukungan memperkaya tiket dengan negara dan zona waktu pemohon; agen fraud mencocok-silangkan negara pendaftaran dengan negara kartu dan menandai ASN penyedia hosting. Tool schema OpenAI/Anthropic-nya minimal:
{
"name": "ip_geolocation",
"description": "Look up country, city, coordinates, timezone, EU flag and ASN for a public IPv4/IPv6 address.",
"input_schema": {
"type": "object",
"properties": {
"ip": { "type": "string", "description": "Public IP address to look up" }
},
"required": ["ip"]
}
}Panduan keputusan
- Proyek hobi, tanpa pendapatan, volume rendah: tier gratis ip-api.com adalah awal tercepat — terima keterbatasan hanya-HTTP-nya.
- Hanya level negara (geo-blocking, mata uang default): tier negara gratis IPinfo atau database GeoLite2 Country self-hosted.
- Jutaan lookup, tim infra internal: host sendiri GeoLite2 (atau GeoIP2 berbayar demi akurasi) dan otomatiskan pipeline pembaruannya.
- Produk komersial, data level kota, tanpa selera berlangganan: pay-as-you-go — pada $0.001 per lookup, 50.000 lookup berbiaya $50 dengan API Pick, dibandingkan langganan bulanan setara yang tetap dibayar terpakai atau tidak.
- Tool agen AI: API JSON terautentikasi mengalahkan database lokal — tanpa kopling deployment, dan tool schema agen memetakan 1:1 ke endpoint-nya. Ambil key, sambungkan schema di atas, selesai.
Coba langsung di demo interaktif — 100 lookup gratis disertakan pada setiap akun baru, tanpa kartu.
Pertanyaan yang Sering Diajukan
Apakah ada API geolokasi IP yang sepenuhnya gratis?
Ada, dengan kompromi. ip-api.com gratis untuk penggunaan non-komersial pada 45 request/menit, hanya lewat HTTP. Tier gratis IPinfo menyajikan data negara dan ASN (bukan kota). Meng-host sendiri MaxMind GeoLite2 gratis pada volume berapa pun, tetapi Anda sendiri yang memelihara pembaruan database-nya. Jika Anda butuh penggunaan komersial, HTTPS, dan data level kota tanpa langganan, harga pay-as-you-go seperti $0.001 per lookup milik API Pick biasanya lebih murah daripada tier berbayar pertama dari penyedia berlangganan.
Seberapa akurat geolokasi IP?
Identifikasi level negara akurat lebih dari 99% di database-database utama. Akurasi level kota turun ke kisaran 55–80% dalam radius ~50 km, bervariasi menurut negara dan penyedia — angka yang dipublikasikan MaxMind menunjukkan variasi per negara yang lebar. Geolokasi IP tidak akan pernah bisa menentukan alamat jalan atau posisi GPS yang persis secara andal; koordinat yang dikembalikan adalah pusat perkiraan dari area yang cocok.
Apakah penggunaan geolokasi IP kompatibel dengan GDPR?
Alamat IP adalah data pribadi di bawah GDPR (CJEU, Breyer v Germany). Menurunkan lokasi kasar untuk pencegahan fraud, lokalisasi konten, atau geo-blocking umumnya ditangani berdasar kepentingan sah (legitimate interest), dan lookup level negara jauh lebih tidak invasif dibanding pelacakan. Anda tetap harus mencantumkannya dalam catatan pemrosesan dan kebijakan privasi — dan berkonsultasilah dengan penasihat hukum untuk kasus spesifik Anda.
Apakah geolokasi IP berfungsi untuk alamat IPv6?
Ya — database modern (MaxMind GeoLite2/GeoIP2 dan API yang dibangun di atasnya, termasuk API Pick) mencakup IPv4 dan IPv6. Karakteristik akurasinya serupa, meski perbedaan adopsi IPv6 antarwilayah dapat memengaruhi presisi level kota.
Sebaiknya saya meng-host sendiri database GeoIP atau memanggil API?
Host sendiri (GeoLite2 MMDB + library pembaca) ketika Anda melakukan jutaan lookup, butuh latensi sub-milidetik in-process, dan bisa mengotomatiskan pembaruan database dua kali seminggu. Panggil API ketika Anda ingin nol pemeliharaan, data yang selalu terkini, biaya berbasis pemakaian, dan tool yang bisa dipanggil langsung oleh agen AI. Titik impasnya biasanya sekitar beberapa ratus ribu lookup per bulan.
Bisakah geolokasi IP mendeteksi VPN dan proxy?
Tidak secara langsung — pengguna VPN tergeolokasi ke exit node VPN, bukan lokasi aslinya. Field ASN (autonomous system) adalah sinyal praktisnya: jika ASN tersebut milik penyedia hosting atau operator VPN yang dikenal, alih-alih ISP konsumen, perlakukan lokasinya sebagai tidak andal. API Pick mengembalikan ASN pada setiap lookup persis untuk penyaringan semacam ini.
Bagaimana agen AI memakai tool geolokasi IP?
Sebagai tool function calling: agen mengirimkan alamat IP, tool mengembalikan JSON terstruktur (negara, kota, koordinat, zona waktu, flag UE, ASN), dan agen bernalar di atasnya — untuk triase fraud, pengayaan tiket dukungan, atau perutean compliance. Satu request GET terautentikasi dengan respons JSON cocok dengan antarmuka tool use OpenAI dan Anthropic tanpa lem parsing apa pun.
API yang digunakan dalam artikel ini
Sarah Choy adalah CEO API Pick. Ia menulis tentang membangun API siap produksi untuk AI agent dan alur kerja LLM.