· 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

ParameterDeskripsi
file.txt / .csv, satu E.164 per baris
task_typews — 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

FieldDeskripsi
NumberTelepon E.164
whatsappyes / no

Error umum

ErrorSolusi
400Pastikan X-API-Key dan format E.164
401Periksa kunci API
413Bagi file (~50MB maks.)
500Coba 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.

Related Posts

View All Posts »