WhatsApp Number Validator & Checker
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
3
Bookmarked
9
Total users
9
Monthly active users
3 days ago
Last modified
Categories
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:
- Parses and normalizes the phone number where possible.
- Removes duplicate numbers.
- Checks whether the number is registered on WhatsApp.
- Returns
hasWhatsapp: true,false, ornull. - Adds phone metadata such as country, region code, location, and possible time zones.
- Saves results to the Apify dataset.
What checks are performed?
| Check | Description |
|---|---|
| Phone number parsing | Detects whether the input can be parsed as a phone number |
| Phone normalization | Converts phone numbers to international E.164 format where possible |
| Duplicate handling | Checks each unique normalized phone number only once |
| WhatsApp availability | Checks whether the phone number is registered on WhatsApp |
| Country detection | Returns country and region code when available |
| Location metadata | Returns phone-number-based location metadata when available |
| Timezone metadata | Returns 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
| Value | Meaning |
|---|---|
true | The phone number was checked and is registered on WhatsApp |
false | The phone number was checked and is not registered on WhatsApp |
null | The 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
hasWhatsappbefore 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"]}
+919876543210shows a number registered on WhatsApp.+14155552671shows a checked number that is not registered on WhatsApp.testshows 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
| Field | Description |
|---|---|
input | Original input value used for this result |
phoneNumber | Normalized phone number in E.164 format, or null for skipped inputs |
hasWhatsapp | WhatsApp availability result: true, false, or null |
error | Error message for skipped invalid-format inputs |
country | Country inferred from phone number metadata |
regionCode | ISO country/region code inferred from phone number metadata |
location | Location metadata inferred from phone number metadata |
timezones | Possible time zones inferred from phone number metadata |
How Do I Use WhatsApp Number Validator?
- Enter phone numbers in the Actor input.
- Use international format when possible, for example
+1234567890. - Include the country code.
- Run the Actor.
- Open the dataset to review results.
- Filter by
hasWhatsapp = trueto 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.