WhatsApp Number Validator & Checker avatar

WhatsApp Number Validator & Checker

Pricing

from $1.00 / 1,000 results

Go to Apify Store
WhatsApp Number Validator & Checker

WhatsApp Number Validator & Checker

Bulk WhatsApp number validator and phone number checker. Check if phone numbers are registered on WhatsApp, clean contact lists, validate leads, and export structured results.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

Michael G

Michael G

Maintained by Community

Actor stats

3

Bookmarked

9

Total users

9

Monthly active users

3 days ago

Last modified

Share

What Does WhatsApp Number Validator Do?

WhatsApp Number Validator checks phone numbers in bulk and returns a clear hasWhatsapp result for each unique phone number.

For each phone number, the Actor:

  1. Parses and normalizes the phone number where possible.
  2. Removes duplicate numbers.
  3. Checks whether the number is registered on WhatsApp.
  4. Returns hasWhatsapp: true, false, or null.
  5. Adds phone metadata such as country, region code, location, and possible time zones.
  6. Saves results to the Apify dataset.

What checks are performed?

CheckDescription
Phone number parsingDetects whether the input can be parsed as a phone number
Phone normalizationConverts phone numbers to international E.164 format where possible
Duplicate handlingChecks each unique normalized phone number only once
WhatsApp availabilityChecks whether the phone number is registered on WhatsApp
Country detectionReturns country and region code when available
Location metadataReturns phone-number-based location metadata when available
Timezone metadataReturns possible time zones inferred from phone number metadata

location and timezones are inferred from phone number metadata. They are not live GPS location data.

hasWhatsapp Values

ValueMeaning
trueThe phone number was checked and is registered on WhatsApp
falseThe phone number was checked and is not registered on WhatsApp
nullThe input was skipped and was not checked

For skipped records, hasWhatsapp is null, not false.

Why Validate WhatsApp Numbers?

  • Clean WhatsApp contact lists before campaigns
  • Remove numbers that are not registered on WhatsApp
  • Reduce wasted outreach volume
  • Improve CRM phone data quality
  • Validate leads from scrapers, forms, CRMs, Google Sheets, and datasets
  • Prepare WhatsApp contact lists before sales, support, or marketing workflows
  • Segment contacts by hasWhatsapp before sending messages

Use this Actor only for compliant workflows. Message people only when you have the right to contact them and follow applicable laws and platform rules.

Example Input

{
"phoneNumbers": [
"+919876543210",
"+14155552671",
"test"
]
}
  • +919876543210 shows a number registered on WhatsApp.
  • +14155552671 shows a checked number that is not registered on WhatsApp.
  • test shows an invalid-format input that is skipped.
  • Use international format when possible, for example +1234567890.
  • Include the country code for best results.

Example Output

[
{
"input": "+919876543210",
"phoneNumber": "+919876543210",
"hasWhatsapp": true,
"country": "India",
"regionCode": "IN",
"location": "India",
"timezones": [
"Asia/Calcutta"
]
},
{
"input": "+14155552671",
"phoneNumber": "+14155552671",
"hasWhatsapp": false,
"country": "United States",
"regionCode": "US",
"location": "San Francisco, CA",
"timezones": [
"America/Los_Angeles"
]
},
{
"input": "test",
"phoneNumber": null,
"hasWhatsapp": null,
"error": "Invalid phone number format",
"country": null,
"regionCode": null,
"location": null,
"timezones": []
}
]

Output Fields

FieldDescription
inputOriginal input value used for this result
phoneNumberNormalized phone number in E.164 format, or null for skipped inputs
hasWhatsappWhatsApp availability result: true, false, or null
errorError message for skipped invalid-format inputs
countryCountry inferred from phone number metadata
regionCodeISO country/region code inferred from phone number metadata
locationLocation metadata inferred from phone number metadata
timezonesPossible time zones inferred from phone number metadata

How Do I Use WhatsApp Number Validator?

  1. Enter phone numbers in the Actor input.
  2. Use international format when possible, for example +1234567890.
  3. Include the country code.
  4. Run the Actor.
  5. Open the dataset to review results.
  6. Filter by hasWhatsapp = true to get numbers registered on WhatsApp.

Deduplication and Billing Behavior

  • Duplicate phone numbers are normalized and checked only once.
  • The Actor returns one result per unique normalized phone number.
  • Repeated invalid-format inputs are deduplicated.
  • Technical check errors are reported in logs and SUMMARY, but are not returned as dataset results.
  • This helps avoid charging users for failed checks.

How much does WhatsApp Number Validator cost?

This Actor uses the Pay-per-result pricing model, so your costs can be easily calculated: it will cost you $2.50 to check 1,000 phone numbers, which is $0.0025 per phone number. Apify provides you with $5 in free usage credits every month on the Apify Free plan, allowing you to check up to 50 phone numbers for free using those credits.

For regular WhatsApp number validation, consider upgrading to the $29/month Starter plan, which can get you up to 11,600 checked phone numbers every month.

Integrations and WhatsApp Number Validator

WhatsApp Number Validator can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, n8n, Zapier, Clay, Slack, Airbyte, Google Sheets, Google Drive, CRMs, lead generation workflows, and more.

Your feedback

We're always working on improving the performance of our Actors. If you've got any technical feedback for WhatsApp Number Validator or found a bug, please create an issue on the Actor's Issues tab in Apify Console.