WhatsApp Number Validator avatar

WhatsApp Number Validator

Pricing

from $3.00 / 1,000 number checkeds

Go to Apify Store
WhatsApp Number Validator

WhatsApp Number Validator

Instantly verify if a phone number is active on WhatsApp. Fast, secure, and reliable validation service.

Pricing

from $3.00 / 1,000 number checkeds

Rating

5.0

(3)

Developer

Oussama Production

Oussama Production

Maintained by Community

Actor stats

15

Bookmarked

659

Total users

139

Monthly active users

0.078 hours

Issues response

5 days ago

Last modified

Share


Powered by WaValidator — the WhatsApp number validation service behind this actor. Need higher limits, dedicated throughput, or a direct API? Visit wavalidator.com.

WhatsApp Number Validator — Bulk WhatsApp Checker API

Check if a phone number is registered on WhatsApp in seconds. This Apify actor is a WhatsApp number checker that validates a single number or a bulk list (up to 100 numbers per run), so you can clean phone lists, qualify leads, and avoid wasting WhatsApp marketing budget on numbers that don't exist.


What is the WhatsApp Number Validator?

The WhatsApp Number Validator is a WhatsApp number checker API packaged as an Apify actor. Give it one phone number or a bulk list of phone numbers, and it tells you — per number — whether that number is active on WhatsApp, without sending a message or alerting the number's owner.

It's built for:

  • Sales & lead generation teams validating leads before outreach
  • Marketing agencies cleaning phone lists before WhatsApp campaigns
  • CRM & data teams deduplicating and enriching contact databases
  • Developers who need a simple bulk WhatsApp validation API without managing WhatsApp infrastructure

🚀 What This Actor Does

  • Checks a single number (phoneNumber) or up to 100 numbers per run (phoneNumbers)
  • Validates each number against a live, verified WhatsApp checking service
  • Returns clean, structured JSON per number — ready for spreadsheets, CRMs, or downstream automations
  • Works globally, with any country code

🧾 How to Use

1. Provide Input

Single number check:

{
"phoneNumber": "212612345678"
}

Bulk WhatsApp number check (up to 100 numbers per run):

{
"phoneNumbers": ["212612542341", "212612345678", "212612524343"]
}

Include the country code with each number, and no spaces.


2. Run the Actor

Click Run in Apify. The actor validates the numbers and stores the results in the Actor's Dataset.

3. View Your Result

After the run finishes, open the Dataset tab. You'll see one row per number:

[
{
"phone": "212612542341",
"exists": true,
"source": "live",
"timestamp": "2025-11-25T09:27:11.796307+00:00",
"status": "success",
"error": null
}
]

✅ Output Explanation

FieldMeaning
phoneThe number you checked
existstrue → WhatsApp account exists, false → no account
sourceWhere the result came from (e.g. live)
timestampWhen the check was performed
statussuccess or invalid
errorError message if the number couldn't be validated, else null

⏱️ Limits

  • Max 100 numbers per run (bulk requests via phoneNumbers)
  • 2 bulk requests per minute (per account)
  • 20 single-number requests per minute (per account)
  • 6,000 numbers checked per hour (per account)

If a run exceeds these limits, it fails immediately with a clear message telling you exactly when you can retry.


💳 Pricing

This actor uses pay-per-event pricing: you're charged $0.004 per phone number successfully checked (a full 100-number bulk batch = $0.4 total). Numbers that can't be validated (invalid format) are never charged.


❓ FAQ

Does this actor send a WhatsApp message to check a number? No. It checks WhatsApp registration status only — the number owner is never contacted or notified.

Can I check numbers in bulk? Yes. Pass an array of up to 100 numbers via the phoneNumbers input field in a single run.

How accurate is the WhatsApp number check? Results come from a live validation source (source: "live") rather than a static or outdated database, so accuracy reflects the number's real-time WhatsApp status.

What countries are supported? Any country. Just include the correct country code with each phone number (e.g. 212... for Morocco, 1... for the US/Canada).

What happens if I exceed the rate limits? The run fails immediately with a message stating how many seconds to wait before retrying — no partial charges are made for rate-limited runs.

Is there a direct API, without going through Apify? Yes — this actor is powered by WaValidator, which offers a direct WhatsApp validation API with higher throughput for teams that need it.


📌 Notes

  • Check any international number
  • Results are stored automatically in the dataset
  • The validation backend is internal and not exposed to callers