WhatsApp account check
Check if a phone number has a WhatsApp account, singly or in bulk. $0.004 per single check, $0.00025 per check in bulk. Unknown single checks are free.
- Single-check price · USD per check
- $0.004
- Bulk price · USD per check
- $0.00025
What this product checks
Check whether a phone number is registered on WhatsApp. Use the separate WhatsApp Business product when you need the business-account signal; registration alone does not establish recent activity or consent to contact.
Reading the result
A conclusive yes or no describes the account signal at the time of checking. Unknown means no conclusive answer; it must not be treated as no. A registration signal does not verify identity, consent or message delivery.
Where teams use WhatsApp checks
- Choose the first channel for an international lead list before an outreach or support campaign.
- Clean a CRM export: flag numbers with no WhatsApp account so agents stop sending to them.
- Check numbers collected at sign-up or checkout before they enter your messaging workflow.
Cost example for WhatsApp
−94%
1,000 valid unique numbers from one country cost $0.25 at the bulk price ($0.00025 each). A country with only 300 numbers is still checked and is billed as the minimum number of checks: $0.125. Checking the 1,000 numbers one by one at the single-check price would cost $4.00.
This is the cost shown before you submit. Duplicates and invalid rows are removed first; a completed list is charged this amount, unknown results included, and a failed list is refunded in full.
How pricing worksRelated workflow
Before reaching out, see which app a number usesFor one number or a whole list, check WhatsApp, Telegram, Viber and more at once. Each number's results sit together, so you can see which channel fits. →Plan your next WhatsApp step
Use the registration signal to review an opted-in contact list or compare it with Telegram. A yes describes account presence, not recent activity or a guarantee that your message can be delivered.
Single lookup or an international list
- 1
For one phone number, choose WhatsApp in a single check. Use an international + prefix, or pick the country of a local-format number.
- 2
For a list, select WhatsApp in a bulk check. Review the countries, duplicate rows and the cost before submitting; each country is checked at the bulk price.
- 3
After completion, the result file keeps the original rows and adds one answer column per product. Repeated rows in the list are checked once.
Registration answers
registered: true- The check returned a positive WhatsApp account signal.
registered: false- The check returned a conclusive negative WhatsApp account signal.
registered: null- The check could not reach a conclusion. Preserve unknown instead of converting it to false.
Product questions
Does this also check for a Business account?
No. Select WhatsApp Business as a separate product, for a single check or a bulk upload, when you need to know whether the number is a Business account.
Does registered mean active or deliverable?
No. Registration does not establish recent activity, consent, delivery or readership.
Can I combine this with Telegram?
Yes. Both are available in single and bulk phone flows. Keep the result for each product separate, including unknowns.
How much does each WhatsApp check cost?
$0.004 per single check, in real time. In a bulk task each country is its own group at $0.00025 per check; a country with only a few numbers is billed as the minimum number of checks. A group is charged in full once its batch completes, unknown rows included, and refunded if the batch fails.
Is an unknown WhatsApp result charged?
Not in a single check: only a conclusive answer is charged. In bulk, yes: each country is charged in full once it completes, unknown rows included; a list that fails is refunded. Invalid rows and duplicates cost nothing.
Can I check WhatsApp through the API?
Yes. Send POST /api/v1/checks with the product ID whatsapp for one input, or POST /api/v1/bulk-jobs with a file for a list.
Example request
Developerscurl "https://api.numdetect.com/api/v1/checks" \
-H "Authorization: Bearer $NUMDETECT_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"phone": "+12025550147",
"products": [
"whatsapp"
]
}'Illustrative request with a sample number. Replace $NUMDETECT_API_KEY with your key; each run is a real, charged check.
Related services
Ready to check your numbers?
Start right after sign-up, no approval needed. Top up your balance, then check real numbers.
