· 2 min read

WhatsApp Numara Tespiti — Platform veya API aracılığıyla Toplu Kontrol | CheckNumber.AI

WhatsApp numara kaydını API ile kontrol etmek için adım adım rehber. curl, Python ve Node.js örnekleri içerir. Toplu işleme, $0,8 / 10.000 kontrol.

WhatsApp numara kaydını API ile kontrol etmek için adım adım rehber. curl, Python ve Node.js örnekleri içerir. Toplu işleme, $0,8 / 10.000 kontrol.

WhatsApp Numara Tespit API’si — Adım Adım Entegrasyon Rehberi

WhatsApp kaydını ölçekte doğrulamak; pazarlama listesi temizliği, dolandırıcılık tespiti, müşteri adayı nitelendirmesi ve CRM veri doğrulaması için vazgeçilmezdir. Bu rehber, curl, Python ve Node.js kod örnekleriyle CheckNumber.AI’ın WhatsApp toplu doğrulama API’sini entegre etme sürecinde size yol gösterir.

Nasıl Çalışır?

Üretimdeki kontroller toplu görevler olarak çalışır: bir dosya yükler, durumu sorgular, sonuçları indirirsiniz — her telefon numarası için ayrı bir senkron HTTP çağrısı yapılmaz. Bu yaklaşım büyük ölçekli doğrulamaları verimli şekilde işler.

Resmi referans: WhatsApp Checker — bulk registration.

Görev gönderme

POST https://api.checknumber.ai/v1/tasks

ParametreAçıklama
file.txt / .csv, satır başına bir E.164 numara
task_typews — WhatsApp kayıt kontrolü

Örnek — curl:

curl --location 'https://api.checknumber.ai/v1/tasks' \
--header 'X-API-Key: API-KEY' \
--form 'file=@"./numbers.txt"' \
--form 'task_type="ws"'

Örnek — 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())
# Output: {"task_id": "xyz123", "status": "pending", "total": 1000}

Örnek — 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));

Durumu sorgulama

POST https://api.checknumber.ai/v1/gettasks

curl --location 'https://api.checknumber.ai/v1/gettasks' \
--header 'X-API-Key: API-KEY' \
--form 'task_id="TASK_ID"'

Sonuç sütunları

AlanAçıklama
NumberE.164 telefon numarası
whatsappyes / no — WhatsApp’ta kayıtlı mı

Sık Karşılaşılan Hatalar ve Sorun Giderme

HataNedenÇözüm
400 Bad RequestEksik API anahtarı veya geçersiz dosya biçimiX-API-Key başlığının bulunduğundan emin olun; E.164 biçimini kullanın (ör. +41798284651)
401 UnauthorizedGeçersiz API anahtarıPanelden API anahtarınızı kontrol edin
413 Payload Too LargeDosya boyut sınırını aşıyorPartilere bölün; yükleme başına en fazla 50MB
500 Server ErrorGeçici sunucu sorunu30 saniye sonra yeniden deneyin

SSS

S: Toplu doğrulama ne kadar sürer? C: Kuyruk yüküne bağlı olarak, 100.000 numaraya kadar olan dosyalar için genellikle 5-30 saniye.

S: Minimum ve maksimum dosya boyutu nedir? C: Minimum 1 numara, en fazla 50 MB’tır (CSV biçiminde genellikle ~5M numara).

S: Krediler yalnızca başarılı kontrollerde mi düşülür? C: Evet. Yalnızca başarıyla doğrulanan sonuçlar kredi tüketir. Başarısız satırlar ücretlendirilmez.

Sonraki Adımlar

Entegrasyon notları

  1. Satır başına bir numara; ülke kodunu E.164 biçiminde ekleyin.
  2. status değeri exported olana kadar sorgulayın, ardından result_url kullanın.
  3. Resmi dokümantasyona bakın.
  4. Fiyatlandırma: fiyatlar.