Panduan Cepat — Pencarian Profil Pertama dalam 10 Menit
Tujuan: membuat satu permintaan HTTP terautentikasi ke WhatsApp Data API dan membaca kembali profil publik dari sebuah nomor telepon. Tidak perlu instalasi SDK — berfungsi dari bahasa apa pun dengan klien HTTP.
Langkah 1 — Dapatkan kunci API
Dua saluran — pilih salah satu. JSON yang sama, endpoint yang sama, sumber kunci dan URL dasar yang berbeda:
| Saluran | URL Dasar | Sumber utama | Header yang diperlukan |
|---|---|---|---|
| Proksi langsung | https://whatsapp-proxy.checkleaked.cc | Pembelian langsung. Kunci dikelola di dasbor kami. | x-rapidapi-key: <direct-key> |
| Pasar RapidAPI | https://whatsapp-data1.p.rapidapi.com | Dasbor RapidAPI → "Aplikasi" → Keamanan. Berlangganan di daftar RapidAPI. | x-rapidapi-key: <rapidapi-key>x-rapidapi-host: whatsapp-data1.p.rapidapi.com |
Kunci langsung TIDAK akan berfungsi terhadap URL dasar RapidAPI, dan sebaliknya. Nama header x-rapidapi-key digunakan kembali pada keduanya untuk kompatibilitas — sumber nilainya adalah yang penting.
Langkah 2 — Ajukan permintaan pertama Anda
Proxy langsung (disarankan):
curl -H "x-rapidapi-key: YOUR_DIRECT_KEY" \ "https://whatsapp-proxy.checkleaked.cc/number/13105551234"
Pasar RapidAPI:
curl -H "x-rapidapi-key: YOUR_RAPIDAPI_KEY" \ -H "x-rapidapi-host: whatsapp-data1.p.rapidapi.com" \ "https://whatsapp-data1.p.rapidapi.com/number/13105551234"
Langkah 3 — Baca jawabannya
Responsnya berupa dokumen WhatsAppEntry (bentuk langsung — kolom tambahan dipangkas):
{
"number": "13105551234",
"countryCode": "US",
"phone": "+1 310 555 1234",
"type": "FIXED_LINE_OR_MOBILE",
"about": null,
"isWAContact": true,
"isUser": true,
"isBusiness": true,
"isGroup": false,
"isBlocked": false,
"isMyContact": false,
"isEnterprise": false,
"isVerified": false,
"id": {
"server": "c.us",
"user": "13105551234",
"_serialized": "[email protected]"
},
"businessProfile": {
"categories": [{ "id": "...", "localized_display_name": "Otra categoría" }],
"memberSinceText": "Se unió en abril, 2024.",
"isProfileLocked": true
},
"profilePic": { "success": false, "image_status": "item-not-found" },
"date": "2026-04-10T17:30:33.356Z",
"cached": true
}Catatan dari pengujian langsung:
- profilePic adalah sebuah OBJEK, bukan URL. Jika gambar ada, ambil biner melalui /picture/{number}; jika tidak ada, Anda akan mendapatkan { success: false, image_status: "item-not-found" }.
- about bernilai null ketika dibatasi.
- isWAContact adalah penanda standar "apakah nomor ini terdaftar di WhatsApp".
- Pencarian yang gagal masih mengembalikan WhatsAppEntry — periksa kolom error/exists, bukan hanya status HTTP.
Langkah 4 — Tangani kesalahan
Kesalahan burst-limit dan autentikasi mengembalikan isi yang singkat:
{ "error": "Requests must be at least 0.5 seconds apart" }Pengaturan kecepatan default: minimal 500 ms antar permintaan (2 permintaan/detik). Tingkat MEGA: 250 ms (4 permintaan/detik). Referensi kesalahan lengkap.
Bendera kueri opsional pada /number/{number}
| Bendera | Memengaruhi |
|---|---|
telegram=1 | Sertakan data pendaftaran Telegram. |
lookup=1 | Sertakan pencarian TrueCaller. |
google=1 | Sertakan cuplikan pencarian Google. |
includeCarrier=1 | Sertakan data operator/wilayah. |
ignoreProfilePic=1 | Lewati pengambilan gambar profil (lebih cepat). |
forceBypassCache=1 | Paksa pencarian ulang (dihitung sebagai permintaan). |
fullAiReport=1 | Menghasilkan laporan AI OSINT (waktu respons lebih lama). |
Langkah selanjutnya
Apa Kata Pengguna Kami
Ulasan nyata dari pelanggan kami yang puas