Whatsapp Contact Checker avatar

Whatsapp Contact Checker

Pricing

from $8.00 / 1,000 contact checkeds

Go to Apify Store
Whatsapp Contact Checker

Whatsapp Contact Checker

Verify phone numbers against WhatsApp in real time. Returns registration status, profile status text, profile picture, and business details — powered by a live WhatsApp connection, not a database.

Pricing

from $8.00 / 1,000 contact checkeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

4 days ago

Last modified

Share

Verify phone numbers against WhatsApp in real time. Returns registration status, profile status text, profile picture, and business details — powered by a live WhatsApp connection, not a database.

What does WhatsApp Contact Checker do?

This Actor checks whether phone numbers are registered on WhatsApp and retrieves their public profile data. Unlike offline validators that rely on carrier databases, this Actor performs a live check — the same way WhatsApp itself verifies numbers. Results are accurate and up-to-date.

Perfect for campaign list cleaning, CRM enrichment, lead qualification, and marketing automation.

Why use WhatsApp Contact Checker?

  • Live verification — Not a database or HLR lookup. Actual real-time WhatsApp check.
  • Rich profile data — Get status text, profile picture URL, and business info in one call
  • Bulk-ready — Pass hundreds or thousands of numbers in a single run
  • Any format — Accepts +628123, 628123, 08123, spaces, dashes — normalized automatically
  • Business detection — Identify business accounts vs. personal accounts

How to use

  1. Open the Actor on Apify Console or via the API
  2. Paste your list of phone numbers into phoneNumbers
  3. Click Start — results appear in the dataset as each number is checked
  4. Download as JSON, CSV, or Excel

Example input

{
"phoneNumbers": [
"+628123456789",
"6281234567890",
"081234567890"
]
}

Input

FieldTypeRequiredDescription
phoneNumbersstring[]Phone numbers to check. Any format accepted (digits, +, spaces, dashes).

Output

One record per phone number:

{
"phone": "628123456789",
"jid": "628123456789@s.whatsapp.net",
"is_on_whatsapp": true,
"status": "Hey there! I am using WhatsApp.",
"picture_url": "https://pps.whatsapp.net/v/...",
"business": {
"address": "Jakarta, Indonesia",
"email": "contact@example.com",
"categories": ["Shopping & Retail"]
}
}

Numbers not on WhatsApp return:

{
"phone": "628000000000",
"is_on_whatsapp": false
}

Data fields

FieldTypeDescription
phonestringNormalized phone number (digits only)
jidstringWhatsApp JID (number@s.whatsapp.net)
is_on_whatsappbooleanWhether the number is registered on WhatsApp
statusstringProfile status/bio text
picture_urlstringProfile picture URL
businessobjectBusiness profile info (address, email, categories) — null for personal accounts

Pricing

Pay-per-event:

  • $0.05 per Actor start
  • $0.008 per contact checked ($8 per 1,000 numbers)

Cost examples

NumbersCost
100$0.85
1,000$8.05
10,000$80.05

Tips

  • International format recommended — Use 628xxx instead of 08xxx for fastest processing
  • Batch large lists — No limit on phoneNumbers array size; the Actor processes them sequentially
  • Filter before marketing — Remove is_on_whatsapp: false numbers before your campaign to avoid wasted spend

FAQ

Is this accurate?
Yes. This is a live check, not a cached database. Results reflect WhatsApp's current registry.

What about phone numbers with no profile picture or status?
These fields return null. The number is still on WhatsApp — the user just hasn't set them.

Is this legal?
This Actor checks publicly accessible WhatsApp registration data. Always comply with applicable data privacy laws (GDPR, PDPA, etc.) in your jurisdiction.

Found a bug or need a custom feature?
Open an issue in the Issues tab.