Jika Anda melakukan pemantauan harga tiket pesawat — untuk bisnis pariwisata, arbitrase, agregator, atau layanan Anda sendiri — Anda sudah tahu: Kayak, Skyscanner, Google Flights, dan Aviasales secara aktif memblokir permintaan otomatis dan menunjukkan harga yang berbeda tergantung pada alamat IP dan wilayah Anda. Tanpa proxy yang diatur dengan benar, Anda akan mendapatkan larangan dalam beberapa menit atau melihat harga yang terlalu tinggi, yang sengaja disesuaikan dengan riwayat pencarian Anda. Dalam artikel ini, kita akan membahas bagaimana ini bekerja dan bagaimana cara memperbaikinya.
Mengapa Kayak menunjukkan harga yang berbeda kepada pengguna yang berbeda
Ini bukan mitos dan bukan legenda urban — agregator penerbangan benar-benar menggunakan penetapan harga dinamis dan personalisasi yang bergantung langsung pada alamat IP Anda, negara, perangkat, dan riwayat pencarian. Memahami mekanisme ini adalah langkah pertama untuk mengatur pemantauan dengan benar.
Geolokasi IP. Ini adalah faktor yang paling jelas. Kayak, Skyscanner, dan agregator lainnya menentukan negara Anda berdasarkan alamat IP dan secara otomatis menunjukkan harga dalam mata uang lokal dan dengan mempertimbangkan daya beli wilayah tersebut. Misalnya, penerbangan yang sama dari Moskow ke Dubai mungkin lebih murah saat dicari dengan IP Turki dibandingkan dengan IP Rusia — hanya karena mitra lokal memiliki perjanjian tarif yang berbeda.
Peningkatan harga dinamis pada permintaan berulang. Jika Anda mencari rute yang sama beberapa kali berturut-turut dari satu IP — situs tersebut mencatatnya dan dapat secara artifisial meningkatkan harga, menciptakan kesan kelangkaan. Ini terutama berlaku untuk Kayak dan Booking. Itulah sebabnya pengguna berpengalaman membuka situs penerbangan dalam mode incognito — tetapi ini hanya membantu menghindari cookies, bukan pelacakan berdasarkan IP.
Pengujian A/B harga. Agregator terus-menerus menguji berbagai opsi tampilan harga di berbagai segmen audiens. Jika IP Anda masuk ke dalam kelompok tes "mahal" — Anda akan melihat harga yang terlalu tinggi sampai Anda mengganti alamat.
Program afiliasi dan tarif regional. Maskapai penerbangan menjalin perjanjian yang berbeda dengan agregator tergantung pada wilayah. Oleh karena itu, harga untuk penerbangan British Airways dari London ke New York dapat berbeda secara signifikan saat dicari dengan IP Inggris, Amerika, atau misalnya, Polandia.
📌 Contoh nyata
Tes yang dilakukan oleh beberapa travel blogger: penerbangan yang sama dari Bangkok ke Amsterdam saat dicari dengan IP dari negara yang berbeda memberikan rentang harga dari $420 hingga $610. Selisihnya hampir 45% — saat mencari rute yang sama di situs yang sama pada waktu yang sama.
Bagaimana agregator penerbangan memblokir parsing dan pemantauan
Kayak, Skyscanner, Google Flights, Aviasales, dan agregator besar lainnya menginvestasikan sumber daya yang signifikan untuk melindungi dari permintaan otomatis. Sistem anti-bot mereka bekerja pada beberapa tingkat secara bersamaan — dan jika Anda tidak memahami bagaimana Anda diblokir, Anda tidak akan dapat menghindarinya.
Rate limiting berdasarkan IP. Mekanisme paling dasar: jika terlalu banyak permintaan datang dari satu alamat IP dalam waktu singkat — alamat tersebut akan diblokir. Ambang batas berbeda untuk setiap situs: di Kayak, ambang batasnya cukup rendah — terkadang cukup 20-30 permintaan dalam beberapa menit untuk mendapatkan pemblokiran sementara atau CAPTCHA.
Blokir IP dari pusat data. Semua agregator besar memiliki basis data rentang IP dari penyedia cloud (AWS, Google Cloud, Azure, Hetzner, dll.) dan secara otomatis memblokir atau membatasi permintaan dari alamat ini. Jika Anda menggunakan proxy server murah — kemungkinan besar Anda sudah masuk dalam daftar hitam.
Fingerprinting browser. Selain IP, situs menganalisis header permintaan HTTP, User-Agent, dan parameter browser. Jika permintaan terlihat otomatis (misalnya, tidak ada rendering JavaScript, header yang tidak standar) — permintaan tersebut akan diblokir terlepas dari IP.
CAPTCHA dan tantangan JavaScript. Cloudflare, DataDome, PerimeterX — sistem perlindungan ini digunakan oleh sebagian besar situs perjalanan besar. Mereka menganalisis perilaku pengguna: gerakan mouse, waktu di halaman, urutan tindakan. Permintaan otomatis tanpa meniru perilaku manusia diblokir secara instan.
Perangkap Honeypot. Beberapa situs secara sengaja menempatkan elemen tersembunyi yang hanya terlihat oleh bot. Jika skrip Anda berinteraksi dengan elemen tersebut — Anda segera masuk dalam daftar hitam.
Memahami mekanisme ini menjelaskan mengapa permintaan sederhana melalui proxy murah tidak berfungsi — dan mengapa pendekatan yang benar dengan jenis proxy yang tepat diperlukan.
Proxy mana yang cocok untuk Kayak dan agregator lainnya
Tidak semua proxy sama bermanfaatnya untuk pemantauan harga penerbangan. Mari kita bahas jenis-jenis utama dan penerapannya untuk tugas ini.
| Jenis Proxy | Cocok untuk Kayak? | Kelebihan | Kekurangan |
|---|---|---|---|
| Residential | ✅ Sangat baik | IP nyata, tidak dalam daftar hitam, tingkat kepercayaan tinggi | Lebih mahal daripada pusat data |
| Mobile | ✅ Sangat baik | Tingkat kepercayaan maksimum, IP mobile jarang diblokir | Paling mahal, kecepatan lebih rendah |
| Data Center (umum) | ❌ Buruk | Murah, cepat | Banyak dalam daftar hitam Kayak dan Skyscanner |
| Data Center (pribadi) | ⚠️ Terbatas | Cepat, IP bersih | Tetap teridentifikasi sebagai pusat data |
| ISP Proxy | ✅ Baik | Kecepatan pusat data + kepercayaan penyedia | Pilihan negara terbatas |
Kesimpulannya jelas: untuk memantau harga di Kayak, Skyscanner, Google Flights, dan Aviasales, Anda memerlukan proxy residential — mereka menggunakan alamat IP nyata dari pengguna internet rumahan dan tidak masuk dalam daftar hitam otomatis dari agregator penerbangan. Proxy pusat data hampir tidak berfungsi di sini: Kayak memblokir mereka di tingkat ASN (sistem otonom), artinya seluruh rentang IP penyedia langsung diblokir.
Residential vs data center: perbandingan mendetail untuk tiket pesawat
Mari kita bahas pertanyaan ini lebih dalam, karena ini langsung mempengaruhi hasil pemantauan Anda.
Mengapa pusat data tidak berfungsi di Kayak
Kayak menggunakan beberapa tingkat perlindungan dari bot, termasuk DataDome — salah satu sistem anti-bot paling canggih di pasar. DataDome memiliki basis data semua IP pusat data dan penyedia cloud yang dikenal. Ketika permintaan datang dari IP seperti itu — permintaan tersebut akan segera diblokir atau mendapatkan CAPTCHA, yang hampir tidak mungkin untuk dilewati secara otomatis.
Bahkan jika Anda berhasil menemukan IP pusat data "bersih" yang belum ada dalam basis data — IP tersebut akan segera masuk ke dalamnya begitu aktivitas mencurigakan terdeteksi. Ini membuat pusat data menjadi solusi yang tidak layak untuk pemantauan harga penerbangan yang sistematis.
Mengapa proxy residential berfungsi
Proxy residential adalah alamat IP yang diberikan oleh penyedia internet kepada pengguna rumahan biasa. Dari sudut pandang Kayak, permintaan dari IP seperti itu terlihat seperti orang biasa yang duduk di rumah dan mencari tiket. IP seperti ini tidak masuk dalam daftar hitam otomatis — karena memblokir IP rumah yang nyata berarti memblokir calon pembeli.
Keuntungan utama untuk pemantauan harga penerbangan:
- Kemampuan untuk memilih negara tertentu dan bahkan kota — ini sangat penting untuk mendapatkan harga lokal
- Rotasi IP — setiap permintaan baru datang dari alamat baru, yang menghindari rate limiting
- Tingkat kepercayaan tinggi di sistem anti-bot — DataDome dan Cloudflare melewatkan permintaan seperti itu
- Kemampuan untuk meniru pengguna dari berbagai negara untuk membandingkan harga regional
Kapan proxy mobile memberikan keuntungan
Proxy mobile adalah kategori terpisah yang menggunakan alamat IP dari operator seluler (4G/5G). Untuk pemantauan harga penerbangan, mereka memberikan tingkat kepercayaan maksimum: IP mobile hampir tidak pernah diblokir, karena satu alamat IP dari operator seluler dapat melayani ribuan pengguna nyata (NAT). Memblokir IP seperti itu berarti memutuskan banyak pelanggan nyata dari layanan.
Proxy mobile sangat berguna jika Anda memantau harga secara real-time dengan frekuensi permintaan tinggi — misalnya, melacak dinamika harga beberapa jam sebelum keberangkatan. Dalam skenario ini, bahkan proxy residential kadang-kadang dapat memberikan CAPTCHA, sementara proxy mobile berjalan tanpa masalah.
Panduan langkah demi langkah untuk mengatur proxy untuk pemantauan harga tiket pesawat
Mari kita bahas skenario pengaturan spesifik — tanpa kode, untuk penggunaan praktis dalam alat yang sudah ada.
Skenario 1: Memeriksa harga secara manual dari berbagai negara
Ini adalah skenario paling sederhana — Anda ingin memeriksa secara manual berapa harga penerbangan saat dicari dengan IP dari berbagai negara. Misalnya, membandingkan harga saat dicari dengan IP Jerman, Polandia, dan Turki.
Apa yang dibutuhkan:
- Hubungkan ke proxy residential dari negara yang diinginkan (misalnya, Jerman)
- Buka browser dalam mode incognito — ini akan menghapus cookies dari sesi sebelumnya
- Kunjungi Kayak.de (domain lokal untuk Jerman) atau kayak.com dengan IP Jerman
- Lakukan pencarian dan catat harganya
- Ganti proxy ke IP Polandia, buka incognito lagi
- Ulangi pencarian dan bandingkan harga
💡 Penting
Selalu gunakan mode incognito atau bersihkan cookies antara pemeriksaan. Cookies dapat menyimpan informasi tentang pencarian sebelumnya dan mempengaruhi harga yang ditampilkan terlepas dari IP.
Skenario 2: Pengaturan di browser anti-deteksi untuk pemantauan sistematis
Jika Anda memantau harga secara teratur — misalnya, setiap hari melacak 10-20 rute — lebih nyaman untuk mengatur browser anti-deteksi (Dolphin Anty, AdsPower, GoLogin). Setiap profil akan meniru pengguna terpisah dari negara tertentu.
Pengaturan profil di Dolphin Anty:
- Buat profil browser baru
- Di bagian "Proxy", pilih jenis — SOCKS5 atau HTTP (SOCKS5 lebih disukai untuk situs penerbangan)
- Masukkan data proxy: host, port, login, password
- Di pengaturan geolokasi, pilih negara yang sesuai dengan IP proxy
- Atur bahasa browser dan zona waktu sesuai dengan negara proxy
- Periksa IP melalui pemeriksaan bawaan di Dolphin — pastikan negara yang ditampilkan sesuai
- Buka Kayak melalui profil ini dan lakukan pencarian
Setelah membuat beberapa profil seperti itu dengan proxy dari negara yang berbeda, Anda dapat dengan cepat beralih di antara mereka dan membandingkan harga. AdsPower dan GoLogin berfungsi dengan skema serupa.
Skenario 3: Pemantauan otomatis melalui layanan siap pakai
Untuk otomatisasi penuh tanpa menulis kode, ada layanan pemantauan harga khusus (lebih lanjut tentang ini di bagian berikutnya). Di sebagian besar dari mereka, Anda dapat menghubungkan proxy Anda sendiri di pengaturan. Biasanya dilakukan seperti ini:
- Kunjungi pengaturan layanan → bagian "Proxy" atau "Pengaturan Proxy"
- Pilih format koneksi: biasanya
host:port:login:password - Tempelkan data proxy residential dari negara yang diinginkan
- Aktifkan rotasi IP, jika layanan mendukungnya
- Tentukan jeda antara permintaan — minimal 3-5 detik untuk situs penerbangan
- Jalankan permintaan uji dan pastikan data diterima dengan benar
Alat untuk pemantauan harga tiket pesawat tanpa menulis kode
Jika Anda bukan pengembang, tetapi ingin secara sistematis melacak harga tiket pesawat — ada beberapa kategori alat yang dapat digunakan bersama proxy.
Parser siap pakai dan agregator data
Octoparse — alat visual untuk parsing tanpa kode. Memungkinkan Anda mengatur pengumpulan data dari Kayak, Skyscanner, dan situs lainnya melalui antarmuka grafis. Mendukung koneksi proxy eksternal — tempelkan data proxy residential di pengaturan, dan alat akan secara otomatis merotasi IP saat mengumpulkan data.
ParseHub — alat serupa dengan dukungan rendering JavaScript, yang penting untuk situs penerbangan yang secara aktif menggunakan JS untuk menampilkan harga. Juga mendukung koneksi proxy.
WebScraper.io — ekstensi untuk Chrome yang memungkinkan Anda mengatur parsing langsung di browser. Dalam kombinasi dengan browser anti-deteksi dan proxy, memberikan hasil yang baik untuk pemantauan berkala.
Layanan pemantauan harga penerbangan khusus
Fare Alerts (terintegrasi dalam Kayak, Google Flights) — pemberitahuan gratis tentang perubahan harga. Kekurangan: menunjukkan harga hanya untuk wilayah Anda dan tidak memungkinkan membandingkan harga dari negara yang berbeda.
Kiwi.com API / Skyscanner API — API resmi untuk mendapatkan data harga. Tersedia untuk mitra dan pengembang. Jika Anda memiliki akses — ini adalah cara paling andal untuk pemantauan tanpa risiko pemblokiran. Proxy dalam hal ini hanya diperlukan untuk menghindari batasan regional API.
Browser anti-deteksi untuk pemantauan manual
Untuk jumlah rute yang kecil (hingga 20-30 per hari), lebih nyaman menggunakan browser anti-deteksi:
- Dolphin Anty — populer di komunitas berbahasa Rusia, antarmuka yang nyaman, dukungan untuk kerja tim
- AdsPower — dukungan yang baik untuk otomatisasi melalui RPA (robotisasi proses otomatis) tanpa kode
- GoLogin — anti-deteksi cloud, bekerja dari browser, tidak perlu menginstal aplikasi
- Multilogin — solusi profesional untuk volume besar
Di setiap browser ini, Anda membuat profil terpisah untuk setiap "negara pencarian" dan mengaitkannya dengan proxy dengan geolokasi yang sesuai. Ini memungkinkan Anda dengan cepat beralih antara "pengguna Jerman", "pengguna Polandia", dan "pengguna Turki" saat memeriksa harga.
Tips praktis: cara menghindari larangan saat memantau harga penerbangan
Bahkan dengan proxy yang tepat, Anda dapat mendapatkan pemblokiran jika tidak mematuhi aturan dasar saat bekerja dengan agregator penerbangan. Berikut adalah hal-hal penting yang perlu diperhatikan.
Kontrol frekuensi permintaan
Ini adalah aturan utama. Kayak dan Skyscanner sangat sensitif terhadap frekuensi permintaan. Bahkan dengan proxy residential yang berotasi, tidak disarankan untuk melakukan lebih dari 1 permintaan dalam 5-10 detik. Untuk sistem pemantauan otomatis, jeda yang disarankan adalah 10-30 detik antara permintaan untuk satu rute.
Jika Anda perlu melacak 100 rute — lebih baik menyebar pemeriksaan selama beberapa jam daripada melakukan semuanya dalam 10 menit. Parsing yang agresif tidak hanya menyebabkan larangan, tetapi juga membebani server situs, yang secara hukum dapat dianggap sebagai DDoS.
Gunakan rotasi IP
Untuk setiap pencarian baru, gunakan alamat IP baru. Sebagian besar penyedia proxy residential menyediakan proxy yang berotasi — setiap permintaan baru secara otomatis mendapatkan IP baru. Ini meniru perilaku pengguna yang berbeda dan menghindari akumulasi "kerusakan reputasi" pada satu alamat.
Kesesuaian geolokasi dan bahasa
Salah satu sumber masalah yang sering terjadi adalah ketidakcocokan antara geolokasi IP dan pengaturan browser. Jika proxy Anda menunjukkan IP Jerman, tetapi browser diatur ke bahasa Rusia dan zona waktu Moskow — sistem anti-bot akan menyadarinya. Selalu sinkronkan:
- Negara IP proxy = bahasa browser
- Negara IP proxy = zona waktu browser
- Negara IP proxy = geolokasi browser (jika situs meminta)
- Gunakan domain lokal situs (kayak.de untuk Jerman, kayak.fr untuk Prancis)
Tiru perilaku pengguna yang nyata
Jika Anda menggunakan otomatisasi melalui browser anti-deteksi dengan RPA — tambahkan simulasi perilaku manusia: jeda acak antara tindakan, gerakan mouse, menggulir halaman sebelum mengklik. Banyak sistem anti-bot menganalisis pola perilaku, bukan hanya IP.
Pilih waktu yang tepat untuk pemantauan
Pemantauan di malam hari berdasarkan zona waktu negara target kurang mencurigakan — pada waktu ini, lebih sedikit pengguna nyata, dan permintaan Anda tidak terlalu menyimpang dari aliran umum. Selain itu, maskapai sering mengubah harga di malam hari — jadi pemantauan malam hari dapat memberikan data yang lebih akurat.
Checklist pemantauan yang aman
- ✅ Menggunakan proxy residential atau mobile (bukan pusat data)
- ✅ Rotasi IP diaktifkan — IP baru untuk setiap permintaan
- ✅ Jeda antara permintaan — minimal 5-10 detik
- ✅ Bahasa dan zona waktu browser sesuai dengan geolokasi proxy
- ✅ Menggunakan incognito atau browser anti-deteksi (tanpa cookies)
- ✅ User-Agent sesuai dengan browser nyata
- ✅ Tidak melakukan lebih dari 200-300 permintaan per hari dari satu kumpulan IP
- ✅ Menggunakan domain lokal situs (kayak.de, skyscanner.de)
Aspek hukum: apa yang perlu diketahui
Penting untuk dipahami: parsing data harga yang tersedia untuk umum di sebagian besar yurisdiksi tidak ilegal, asalkan Anda tidak melanggar Ketentuan Layanan situs terkait permintaan otomatis, dan tidak membebani server. Namun, banyak agregator penerbangan dalam ToS mereka secara eksplisit melarang pengumpulan data otomatis. Jika Anda bekerja dalam kerangka bisnis — kami sarankan untuk mempelajari ToS setiap situs dan jika perlu mempertimbangkan penggunaan API resmi (Skyscanner, Amadeus, Kiwi.com menyediakan API mitra).
Kesimpulan
Pemantauan harga tiket pesawat melalui Kayak, Skyscanner, dan agregator lainnya — adalah alat yang benar-benar berfungsi untuk bisnis pariwisata, agen perjalanan, dan analis. Hambatan utama — perlindungan anti-bot dan personalisasi harga regional. Kedua hambatan ini dapat diatasi dengan pemilihan proxy yang tepat dan pengaturan yang cermat.
Kesimpulan utama dari artikel ini:
- Agregator penerbangan menunjukkan harga yang berbeda untuk IP yang berbeda — perbedaannya dapat mencapai 30-45%
- Proxy pusat data tidak berfungsi di Kayak — mereka diblokir di tingkat ASN
- Proxy residential dengan rotasi IP — pilihan optimal untuk pemantauan sistematis
- Proxy mobile memberikan kepercayaan maksimum saat pemantauan frekuensi tinggi
- Browser anti-deteksi (Dolphin Anty, AdsPower, GoLogin) mempermudah kerja dengan beberapa negara
- Mematuhi jeda antara permintaan dan kesesuaian geolokasi — syarat wajib
Jika Anda berencana untuk membangun sistem pemantauan harga tiket pesawat dari beberapa wilayah, kami sarankan untuk memulai dengan proxy residential — mereka memberikan tingkat kepercayaan yang diperlukan di sistem anti-bot agregator penerbangan dan memungkinkan Anda memilih negara tertentu untuk mendapatkan harga lokal. Untuk tugas dengan frekuensi permintaan tinggi secara real-time, pertimbangkan proxy mobile — mereka hampir tidak diblokir bahkan dengan penggunaan intensif.