Download OpenAPI specification:Download
Get your API key to start using our APIs with higher rate limits and priority support.
Verify whether phone numbers are registered on WhatsApp and retrieve public profile data in real time: account existence, profile photo (avatar/DP), About status text, presence/last-seen, and full WhatsApp Business profile (name, verified level, description, address, email, website). A two-step flow keeps lookups efficient — first call a check-exist endpoint to confirm the number and obtain a userHash, then pass that userHash to the profile endpoints. RESTful JSON API for lead validation, CRM enrichment, and customer intelligence.
Check in real time whether a phone number is registered on Telegram and retrieve public profile fields: username, display name, About bio, Telegram user ID, common-chats count, call availability, last-seen timestamp, and quality/risk flags (premium, verified, bot, scam, fake, deleted, restricted). A single GET by phone number returns a clear registered=true/false plus profile data when available. RESTful JSON API for lead validation, account quality scoring, and contact enrichment.
WhatsApp capabilities wrapped as a simple REST API: link your own WhatsApp account via QR or pairing code, then send text messages, read the inbox, browse chat history, download media, look up contacts, and create and manage groups. A session-based flow keeps things simple — create a session, complete login on your phone, then reuse the sessionId across every messaging, contact, and group endpoint. Ideal for support bots, marketing automation, two-way CRM sync, and cross-border e-commerce outreach, and easy to wire into n8n, Zapier, or Make workflows. Not the official WhatsApp Business Cloud API — use only with authorized accounts and in compliance with WhatsApp's Terms of Service.
| key required | string API Key (ak_...) |
| mode required | string mode |
| deviceName | string My Bot |
| phoneNumber | string 8613800138000 (required for pairing mode) |
{- "mode": "string",
- "deviceName": "My Bot",
- "phoneNumber": "8613800138000 (required for pairing mode)"
}| sessionId required | string e.g. 3fa85f64-5717-4562-b3fc-2c963f66afa6 |
| key required | string API Key (ak_...) |
| to required | string 8613800138000 |
| text required | string Hello! |
{- "to": "8613800138000",
- "text": "Hello!"
}| sessionId required | string e.g. 3fa85f64-5717-4562-b3fc-2c963f66afa6 |
| key required | string API Key (ak_...) |
| body required | string {"name":"Support Group","participants":[8613800138000,4915256515060]} |
{- "body": "{\"name\":\"Support Group\",\"participants\":[8613800138000,4915256515060]}"
}Check in real time whether a phone number is registered on Signal and retrieve a compact set of public profile fields: display name, given/family name, About bio, E.164 phone, stable ACI/PNI UUIDs, avatar color, registration status, and trust flags (blocked, verified, profile-sharing). A single GET by phone number returns a clear registered=true/false plus profile data when available. RESTful JSON API for lead validation, identity resolution, and risk scoring.