· 2 min read
WhatsApp-Nummernprüfung — Massenhaft über Plattform oder API prüfen | CheckNumber.AI
Schritt-für-Schritt zur Prüfung der WhatsApp-Registrierung per API. Mit curl-, Python- und Node.js-Beispielen. Batch-Verarbeitung, ca. $1 / 10.000 Checks.
WhatsApp-Nummern-Erkennungs-API — Schritt-für-Schritt-Integration
Die Massenprüfung der WhatsApp-Registrierung ist entscheidend für Marketinglistenbereinigung, Betrugserkennung, Lead-Qualifizierung und CRM-Datenvalidierung. Dieser Leitfaden zeigt die Integration der CheckNumber.AI WhatsApp-Bulk-API mit Beispielen in curl, Python und Node.js.
Funktionsweise
In Produktion laufen Prüfungen als Batch-Tasks: Datei hochladen, Status abfragen, Ergebnis herunterladen — nicht ein synchroner HTTP-Call pro Nummer. So lassen sich große Volumina effizient verarbeiten.
Offizielle Referenz: WhatsApp Checker — bulk registration.
Task einreichen
POST https://api.checknumber.ai/v1/tasks
| Parameter | Beschreibung |
|---|---|
file | .txt / .csv, eine E.164-Nummer pro Zeile |
task_type | ws — WhatsApp-Registrierungsprüfung |
Beispiel — curl:
curl --location 'https://api.checknumber.ai/v1/tasks' \
--header 'X-API-Key: API-KEY' \
--form 'file=@"./numbers.txt"' \
--form 'task_type="ws"'
Beispiel — 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())
Beispiel — 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));
Status abfragen
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"'
Ergebnisspalten
| Feld | Beschreibung |
|---|---|
Number | Telefonnummer E.164 |
whatsapp | yes / no — bei WhatsApp registriert |
Häufige Fehler & Troubleshooting
| Fehler | Ursache | Lösung |
|---|---|---|
400 Bad Request | Fehlender Key oder ungültige Datei | X-API-Key setzen; E.164 verwenden |
401 Unauthorized | Ungültiger API-Key | Key im Dashboard prüfen |
413 Payload Too Large | Datei zu groß | Aufteilen; max. ca. 50MB pro Upload |
500 Server Error | Temporärer Serverfehler | Nach ~30 Sekunden erneut versuchen |
FAQ
F: Wie lange dauert eine Bulk-Prüfung?
A: Typischerweise Sekunden bis wenige Minuten für sehr große Listen — abhängig von der Warteschlange.
F: Mindest- und Maximigröße?
A: Mindestens eine Nummer; maximal etwa 50MB pro Datei (oft mehrere Millionen Zeilen möglich, siehe aktuelle Limits in der Doku).
Werden nur erfolgreiche Checks berechnet?
A: Ja — erfolgreich verarbeitete Ergebnisse verbrauchen Credits; fehlgeschlagene Zeilen in der Regel nicht.
Nächste Schritte
Integrationshinweise
- Eine Nummer pro Zeile; Ländervorwahl in E.164.
- Polling bis
status=exported, dannresult_url. - Details in der offiziellen Dokumentation.
- Preise: pricing.