WhatsApp Validator — Bulk Number Check avatar

WhatsApp Validator — Bulk Number Check

Pricing

$3.00 / 1,000 number checkeds

Go to Apify Store
WhatsApp Validator — Bulk Number Check

WhatsApp Validator — Bulk Number Check

Validate whether phone numbers have active WhatsApp accounts. Requires a Whapi.Cloud API key (free tier available at whapi.cloud). Supports bulk checking with E.164 normalization, rate limiting, and per-number results. Pricing: $0.003/check.

Pricing

$3.00 / 1,000 number checkeds

Rating

0.0

(0)

Developer

Manchitt Sanan

Manchitt Sanan

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

4

Monthly active users

8 days ago

Last modified

Categories

Share

Validate whether phone numbers have active WhatsApp accounts. Submit a list of phone numbers and get back per-number results showing WhatsApp status, WhatsApp ID, and normalized E.164 format.

Requires a Whapi.Cloud API key (free tier available).

Prerequisites

  1. Sign up at whapi.cloud
  2. Create a channel (connect a WhatsApp number)
  3. Copy your API key from the channel settings
  4. Paste it into the whapiApiKey input field when running this actor

Quick Start

{
"phoneNumbers": ["+15550100", "+442079460000", "5550199"],
"defaultCountryCode": "US",
"whapiApiKey": "YOUR_WHAPI_CLOUD_API_KEY"
}

Phone numbers in this example use ITU-reserved fictional ranges (+1-555-01XX / +44-20-7946-0XXX). Replace with real numbers when running.

Input

FieldTypeRequiredDescription
phoneNumbersstring[]YesPhone numbers in any format (auto-normalized to E.164)
defaultCountryCodestringNoISO 3166-1 alpha-2 code (US, GB, IN, etc.) for numbers without country code
whapiApiKeystringYesYour Whapi.Cloud API key
dryRunbooleanNoNormalize numbers only, skip WhatsApp check (default: false)

Output

Each number produces one result object in the dataset:

{
"phoneNumber": "+15550100",
"normalized": "+15550100",
"hasWhatsApp": true,
"whatsAppId": "14155552671",
"status": "success",
"error": null
}
FieldTypeDescription
phoneNumberstringOriginal input number
normalizedstringE.164 normalized format
hasWhatsAppboolean/nulltrue if active, false if not, null if unknown or dry run
whatsAppIdstring/nullWhatsApp ID if registered
statusstringsuccess or error
errorstring/nullError message if status is error

Pricing

$0.003 per number checked. Dry-run mode is free (normalization only).

Phone Number Formats

The actor handles various input formats:

  • International with +: +15550100
  • International with 00: 004915512345678
  • Local with default country: 9876543210 + defaultCountryCode: "IN" -> +919876543210
  • With spaces/dashes/parens: (415) 555-2671

Rate Limiting

Requests are rate-limited to 2 per second to stay within Whapi.Cloud API limits.

Limitations

  • Requires an active Whapi.Cloud account with a connected WhatsApp number
  • Rate limited to 2 checks/second (batch of 1,000 numbers takes ~8 minutes)
  • Accuracy depends on WhatsApp's contact lookup (some numbers may show as unregistered if recently changed)
  • The connected WhatsApp number must not be banned or restricted

Tue Apr 14 22:51:14 IST 2026