WhatsApp Business Lookup — Name, Photo & Bio for Any Number
Pricing
from $3.00 / 1,000 results
WhatsApp Business Lookup — Name, Photo & Bio for Any Number
Check whether a phone number has a registered WhatsApp Business profile, and pull its display name, description and photo if so. No login, no API key.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Axery
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
WhatsApp Business Profile Lookup
Checks whether a phone number has a registered WhatsApp Business profile, and pulls its display name, description and photo when it does. No login, no API key.
Useful for sales lead qualification (does this prospect have a WhatsApp Business presence?), CRM enrichment, and verifying a business's WhatsApp contact before adding it to an outreach list.
What makes this different — and what it honestly doesn't claim
WhatsApp's own wa.me/{number} page — the same link every "Chat on WhatsApp" button on the web points at — carries real Open Graph metadata (name, description, photo) when a number has a registered Business profile, and falls back to identical generic copy when it doesn't. This Actor reads that distinction directly.
It does not, and does not claim to, validate whether an arbitrary personal number has WhatsApp installed. WhatsApp doesn't expose that on this public page for anyone — no tool that isn't the WhatsApp client itself legitimately can. A "validator" that claims otherwise for personal numbers is making a claim its method can't support. This Actor is scoped to what the signal actually proves: has_business_profile is true only when WhatsApp itself serves a real business name for that number, and false otherwise — never a broader claim about number validity.
Input
| Field | Type | Notes |
|---|---|---|
numbers | array | Phone numbers with country code, any common formatting. |
proxyConfiguration | object | Not normally needed. |
Output
{"input": "+1 415 523 8886","phone_digits": "14155238886","has_business_profile": true,"business_name": "Twilio","business_description": "Business Account","profile_image_url": "https://pps.whatsapp.net/v/...","chat_url": "https://wa.me/14155238886"}
A number without a registered profile still produces a row — has_business_profile: false with the other business fields null — rather than being silently skipped, so a full input list always maps to a full output list. Each run also writes a RUN_COVERAGE record to the key-value store with what was requested and what came back.
Local development
pip install -r requirements.txtpython test_local.py "+1 415 523 8886" "19998887777" --out sample_output.json
sample_output.json is real output from a live lookup.