Whatsapp Contact Checker
Pricing
from $8.00 / 1,000 contact checkeds
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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
- Open the Actor on Apify Console or via the API
- Paste your list of phone numbers into
phoneNumbers - Click Start — results appear in the dataset as each number is checked
- Download as JSON, CSV, or Excel
Example input
{"phoneNumbers": ["+628123456789","6281234567890","081234567890"]}
Input
| Field | Type | Required | Description |
|---|---|---|---|
phoneNumbers | string[] | ✓ | 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
| Field | Type | Description |
|---|---|---|
phone | string | Normalized phone number (digits only) |
jid | string | WhatsApp JID (number@s.whatsapp.net) |
is_on_whatsapp | boolean | Whether the number is registered on WhatsApp |
status | string | Profile status/bio text |
picture_url | string | Profile picture URL |
business | object | Business 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
| Numbers | Cost |
|---|---|
| 100 | $0.85 |
| 1,000 | $8.05 |
| 10,000 | $80.05 |
Tips
- International format recommended — Use
628xxxinstead of08xxxfor fastest processing - Batch large lists — No limit on
phoneNumbersarray size; the Actor processes them sequentially - Filter before marketing — Remove
is_on_whatsapp: falsenumbers 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.