Schnellstart – Erste Profilsuche in 10 Minuten
Ziel: Eine einzige authentifizierte HTTP-Anfrage an die WhatsApp-Daten-API senden und das öffentliche Profil einer Telefonnummer abrufen. Keine SDK-Installation erforderlich – funktioniert mit jeder Programmiersprache, die einen HTTP-Client verwendet.
Schritt 1 – API-Schlüssel anfordern
Zwei Kanäle – wählen Sie einen. Gleiches JSON, gleiche Endpunkte, unterschiedliche Schlüsselquelle und Basis-URL:
| Kanal | Basis-URL | Schlüsselquelle | Erforderliche Header |
|---|---|---|---|
| Direkter Proxy | https://whatsapp-proxy.checkleaked.cc | Direktkauf. Schlüsselverwaltung über unser Dashboard. | x-rapidapi-key: <direct-key> |
| RapidAPI-Marktplatz | https://whatsapp-data1.p.rapidapi.com | RapidAPI-Dashboard → „Apps“ → Sicherheit. Abonnieren Sie RapidAPI über den entsprechenden Eintrag. | x-rapidapi-key: <rapidapi-key>x-rapidapi-host: whatsapp-data1.p.rapidapi.com |
Ein direkter Schlüssel funktioniert NICHT mit der RapidAPI-Basis-URL und umgekehrt. Der Header-Name „x-rapidapi-key“ wird aus Kompatibilitätsgründen in beiden Fällen wiederverwendet – entscheidend ist die Wertquelle.
Schritt 2 – Stellen Sie Ihre erste Anfrage
Direkter Proxy (empfohlen):
curl -H "x-rapidapi-key: YOUR_DIRECT_KEY" \ "https://whatsapp-proxy.checkleaked.cc/number/13105551234"
RapidAPI-Marktplatz:
curl -H "x-rapidapi-key: YOUR_RAPIDAPI_KEY" \ -H "x-rapidapi-host: whatsapp-data1.p.rapidapi.com" \ "https://whatsapp-data1.p.rapidapi.com/number/13105551234"
Schritt 3 – Lesen Sie die Antwort
Die Antwort ist ein WhatsAppEntry-Dokument (Live-Form – zusätzliche Felder entfernt):
{
"number": "13105551234",
"countryCode": "US",
"phone": "+1 310 555 1234",
"type": "FIXED_LINE_OR_MOBILE",
"about": null,
"isWAContact": true,
"isUser": true,
"isBusiness": true,
"isGroup": false,
"isBlocked": false,
"isMyContact": false,
"isEnterprise": false,
"isVerified": false,
"id": {
"server": "c.us",
"user": "13105551234",
"_serialized": "[email protected]"
},
"businessProfile": {
"categories": [{ "id": "...", "localized_display_name": "Otra categoría" }],
"memberSinceText": "Se unió en abril, 2024.",
"isProfileLocked": true
},
"profilePic": { "success": false, "image_status": "item-not-found" },
"date": "2026-04-10T17:30:33.356Z",
"cached": true
}Anmerkungen aus dem Live-Test:
- profilePic ist ein OBJEKT, keine URL. Wenn ein Bild vorhanden ist, wird die Binärdatei über /picture/{number} abgerufen; andernfalls wird { success: false, image_status: "item-not-found" } verwendet.
- about ist null, wenn eingeschränkt.
- isWAContact ist das kanonische Kennzeichen für „Ist diese Nummer bei WhatsApp?“.
- Lookup-Fehler liefern immer noch einen WhatsAppEntry zurück – prüfen Sie die Fehler-/Existenzfelder, nicht nur den HTTP-Status.
Schritt 4 – Fehlerbehandlung
Fehler bei Überschreitung des Burst-Limits und Authentifizierungsfehlern geben einen kurzen Nachrichtentext zurück:
{ "error": "Requests must be at least 0.5 seconds apart" }Standard-Pacing: Mindestens 500 ms zwischen Anfragen (2 Anfragen/Sek.). MEGA-Tier: 250 ms (4 Anfragen/Sek.). Vollständige Fehlerreferenz.
Optionale Abfrageflags für /number/{number}
| Flagge | Wirkung |
|---|---|
telegram=1 | Fügen Sie die Telegram-Registrierungsdaten hinzu. |
lookup=1 | TrueCaller-Abfrage einbeziehen. |
google=1 | Google-Suchergebnisse einbinden. |
includeCarrier=1 | Bitte geben Sie die Daten zum Mobilfunkanbieter/zur Region an. |
ignoreProfilePic=1 | Profilbildabruf überspringen (schneller). |
forceBypassCache=1 | Erzwinge eine erneute Suche (zählt als Anfrage). |
fullAiReport=1 | Generiere einen KI-gestützten OSINT-Bericht (längere Reaktionszeit). |
Nächste Schritte
Was Unsere Nutzer Sagen
Echte Bewertungen von unseren zufriedenen Kunden