WhatsApp Number Validator βœ…πŸ“± avatar

WhatsApp Number Validator βœ…πŸ“±

Pricing

from $5.99 / 1,000 results

Go to Apify Store
WhatsApp Number Validator βœ…πŸ“±

WhatsApp Number Validator βœ…πŸ“±

Pricing

from $5.99 / 1,000 results

Rating

0.0

(0)

Developer

Scrapier

Scrapier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

πŸ“±βœ… WhatsApp Number Validator

Instantly verify whether any phone number is registered on WhatsApp. Paste one number or thousands, hit Start, and watch clean, structured results stream in live. Perfect for cleaning lead lists before a campaign, confirming customer reachability, or de-duplicating a CRM.

Powered by a dedicated WhatsApp validation engine β€” no WhatsApp account, login, or device required.


🌟 Why Choose This Actor?

πŸš€ Bulk-firstValidate a whole list in one run β€” not one number at a time.
⚑ Real-timeEvery result is pushed to the dataset the instant it's decided. A crash never loses completed work.
🌐 Smart proxy escalationStarts direct for speed; auto-falls back to datacenter then residential proxies only if blocked.
🧾 Clean outputStructured JSON ready for Sheets, CRMs, and pipelines.
πŸ”Œ API & MCP readyTrigger from cURL, Make, n8n, or any HTTP client.
🎯 Zero setupNo API keys or configuration required to get started.

✨ Key Features

  • βœ… Check if a phone number is active on WhatsApp
  • 🌍 Global coverage β€” works with any country code
  • πŸ“ž Bulk validation β€” paste many numbers at once
  • πŸ“Š Three dataset views β€” All Results, Registered, Full Details
  • πŸ” Automatic retries with graceful error records
  • πŸ•’ Timestamps & metadata on every record (toggleable)

πŸ“₯ Input

FieldTypeRequiredDescription
phoneNumbersarrayβœ…Bulk list of numbers (digits + country code).
phoneNumberstringβ€”Optional single number, merged with the bulk list.
proxyConfigurationobjectβ€”Proxy settings. Default: direct (no proxy).
concurrencyintegerβ€”Parallel checks (1–10, default 3).
rpmintegerβ€”Max checks per minute (default 5).
maxRetriesintegerβ€”Retries per number (default 3).
includeMetabooleanβ€”Add meta block (default true).
includeTimestampbooleanβ€”Add timestamp (default true).

Example input

{
"phoneNumbers": ["212612542343", "15005550000", "447911123456"],
"proxyConfiguration": { "useApifyProxy": false }
}

Tip: include the full country code and digits only. +, spaces, dashes and brackets are cleaned automatically.


πŸ“€ Output

Each validated number produces one record:

{
"phoneNumber": "212612542343",
"isValid": true,
"exists": true,
"timestamp": "2026-06-17T09:48:19.944292+00:00",
"meta": {
"instance": "wavalidator.com",
"source": "live"
},
"status": "success"
}
FieldTypeDescription
phoneNumberstringThe number you validated (normalized digits).
isValidbooleantrue if registered on WhatsApp.
existsbooleanSame as isValid (kept for compatibility).
timestampstringISO-8601 time of the check.
meta.instancestringValidation engine instance.
meta.sourcestringSource of the validation (live).
statusstringsuccess, or error on a failed check.
errorstringPresent only when status is error.

πŸš€ How to Use (Apify Console)

  1. Log in at console.apify.com β†’ Actors.
  2. Open WhatsApp Number Validator.
  3. Paste your numbers into πŸ“ž Phone Numbers (bulk).
  4. (Optional) tweak proxy / concurrency under the advanced sections.
  5. Click Start.
  6. Watch results appear live in the run log.
  7. Open the Output tab β€” switch between All Results, Registered, and Full Details views.
  8. Export to JSON / CSV / XLSX.

πŸ€– Use via API

curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "phoneNumbers": ["212612542343", "447911123456"] }'

πŸ’‘ Best Use Cases

  • 🎯 Marketing β€” clean WhatsApp campaign lists before sending.
  • πŸ›‘οΈ Verification β€” confirm customers have an active WhatsApp.
  • 🧹 Data cleaning β€” drop unreachable numbers from your database.
  • πŸ”Œ CRM enrichment β€” flag which leads are reachable on WhatsApp.

πŸ’° Pricing

This Actor uses Pay-Per-Event. The primary event is number-checked, billed once per number validated. You also pay standard Apify platform usage (compute). Bulk runs are efficient β€” you only pay for the numbers you check.


❓ FAQ

Do I need a WhatsApp account or API key? No. It works out of the box.

Does it message the number? No. Validation is passive β€” the target person is never contacted or notified.

Why did a number come back as an error? Transient network/engine hiccups can cause an occasional error status. Re-run those numbers β€” the Actor always returns the successful ones regardless.

Can I check thousands of numbers? Yes. Add them all to phoneNumbers. Results stream in live as they complete.


  • Only validates publicly determinable WhatsApp registration status β€” no private data, messages, or profile content is accessed.
  • You are responsible for compliance with GDPR, CCPA, anti-spam laws, and WhatsApp's Terms when using the results.

πŸ›Ÿ Support & Feedback

Found a bug or want a feature? Open an issue on the Actor's Issues tab. We read every report.