· 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

ParameterBeschreibung
file.txt / .csv, eine E.164-Nummer pro Zeile
task_typews — 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

FeldBeschreibung
NumberTelefonnummer E.164
whatsappyes / no — bei WhatsApp registriert

Häufige Fehler & Troubleshooting

FehlerUrsacheLösung
400 Bad RequestFehlender Key oder ungültige DateiX-API-Key setzen; E.164 verwenden
401 UnauthorizedUngültiger API-KeyKey im Dashboard prüfen
413 Payload Too LargeDatei zu großAufteilen; max. ca. 50MB pro Upload
500 Server ErrorTemporärer ServerfehlerNach ~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

  1. Eine Nummer pro Zeile; Ländervorwahl in E.164.
  2. Polling bis status = exported, dann result_url.
  3. Details in der offiziellen Dokumentation.
  4. Preise: pricing.

Related Posts

View All Posts »