OSINT tanpa API: pelajaran dari membangun GhostIntel
Banyak tool OSINT mengunci fitur penting di balik API key berbayar. GhostIntel lahir dari keputusan sederhana: semua modul harus jalan tanpa satu pun API key.
Masalahnya bukan data, tapi akses
Data publik sebenarnya tersebar di mana-mana. Yang memisahkan researcher kecil dari tim besar sering kali bukan kemampuan, tapi anggaran API. Tool yang baik seharusnya menyejajarkan keduanya.
Dari situ GhostIntel dibangun dengan satu prinsip: kalau datanya publik, modulnya harus bisa mengambilnya sendiri, tanpa perantara berbayar.
Pelajaran teknis yang paling membekas
Membangun framework OSINT mengajarkan hal yang tidak muncul di tutorial mana pun.
- Rate limit itu fitur, bukan hambatan. Modul yang sopan pada sumbernya akan hidup lebih lama.
- Sumber publik berubah diam-diam. Parser harus fail dengan jelas, bukan diam-diam mengembalikan hasil kosong.
- Output yang konsisten lebih penting daripada jumlah modul. Lima modul yang hasilnya bisa digabung mengalahkan dua puluh modul yang berantakan.
Membangun di depan publik
GhostIntel saya kembangkan secara open source dan saya dokumentasikan perlahan. Cara ini memaksa kode lebih bersih karena ada orang lain yang akan membacanya, dan setiap rilis menjadi titik refleksi tentang seberapa jauh proyek ini bergerak.
Kalau kamu penasaran, repositorinya terbuka. Bintang kecil di GitHub terasa remeh, tapi untuk proyek yang dibangun seorang diri, itu bahan bakar yang nyata.
Takeaway
API key bukan syarat untuk riset yang serius. Disiplin pada sumber publik, dokumentasi yang rapi, dan kode yang jujur jauh lebih menentukan hasil akhirnya.