· 2 min read
Deteksi Nomor WhatsApp — Verifikasi Massal melalui Platform atau API | CheckNumber.AI
Verifikasi registrasi WhatsApp lewat API langkah demi langkah; contoh curl, Python, Node.js. Pemrosesan batch, ~$1 / 10.000 pemeriksaan.
API Deteksi Nomor WhatsApp — Integrasi
Memverifikasi registrasi WhatsApp secara masif penting untuk pembersihan daftar, anti-fraud, skoring lead, dan validasi CRM. Panduan ini menggunakan API bulk CheckNumber.AI dengan contoh curl, Python, dan Node.js.
Cara kerja
Di produksi digunakan tugas batch: unggah file → polling status → unduh hasil — bukan satu panggilan sinkron per nomor. Memungkinkan pemrosesan volume besar secara efisien.
Referensi: WhatsApp Checker — bulk registration.
Buat tugas
POST https://api.checknumber.ai/v1/tasks
| Parameter | Deskripsi |
|---|---|
file | .txt / .csv, satu E.164 per baris |
task_type | ws — cek registrasi WhatsApp |
curl:
curl --location 'https://api.checknumber.ai/v1/tasks' \
--header 'X-API-Key: API-KEY' \
--form 'file=@"./numbers.txt"' \
--form 'task_type="ws"'
Python:
import requests
url = "https://api.checknumber.ai/v1/tasks"
headers = {"X-API-Key": "YOUR_API_KEY"}
with open("numbers.txt", "rb") as f:
files = {"file": f, "task_type": (None, "ws")}
response = requests.post(url, headers=headers, files=files)
print(response.json())
Node.js:
const FormData = require('form-data');
const fs = require('fs');
const axios = require('axios');
const form = new FormData();
form.append('file', fs.createReadStream('numbers.txt'));
form.append('task_type', 'ws');
axios.post('https://api.checknumber.ai/v1/tasks', form, {
headers: {
...form.getHeaders(),
'X-API-Key': 'YOUR_API_KEY'
}
}).then(res => console.log(res.data))
.catch(err => console.error(err.message));
Cek status
POST https://api.checknumber.ai/v1/gettasks
Kolom hasil
| Field | Deskripsi |
|---|---|
Number | Telepon E.164 |
whatsapp | yes / no |
Error umum
| Error | Solusi |
|---|---|
400 | Pastikan X-API-Key dan format E.164 |
401 | Periksa kunci API |
413 | Bagi file (~50MB maks.) |
500 | Coba lagi nanti |
FAQ
Durasi batch tergantung antrean. Ukuran min 1 nomor, maks ~50MB. Biaya umumnya untuk baris yang berhasil diproses.
Langkah berikutnya
Catatan
Satu nomor per baris; poll sampai exported; lihat dokumentasi resmi; pricing.