WhatsApp Number Validator avatar

WhatsApp Number Validator

Pricing

from $0.01 / 1,000 results

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 $0.01 / 1,000 results

Rating

5.0

(1)

Developer

Oussama Production

Oussama Production

Maintained by Community

Actor stats

1

Bookmarked

95

Total users

30

Monthly active users

19 days ago

Last modified

Share

Instantly verify if any phone number is registered on WhatsApp.

This Apify Actor validates WhatsApp numbers worldwide with a single API call — powered by WAValidator.com (a dedicated WhatsApp validation platform & API).

✅ Want bulk validation, campaigns, dashboards, and exports?

Try WAValidator.com: validate thousands of numbers, manage campaigns, and integrate with your tools in minutes.

🌟 Why WAValidator.com?

WAValidator.com is the main service behind this actor, built for serious WhatsApp list validation:

  • 🚀 Bulk validation at scale (upload lists, validate thousands)
  • 📊 Campaign dashboard & progress tracking
  • 📥 CSV/Excel export + clean your leads before outreach
  • 🔌 API + Integrations for CRMs, automations, and pipelines
  • 🛡️ Stable infrastructure optimized for reliability

👉 Visit: https://wavalidator.com

🚀 Features

  • Simple & Fast - Just provide a phone number and get instant validation
  • Global Coverage - Works with phone numbers from any country
  • Clean Results - Returns structured JSON data ready to use
  • No Setup Required - No API keys or configuration needed
  • Reliable - Powered by WAValidator.com validation infrastructure

📖 How to Use

Step 1: Provide Input

The actor accepts a single required parameter:

{
"phoneNumber": "212612542343"
}

Important:

  • Include the full country code (e.g., 1 for USA, 212 for Morocco)
  • No spaces, hyphens, or special characters - just digits
  • Example formats: 12125551234, 447700900123, 212612542343

Step 2: Run the Actor

Click the Run button in the Apify Console. The actor will:

  1. Clean and format your phone number
  2. Send a validation request to the verification service (WAValidator.com)
  3. Process the response
  4. Store results in the Dataset

Typical runtime: 5-10 seconds

Step 3: Get Your Results

Access your results from the Dataset tab. Here's what you'll receive:

✅ Valid Number Example:

{
"phoneNumber": "212612542343",
"isValid": true,
"exists": true,
"timestamp": "2025-12-31T11:50:21.808482Z",
"meta": {
"instance": "RAPIDAPI",
"source": "rapidapi",
"timestamp": "2025-12-31T11:50:21.808482Z"
},
"status": "success"
}

❌ Invalid Number Example:

{
"phoneNumber": "123456789",
"isValid": false,
"exists": false,
"timestamp": "2025-12-31T11:51:14.206953Z",
"meta": {
"instance": "RAPIDAPI",
"source": "rapidapi",
"timestamp": "2025-12-31T11:51:14.206953Z"
},
"status": "success"
}

📊 Output Fields

FieldTypeDescription
phoneNumberstringThe phone number you validated
isValidbooleantrue if the number is registered on WhatsApp
existsbooleanSame as isValid (for compatibility)
timestampstringISO 8601 timestamp when the check was performed
meta.instancestringThe validation service instance used
meta.sourcestringThe source of the validation
statusstringsuccess for completed checks, or error message

💡 Use Cases

  • Marketing Campaigns - Validate contact lists before WhatsApp campaigns
  • Customer Verification - Confirm customers have active WhatsApp accounts
  • Data Cleaning - Remove invalid numbers from your database
  • CRM Integration - Verify numbers before adding to your CRM
  • Lead Qualification - Check if leads are reachable on WhatsApp

🔥 Need Bulk Validation (Thousands of Numbers)?

This actor is perfect for single checks per run.

For bulk list validation, exports, team workflows, and campaign management:

  • ✅ Upload CSV / Google Sheets
  • ✅ Validate at scale with progress tracking
  • ✅ Export clean lists ready for outreach

➡️ Use the full platform: https://wavalidator.com

🔌 Integration Examples

Using Apify API

// Node.js example
const { ApifyClient } = require("apify-client");
const client = new ApifyClient({
token: "YOUR_APIFY_TOKEN",
});
const input = {
phoneNumber: "212612542343",
};
const run = await client
.actor("devscrapper/whatsapp-number-validator")
.call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].isValid); // true or false

Using curl

curl -X POST https://api.apify.com/v2/acts/devscrapper~whatsapp-number-validator/runs \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"phoneNumber": "212612542343"}'

Python Example

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run_input = {
"phoneNumber": "212612542343"
}
run = client.actor('devscrapper/whatsapp-number-validator').call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"Number {item['phoneNumber']} is {'valid' if item['isValid'] else 'invalid'}")

⚡ Pricing

This actor charges 1 compute unit per number checked, in addition to standard Apify compute time.

If you want predictable bulk pricing + campaign features, use WAValidator.com.

📌 Important Notes

  • ✅ One phone number per actor run
  • ✅ Results are automatically stored in the Dataset
  • ✅ All phone numbers must include country code
  • ✅ No rate limits (subject to Apify platform limits)
  • ⚠️ Invalid/malformed numbers may return isValid: false

🛟 Support

Need help? Have questions?

  • 📧 Contact support through the Apify platform
  • 🌐 Full platform & API: https://wavalidator.com
  • 📖 Check the Apify documentation

📜 License

This actor is available for use on the Apify platform.