alternatif ipstack: geolokasi IP ditambah 150 titik akhir
ipstack mengenakan biaya $9,99/bulan untuk geolokasi IP saja. Botoi menggabungkan pencarian IP tingkat kota, deteksi VPN, dan 150+ titik akhir pengembang mulai gratis.
Anda membayar ipstack $9,99/bulan untuk satu titik akhir: geolokasi IP. Itu keseluruhan produknya. Saat Anda memerlukan validasi email minggu depan, Anda akan mendaftar ke API lain dengan kunci lain dan tagihan lain. Pencarian DNS? Layanan lain. Hashing, decoding JWT, kode QR? Tiga lagi.
milik Botoi /v1/ip/lookup mengembalikan data geolokasi tingkat kota yang sama yang disediakan ipstack,
ditambah 150 titik akhir lainnya dalam satu kunci API. Tingkat gratis mencakup HTTPS (ipstack tidak),
memberi Anda 100 permintaan/hari, bukan 100/bulan, dan mencakup deteksi VPN tanpa biaya tambahan.
Berdampingan: pencarian IP ipstack vs botoi
Kedua API melakukan geolokasi IP ke tingkat kota. Format permintaan dan struktur respons berbeda. Berikut masing-masing mencari DNS publik Google (8.8.8.8).
permintaan dan respons ipstack
# ipstack (free tier: HTTP only, no HTTPS)
curl "http://api.ipstack.com/8.8.8.8?access_key=YOUR_IPSTACK_KEY"
Tanggapan:
{
"ip": "8.8.8.8",
"type": "ipv4",
"continent_code": "NA",
"continent_name": "North America",
"country_code": "US",
"country_name": "United States",
"region_code": "CA",
"region_name": "California",
"city": "Mountain View",
"zip": "94043",
"latitude": 37.4223,
"longitude": -122.085,
"location": {
"geoname_id": 5375480,
"capital": "Washington D.C.",
"languages": [{"code": "en", "name": "English"}],
"country_flag": "https://assets.ipstack.com/flags/us.svg",
"country_flag_emoji": "\\ud83c\\uddfa\\ud83c\\uddf8"
}
}
Perhatikan URL menggunakan HTTP, bukan HTTPS. ipstack membatasi HTTPS pada paket berbayar. Kunci API Anda dan perjalanan data respons tidak terenkripsi pada tingkat gratis.
permintaan dan respons botoi
# botoi (HTTPS on every tier, including free)
curl -X POST https://api.botoi.com/v1/ip/lookup \\
-H "Content-Type: application/json" \\
-d '{"ip": "8.8.8.8"}'
Tanggapan:
{
"success": true,
"data": {
"ip": "8.8.8.8",
"city": "Mountain View",
"region": "California",
"country": "US",
"countryName": "United States",
"latitude": 37.4223,
"longitude": -122.085,
"timezone": "America/Los_Angeles",
"postalCode": "94043",
"asn": 15169,
"asnOrg": "Google LLC",
"continent": "NA",
"currency": "USD"
}
}
Botoi menggunakan HTTPS di setiap tingkatan. Responnya meliputi zona waktu, organisasi ASN, benua, dan kode mata uang; bidang gerbang ipstack di belakang rencana yang lebih tinggi atau tidak kembali sama sekali.
Perbandingan bidang respons
Kedua layanan mengembalikan bidang geolokasi inti. Perbedaannya terletak pada apa yang disertakan secara default versus apa yang membutuhkan biaya tambahan.
| Bidang | ipstack | diterbitkan |
|---|---|---|
| Kota | Semua rencana | Semua rencana |
| Wilayah / Negara Bagian | Semua rencana | Semua rencana |
| Negara | Semua rencana | Semua rencana |
| Lintang / Bujur | Semua rencana | Semua rencana |
| kode Pos | Semua rencana | Semua rencana |
| Zona waktu | Semua rencana | Semua rencana |
| ASN/ISP | Semua rencana | Semua rencana |
| Kode mata uang | Semua rencana (melalui objek lokasi) | Semua rencana |
| Bendera negara / emoji | Semua rencana | Tidak termasuk |
| Bahasa | Semua rencana | Tidak termasuk |
| Benua | Semua rencana | Semua rencana |
| Deteksi VPN / proksi / Tor | Add-on Modul Keamanan ($49,99+/bln) | Gratis melalui /v1/vpn-detect |
| HTTPS | Hanya paket berbayar ($9,99+/bln) | Semua rencana |
Bidang geo inti sebanding. Kesenjangan utama: ipstack mengembalikan bendera negara, data bahasa, dan bidang jenis koneksi yang tidak dimiliki botoi. Botoi menyertakan deteksi VPN dan HTTPS di setiap perangkat tingkat di mana ipstack membebankan biaya tambahan.
Perbandingan harga
| Rencana | ipstack | diterbitkan |
|---|---|---|
| Bebas | 100 permintaan/bulan, hanya HTTP, tanpa modul keamanan | 100 permintaan/hari (3.000/bulan), HTTPS, tidak perlu mendaftar |
| Pemula / Dasar | $9,99/bln, 50.000 permintaan, HTTPS, 1 titik akhir | $9/bln, 300.000 permintaan, HTTPS, 150+ titik akhir |
| Pro / Profesional | $49,99/bln, 500.000 permintaan, pencarian massal | $29/bln, 1.000.000 permintaan, 150+ titik akhir |
| Bisnis / Perusahaan | $99,99/bln, 1.000.000 permintaan, modul keamanan | $199/bln, batas tarif tertinggi, semuanya 150+ titik akhir |
$9,99/bulan dari ipstack memberi Anda 50.000 permintaan satu titik akhir. milik Botoi $9/bulan memberi Anda 300.000 permintaan semua 150+ titik akhir.
Kesenjangan tingkat gratis bahkan lebih besar. ipstack memberikan 100 permintaan per bulan melalui HTTP tanpa enkripsi. Botoi memberikan 100 permintaan per hari (kira-kira 3.000/bulan) melalui HTTPS tanpa no akun diperlukan.
Deteksi VPN: disertakan vs add-on
ipstack menawarkan "Modul Keamanan" yang mendeteksi VPN, proxy, node keluar Tor, dan dikenal penyerang. Ini adalah add-on yang tersedia pada paket Bisnis ($49,99/bulan) dan lebih tinggi. Di Paket Dasar dan Profesional, Anda tidak dapat mengaksesnya dengan harga berapa pun.
milik Botoi /v1/vpn-detect titik akhir disertakan di setiap tingkatan, termasuk gratis
akses anonim.
curl -X POST https://api.botoi.com/v1/vpn-detect \\
-H "Content-Type: application/json" \\
-d '{"ip": "8.8.8.8"}'
Tanggapan:
{
"success": true,
"data": {
"ip": "8.8.8.8",
"isVpn": false,
"isProxy": false,
"isTor": false,
"isDatacenter": true,
"riskScore": "medium",
"provider": "Google LLC"
}
}
Responsnya mencakup tanda boolean untuk koneksi VPN, proxy, Tor, dan pusat data, ditambah a skor risiko. Untuk pencegahan penipuan dalam alur pembayaran atau penegakan pembatasan geografis, hal ini mencakup kasus penggunaan umum tanpa berlangganan tambahan.
Apa lagi yang Anda dapatkan dengan botoi
ipstack adalah API geolokasi IP. Itu seluruh permukaan produknya. Botoi adalah alat pengembang platform dengan 150+ titik akhir. Saat Anda membuat kunci API botoi untuk geolokasi IP, Anda juga mendapatkan:
- Validasi email dan deteksi email sekali pakai (menggantikan verifikasi Mailgun, ZeroBounce)
- Pencarian DNS, pemeriksaan SPF/DMARC/DKIM (menggantikan akses API MXToolbox)
- Pemantauan sertifikat SSL (menggantikan pemeriksaan SSL UptimeRobot)
- WHOIS dan ketersediaan domain (menggantikan API WhoisXML)
- Pembuatan hash, penandatanganan/dekode JWT (menggantikan fungsi utilitas linting tangan)
- Pembuatan kode QR dan kode batang (menggantikan Server QR, API Barcode)
- Pembuatan PDF dari HTML dan Markdown (menggantikan layanan html-pdf)
- Pengambilan tangkapan layar situs web (menggantikan lapisan tangkapan layar)
- Konversi skema JSON-ke-TypeScript, JSON-ke-Zod (menggantikan perkakas lokal)
- Konversi mata uang dan nilai tukar (menggantikan Fixer.io)
Semua ini berbagi kunci API yang sama, kumpulan batas tarif yang sama, dan faktur bulanan yang sama. Daftar selengkapnya ada di dokumentasi API.
# DNS lookup
curl -X POST https://api.botoi.com/v1/dns/lookup \\
-H "Content-Type: application/json" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-d '{"domain": "google.com", "type": "A"}'
# Email validation
curl -X POST https://api.botoi.com/v1/email/validate \\
-H "Content-Type: application/json" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-d '{"email": "dev@company.io"}'
# SHA-256 hash
curl -X POST https://api.botoi.com/v1/hash \\
-H "Content-Type: application/json" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-d '{"text": "hello world", "algorithm": "sha256"}'
# QR code generation
curl -X POST https://api.botoi.com/v1/qr/generate \\
-H "Content-Type: application/json" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-d '{"text": "https://botoi.com", "format": "png"}'
Migrasi: tukar ipstack dengan botoi di Express
Jika Anda menggunakan ipstack di middleware Express untuk melakukan geolokasi permintaan masuk, berikut ini sebelum dan sesudah.
Sebelumnya (ipstack)
// BEFORE: ipstack in Express middleware
app.use(async (req, res, next) => {
const ip = req.headers["x-forwarded-for"] || req.ip;
const response = await fetch(
\`http://api.ipstack.com/\${ip}?access_key=\${process.env.IPSTACK_KEY}\`
);
const geo = await response.json();
req.geo = {
city: geo.city,
region: geo.region_name,
country: geo.country_code,
lat: geo.latitude,
lng: geo.longitude,
};
next();
});
Setelah (diterbitkan)
// AFTER: botoi in Express middleware
app.use(async (req, res, next) => {
const ip = req.headers["x-forwarded-for"] || req.ip;
const response = await fetch("https://api.botoi.com/v1/ip/lookup", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: \`Bearer \${process.env.BOTOI_API_KEY}\`,
},
body: JSON.stringify({ ip }),
});
const { data } = await response.json();
req.geo = {
city: data.city,
region: data.region,
country: data.country,
lat: data.latitude,
lng: data.longitude,
};
next();
});
Tiga perubahan: URL beralih dari GET dengan IP di jalurnya ke POST dengan IP di dalamnya
tubuh. Itu access_key parameter kueri menjadi a Bearer token.
Nama kolom respons sedikit berubah (region_name menjadi region,
country_code menjadi country). Segala sesuatu yang lain tetap sama.
Dimana ipstack lebih kuat
Perbandingan jujur mengenai keunggulan ipstack:
-
Pencarian IP sewenang-wenang. ipstack dapat melakukan geolokasi alamat IP mana pun yang Anda berikan padanya.
milik Botoi
/v1/ip/lookupberfungsi untuk IP penelepon atau IP yang Anda berikan di badan, dengan data geolokasi yang bersumber dari jaringan edge Cloudflare. Untuk pemrosesan batch offline jutaan IP dari file log, pendekatan yang didukung database ipstack atau yang dihosting sendiri Basis data MaxMind GeoLite2 lebih tepat. - Bendera negara dan data bahasa. ipstack mengembalikan URL bendera SVG, emoji bendera, dan metadata bahasa di setiap respons. Botoi tidak menyertakan bidang ini.
- Jenis koneksi. ipstack mengidentifikasi apakah koneksinya broadband, kabel, nirkabel, atau dial-up. Botoi tidak mengklasifikasikan jenis koneksi.
- Intelijen ancaman. Modul Keamanan ipstack mencakup skor ancaman dan deteksi penyerang yang diketahui. Deteksi VPN Botoi mencakup VPN, proxy, Tor, dan pusat data tetapi tidak mencakup penilaian ancaman berbasis reputasi.
Jika produk Anda bergantung pada kecerdasan IP mendalam di seluruh alamat sembarang, ipstack's model yang didukung database memberi Anda data yang tidak dapat ditandingi oleh pendekatan berbasis tepi botoi. Jika Anda menggunakannya kasusnya adalah "lokasi geografis pengunjung saya sendiri, blokir VPN, dan miliki 150 titik akhir pengembang lainnya tersedia," botoi adalah pilihan yang lebih hemat biaya.
Poin-poin penting
- tingkat gratis ipstack: 100 permintaan/bulan, hanya HTTP, tidak ada deteksi VPN. Tingkat gratis Botoi: 100 permintaan/hari, HTTPS, termasuk deteksi VPN, tidak ada pendaftaran.
- Paket Dasar $9,99/bulan ipstack memberi Anda 50.000 permintaan ke satu titik akhir. milik Botoi Paket Pemula $9/bulan memberi Anda 300.000 permintaan di 150+ titik akhir.
- Deteksi VPN berharga $49,99+/bulan di ipstack (add-on Modul Keamanan). Gratis di botoi.
- ipstack lebih kuat untuk pencarian IP sewenang-wenang, data bendera negara, deteksi jenis koneksi, dan penilaian intelijen ancaman.
- Botoi lebih kuat dalam hal cakupan: satu kunci, satu tagihan, 150+ titik akhir yang mencakup geolokasi IP, validasi email, DNS, hashing, kode QR, pembuatan PDF, dan banyak lagi.
FAQ
- Apakah botoi merupakan alternatif gratis untuk ipstack untuk geolokasi IP?
- Ya. Titik akhir /v1/ip/lookup Botoi mengembalikan data kota, wilayah, negara, koordinat, zona waktu, kode pos, dan ASN. Tingkat gratis mencakup HTTPS, tidak memerlukan pendaftaran, dan mengizinkan 5 permintaan per menit atau 100 permintaan per hari. tingkat gratis ipstack memberikan 100 permintaan per bulan tanpa HTTPS.
- Apakah botoi mendukung HTTPS pada tingkat gratis?
- Ya. Setiap permintaan botoi dijalankan melalui HTTPS di semua tingkatan, termasuk akses gratis anonim. ipstack membatasi HTTPS pada paket berbayar mulai dari $9,99/bulan. Tingkat gratis mereka hanya menggunakan HTTP, yang berarti data geolokasi dan kunci API Anda tidak terenkripsi.
- Bisakah saya mendeteksi VPN dan proxy dengan botoi?
- Ya. Titik akhir /v1/vpn-detect mengembalikan tanda boolean untuk koneksi VPN, proxy, Tor, dan pusat data beserta skor risiko. Itu termasuk dalam setiap tingkatan tanpa biaya tambahan. ipstack mengenakan biaya tambahan untuk add-on Modul Keamanannya, yang hanya tersedia pada paket Bisnis dengan harga $49,99/bulan atau lebih tinggi.
- Bagaimana cara saya bermigrasi dari ipstack ke botoi?
- Ganti permintaan ipstack GET dengan POST ke https://api.botoi.com/v1/ip/lookup. Teruskan IP di badan JSON, bukan jalur URL. Tukar parameter kueri access_key dengan token Pembawa di header Otorisasi. Bidang respons dipetakan dengan cermat: "kota" ipstack adalah "kota" botoi, "nama_wilayah" adalah "wilayah", "lintang"/"bujur" tetap sama.
- Apa lagi yang saya dapatkan dengan kunci API botoi selain geolokasi IP?
- Satu kunci API botoi memberi Anda akses ke 150+ titik akhir di enam kategori: pencarian (DNS, WHOIS, validasi email, pemeriksaan SSL), teks dan data (JSON, CSV, Markdown, Base64), utilitas pengembang (hashing, JWT, cron, UUID), gambar dan media (kode QR, tangkapan layar, pembuatan PDF), keamanan (IBAN, PPN, pemeriksaan pelanggaran), dan penyimpanan (webhook, penyingkat URL, tempel bin).
Mulai membangun dengan botoi
150+ endpoint API untuk pencarian, pemrosesan teks, pembuatan gambar, dan utilitas developer. Paket gratis, tanpa kartu kredit.