Watch-IP

Watch-IP vs. ipapi.co

ipapi.co dan Watch-IP sama-sama menyelesaikan alamat IPv4 atau IPv6 yang diberikan menjadi lokasi perkiraan, tetapi dengan autentikasi, cakupan paket gratis, dan dukungan batch yang berbeda. Fakta di bawah ini diperiksa langsung dari situs ipapi.co sendiri; tidak ada tabel yang menyatakan pemenang secara keseluruhan.

Fakta tentang ipapi.co pada halaman ini diperiksa langsung terhadap halaman-halaman yang tercantum di bagian Sumber pada 8 September 2026 dan dapat berubah tanpa pemberitahuan — periksa kembali situs penyedia sebelum mengandalkan angka tertentu. Fakta tentang Watch-IP berasal dari kode repositori ini dan halaman /pricing saat ini. Laporkan informasi yang tampak sudah usang melalui /contact.

Apa yang dibandingkan halaman ini

Halaman ini hanya membandingkan pencarian IP sisi server yang diberikan — API inti ipapi.co dengan GET /v1/lookup/{ip} dan POST /v1/lookup milik Watch-IP (kunci rahasia, database geolokasi pihak ketiga). Halaman ini tidak membandingkan produk terpisah geolokasi pengunjung berbasis browser milik Watch-IP (GET /v1/geo, kunci yang dapat dipublikasikan, terkunci pada origin), yang tidak memiliki padanan dalam perbandingan ini.

Perbandingan fitur

Watch-IPipapi.co
AutentikasiKunci rahasia wajib pada setiap request, melalui Authorization: Bearer.Tidak perlu API key pada endpoint rate gratis yang terdokumentasi (ipapi.co/{ip}/json/); penggunaan berbayar diatur secara terpisah.Referensi API ipapi.co · 2026-09-08
Paket gratis untuk pencarian IP sembarangTidak ada. Paket pencarian mulai dari $19/bulan. (Produk terpisah geolokasi pengunjung berbasis browser milik Watch-IP memiliki paket gratisnya sendiri — endpoint, kunci, dan kasus penggunaan yang berbeda.)Rate gratis hingga 1.000 request/hari (sekitar 30.000/bulan), dideskripsikan untuk pengujian dan pengembangan, "tidak untuk penggunaan produksi."Harga ipapi.co · 2026-09-08
Paket berbayar termurah$19/bulan untuk 5.000 pencarian, 20 request/menit.$15/bulan untuk 60.000 pencarian/bulan; batas rate per menit tidak dipublikasikan.Harga ipapi.co · 2026-09-08
Pencarian batch/massalPOST /v1/lookup menerima 1–100 IP per panggilan, dikembalikan sebagai array sesuai urutan pengiriman.Tersedia alat pencarian massal; referensi API ipapi.co yang dipublikasikan tidak mendokumentasikan endpoint batch JSON maupun batas jumlah IP per panggilan.Referensi API ipapi.co · 2026-09-08
Field responsip, country, region (kode subdivisi), city, postalCode (selalu null dari sumber ini), latitude, longitude, continent, timezone (selalu null dari sumber ini), found.ip, city, region (nama), country, postal, latitude, longitude, timezone, offset UTC, kode telepon, mata uang, bahasa, ASN, organisasi.Referensi API ipapi.co · 2026-09-08
Dukungan IPv6Diterima untuk pencarian; postalCode dan timezone tidak terisi oleh sumber data saat ini untuk kedua versi IP.Diiklankan sebagai "dukungan fleksibel IPv4/IPv6" di semua paket berbayar.ipapi.co · 2026-09-08

Migrasi dari ipapi.co

Versi yang dapat dijalankan dari setiap langkah di bawah ini ada di examples/migrate-from-ipapi.mjs pada repositori GitHub Watch-IP — skrip ini mengirim kedua request dan mencetak kedua respons agar kamu bisa membandingkannya sendiri.

1. Ganti request

Ganti request ipapi.co yang tidak terautentikasi dengan panggilan terautentikasi ke endpoint pencarian Watch-IP. IP tetap berada di posisi yang sama pada path URL, tetapi setiap request ke Watch-IP memerlukan kunci rahasia.

ipapi.co

curl https://ipapi.co/203.0.113.1/json/

Watch-IP

curl https://api.watch-ip.com/v1/lookup/203.0.113.1 \
  -H "Authorization: Bearer YOUR_SECRET_KEY"

2. Perbarui nama field

"region" milik ipapi.co adalah nama wilayah (misalnya "California"); "region" milik Watch-IP adalah kode subdivisi (misalnya "CA") dari database geolokasi pihak ketiga. Kode yang menampilkan atau mencocokkan field ini butuh tabel pemetaan, bukan sekadar penggantian nama.

Respons ipapi.co (sebagian)

{
  "city": "Mountain View",
  "region": "California",
  "country_name": "United States"
}

Respons Watch-IP (sebagian)

{
  "city": "Mountain View",
  "region": "CA",
  "country": "US"
}

3. Gabungkan beberapa IP dalam satu panggilan

Jika integrasi kamu saat ini melakukan loop atas request ipapi.co satu per satu, POST /v1/lookup dapat menyelesaikan hingga 100 di antaranya dalam satu panggilan — lebih sedikit round trip, dan satu event penggunaan per IP pada kedua cara.

Loop panggilan satu per satu

for (const ip of ips) {
  const r = await fetch(`https://ipapi.co/${ip}/json/`);
  results.push(await r.json());
}

Batch Watch-IP

const r = await fetch('https://api.watch-ip.com/v1/lookup', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer YOUR_SECRET_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ ips }),
});
const { results } = await r.json(); // urutan sama seperti `ips`

Lihat examples/migrate-from-ipapi.mjs di monorepo Watch-IP pada GitHub untuk versi migrasi ini yang dapat dijalankan.

Pertanyaan yang sering diajukan

Apakah Watch-IP lebih murah daripada ipapi.co?

Tergantung pada volume dan field yang kamu butuhkan — paket kedua penyedia tidak saling berkorespondensi pada harga yang sama, dan harga per request hanyalah sebagian dari biaya migrasi sesungguhnya. Bandingkan tabel di atas dan halaman harga terkini masing-masing penyedia secara langsung; halaman ini tidak menyatakan penyedia mana yang lebih murah.

Apakah Watch-IP memiliki paket gratis untuk pencarian IP sembarang seperti ipapi.co?

Tidak, per 8 September 2026. Produk pencarian IP Watch-IP tidak memiliki paket gratis; produk terpisah geolokasi pengunjung (GET /v1/geo, khusus browser, kunci yang dapat dipublikasikan) memang memiliki paket gratis, tetapi itu adalah produk dan jenis kunci yang berbeda, bukan jatah gratis untuk pencarian IP sembarang.

Apakah integrasi ipapi.co saya yang sudah ada akan berfungsi di Watch-IP tanpa perubahan?

Tidak. Autentikasi, URL request, serta beberapa nama dan bentuk field berbeda — lihat langkah migrasi di atas, dan jalankan examples/migrate-from-ipapi.mjs untuk melihat kedua respons secara berdampingan sebelum menulis ulang integrasi kamu.

Sumber

Halaman terkait