WhatsApp Number Validator (Single and Bulk) avatar

WhatsApp Number Validator (Single and Bulk)

Pricing

from $0.10 / 1,000 results

Go to Apify Store
WhatsApp Number Validator (Single and Bulk)

WhatsApp Number Validator (Single and Bulk)

๐Ÿ“ž WhatsApp: +447984004914 ๐Ÿ“ง E-mail: contact@apifactory.pro Instantly check and validate WhatsApp phone numbers programmatically. Verify active accounts in bulk, clean lead lists, and prevent fraud. Fast, accurate, and built for seamless integration into your CRMs, apps, and automated workflows.

Pricing

from $0.10 / 1,000 results

Rating

3.3

(3)

Developer

Michael Hunter

Michael Hunter

Maintained by Community

Actor stats

7

Bookmarked

1.1K

Total users

211

Monthly active users

0.2 hours

Issues response

2 days ago

Last modified

Share

WhatsApp Number Validator

Check whether phone numbers are registered on WhatsApp.

The Actor supports both single-number validation and bulk validation, making it suitable for CRM cleaning, lead validation, contact-list verification, and messaging workflows.

๐Ÿš€ NEED BULK VALIDATION? Visit https://apifactory.pro/whatsapp-number-validator.aspx

Features

  • Validate whether a phone number is registered on WhatsApp
  • Single-number validation
  • Bulk validation
  • Fast real-time API through Apify Standby
  • International phone number support
  • Simple JSON input and output
  • Suitable for Make, Zapier, n8n, custom applications, and other API integrations

Single number validation

Use the /validate endpoint.

Endpoint

POST /validate

Request

{
"phone_number": "447984004914"
}

Phone numbers should be provided in international format. The leading + is optional.

Example response

Registered number:

{
"phone": "+447984004914",
"hasWhatsapp": true,
"status": "valid"
}

Unregistered number:

{
"phone": "+447984004914",
"hasWhatsapp": false,
"status": "invalid"
}

Bulk validation

Use the /bulk endpoint to validate multiple phone numbers in one request.

Endpoint

POST /bulk

Request

{
"phone_numbers": [
"447748188019",
"447999999999",
"447999999977"
]
}

Example response

[
{
"phone_number": "447748188019",
"status": "invalid"
},
{
"phone_number": "447999999999",
"status": "invalid"
},
{
"phone_number": "447999999977",
"status": "valid"
}
]

Each phone number returned by the bulk endpoint counts as one validation result.

Calling the API

This Actor supports Apify Standby, so requests can be processed as a real-time API without waiting for a new Actor run to start for every lookup.

Single validation with cURL

curl -X POST \
"https://api-factory--whatsapp-number-validator.apify.actor/validate" \
-H "Authorization: Bearer YOUR_APIFY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "447984004914"
}'

Bulk validation with cURL

curl -X POST \
"https://api-factory--whatsapp-number-validator.apify.actor/bulk" \
-H "Authorization: Bearer YOUR_APIFY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"phone_numbers": [
"447748188019",
"447999999999",
"447999999977"
]
}'

Replace YOUR_APIFY_API_TOKEN with your Apify API token.

You can also explore and test the available API methods from the Actor's Endpoints tab in Apify.

Running from the Apify Console

You can also run the Actor normally from the Apify Console.

Enter a phone number:

447984004914

and start the Actor.

The validation result will be available in the Actor dataset.

Result values

StatusMeaning
validThe phone number is registered on WhatsApp
invalidThe phone number is not registered on WhatsApp
errorThe validation could not be completed

Pricing

This Actor uses pay-per-result pricing.

For bulk requests, each phone number validated counts as one result, rather than the whole bulk request counting as a single result.

See the Actor's current Apify pricing section for the latest price per result.

Free Apify accounts may be subject to additional usage limits.

Common use cases

  • CRM contact cleaning
  • Lead validation
  • Checking WhatsApp availability before messaging
  • Customer database verification
  • Reducing failed WhatsApp delivery attempts
  • Contact-list enrichment
  • Automated Make, Zapier, n8n, and API workflows
  • Bulk phone-number verification

Input format

Use international phone numbers including the country code.

Examples:

447984004914
+447984004914
14155552671
5511999999999

Do not rely on local-format numbers without a country code.

Important notes

WhatsApp registration status can change at any time if a user registers, unregisters, or changes their phone number.

The service returns the registration status available at the time the validation is performed.

Support

If you encounter an issue, please open an issue through the Actor's Apify page and include:

  • The endpoint used
  • The HTTP status code
  • The response received
  • A sample phone number where appropriate

Do not include your Apify API token or other credentials in support requests.