WhatsApp Profile Scraper - Picture, About, Business Data
Pricing
from $6.00 / 1,000 number checkeds
WhatsApp Profile Scraper - Picture, About, Business Data
Extract publicly available contact and business profile information from WhatsApp and WhatsApp Business. Retrieve profile details such as display name, phone number, business information, profile photo, status for automation, CRM enrichment, lead qualification, and business intelligence workflows.
Pricing
from $6.00 / 1,000 number checkeds
Rating
0.0
(0)
Developer
Veronica
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
18 hours ago
Last modified
Categories
Share
WhatsApp Number Checker & Validator
WhatsApp Number Checker is a bulk WhatsApp number validator that verifies whether phone numbers are registered WhatsApp accounts and extracts their public WhatsApp profile data — profile picture, about/status text, personal-vs-business account type, and, for WhatsApp Business accounts, the full business profile: business name, category, email, website, address, and opening hours. Feed it a list of phone numbers and get back clean, structured data you can download as JSON, CSV, Excel, HTML, or XML.
Use this WhatsApp validator to check if a number is on WhatsApp, clean phone lists, verify leads, and scrape WhatsApp Business contact details (email, website, address) before you launch a campaign. It runs in the cloud and needs no coding.
What does the WhatsApp Number Checker do?
For each phone number, the Actor:
- Validates the phone number format — malformed numbers are rejected up front, so you never waste a lookup on a number that can't be valid.
- Checks WhatsApp registration — confirms whether the number is a real, registered WhatsApp account.
- Extracts public WhatsApp profile data — for a registered number it returns the public profile picture URL, the about/status text, and whether the account is personal or a WhatsApp Business account.
- Pulls the full WhatsApp Business profile — for business accounts it also captures the business description, category, contact email, website(s), address, time zone, and opening hours in a structured
businessobject.
What data does it extract?
Each result is one row per phone number:
| Data | Details |
|---|---|
| 📱 Number | the phone number that was checked, in E.164 digits |
| ✅ Has WhatsApp | whether the number is a registered WhatsApp account (true / false) |
| 🏷️ Account type | personal or business (WhatsApp Business) |
| 💬 About / status | the public about text the user has chosen to share |
| 🖼️ Profile picture | public profile picture URL |
| 🏢 Business profile | nested business object for Business accounts: description, category, email, websites, address, time zone, and opening hours |
Fields hidden by a user's WhatsApp privacy settings come back as
null.
Features
✅ Bulk WhatsApp number validation
Pass an array of phone numbers and the Actor checks each one independently. Invalid numbers are reported per-number without stopping the run, so a single bad number never kills the whole job — ideal for validating large phone lists in one go.
🖼️ Public WhatsApp profile data extraction
Beyond a simple yes/no, the Actor returns the public profile picture URL, the about/status text, and the account type (personal or WhatsApp Business) for every registered number.
🏢 WhatsApp Business profile data
Flags whether each number is a WhatsApp Business account or personal, and for business accounts pulls the full public profile — description, category, email, websites, address, time zone, and opening hours — straight into a nested business object.
🧹 Phone-list cleaning & lead verification
Filter a raw phone list down to numbers that actually have WhatsApp, so your outreach reaches real, reachable people and your message credits aren't wasted on bounces.
📤 Clean, structured output
Results are written to a dataset you can export as JSON, CSV, Excel, HTML, or XML — one row per phone number, ready to drop into a spreadsheet, CRM, or automation.
How to check if a number is on WhatsApp
- Add the phone numbers you want to verify to the input in international E.164 format (e.g.
+14155552671). - Click Start and let the Actor run.
- Download the results from the Storage tab as JSON, CSV, or Excel — or push them anywhere with Apify integrations.
Input example
{"numbers": ["+14155552671", "+905010740316"]}
Provide numbers in international E.164 format (e.g. +14155552671). See the Input tab for the full schema.
Output example
The Actor returns one record per number:
{"number": "14155552671","hasWhatsApp": true,"accountType": "business","about": "Hey there! I am using WhatsApp.","profilePicUrl": "https://pps.whatsapp.net/...","business": {"description": "Fresh groceries delivered daily.","category": "Grocery Store","email": "hello@example.com","websites": ["https://example.com"],"address": "123 Market St, San Francisco, CA","timezone": "America/Los_Angeles","hours": [{ "day": "mon", "mode": "specific_hours", "openTime": "09:00", "closeTime": "17:00" }]}}
For personal accounts business is null.
Numbers not on WhatsApp return { "hasWhatsApp": false }; invalid numbers return { "hasWhatsApp": false, "error": "..." } without stopping the run.
Input reference
| Field | Type | Description |
|---|---|---|
numbers | array | Phone numbers to check, in international E.164 format (e.g. +14155552671). Invalid formats are reported per-number without stopping the run. |
Why use a WhatsApp number checker?
Verifying numbers against WhatsApp before you contact them saves time, money, and your sender reputation. Common use cases for this WhatsApp validator include:
- Lead generation & data cleaning — filter a raw phone list down to numbers that actually have WhatsApp, so your outreach reaches real, reachable people.
- Marketing & WhatsApp campaigns — validate audiences before a broadcast to cut bounce rates and avoid wasted message credits.
- CRM hygiene & enrichment — de-duplicate and enrich contact records with verified WhatsApp status and account type.
- B2B lead enrichment from WhatsApp Business — turn a phone number into a company's public email, website, address, and opening hours, ready for sales outreach or a directory.
- Research & verification — confirm whether a number is on WhatsApp and capture the public profile details a user has chosen to share.
Frequently asked questions
How do I check if a phone number is on WhatsApp?
Add the number in E.164 format to the input and run the Actor. It returns hasWhatsApp: true or false, plus public profile data for registered numbers.
Can I validate WhatsApp numbers in bulk?
Yes. Pass an array of numbers and the Actor checks each one, returning a separate result row per number. Invalid numbers are skipped individually without stopping the run.
What data does the WhatsApp profile lookup return?
The public profile picture URL, the about/status text, the account type (personal or WhatsApp Business), and the full business profile for Business accounts (description, category, email, websites, address, opening hours).
Can it tell a WhatsApp Business account from a personal one?
Yes. Every registered number is tagged with an accountType of business or personal, and Business accounts also return a nested business object with the company's public details.
What WhatsApp Business details can it scrape?
For a WhatsApp Business account, the business object includes the business description, category/vertical, contact email, website URLs, physical address, time zone, and opening hours — everything the business has chosen to publish on its WhatsApp profile. Personal accounts return business: null.
In what formats can I export the results?
You can download the dataset as JSON, CSV, Excel, HTML, or XML from the Storage tab, or send it to Google Sheets, a database, or any service through Apify integrations.