WhatsApp Number Checker avatar

WhatsApp Number Checker

Pricing

from $4.00 / 1,000 number checkeds

Go to Apify Store
WhatsApp Number Checker

WhatsApp Number Checker

Bulk-check which phone numbers are registered on WhatsApp — no account, no QR code and no ban risk. Validate active vs. inactive numbers and optionally return each number's public profile photo and WhatsApp Business status, exportable to CSV, Excel, JSON or the API.

Pricing

from $4.00 / 1,000 number checkeds

Rating

5.0

(1)

Developer

Muhammet Akkurt

Muhammet Akkurt

Maintained by Community

Actor stats

2

Bookmarked

6

Total users

4

Monthly active users

4 days ago

Last modified

Share

WhatsApp Number Checker — Bulk Validate & Verify Numbers on WhatsApp

Check whether phone numbers are registered on WhatsApp — in bulk, fast, and with no account, no QR code, no device linking and no ban risk. Paste a list of phone numbers and get a clean, structured dataset back: which numbers are active on WhatsApp, and optionally each number's public profile photo and WhatsApp Business status.

Use it to clean and validate phone lists before a WhatsApp campaign, confirm that leads and sign-ups use a real WhatsApp number, and enrich your CRM — all without connecting a phone or logging into WhatsApp.

Why use this WhatsApp number checker?

  • ✅ Bulk WhatsApp validation — check hundreds or thousands of numbers in one run and tell active WhatsApp numbers from inactive ones.
  • 🔒 No account, no QR scan, no ban risk — nothing is linked to your phone or WhatsApp account; you only send numbers and get results.
  • 🖼️ Optional profile photo — return whether a number has a public WhatsApp profile picture and its URL (includeAvatar).
  • 💼 Optional business flag — detect whether a number is a WhatsApp Business account (includeBusiness).
  • 📄 Clean, structured output — one row per number, ready to export to CSV, Excel, JSON or feed straight into your CRM, Make, Zapier or n8n.
  • 💸 Pay only for what you check — transparent pay-per-result pricing; numbers that can't be checked are never charged.

What can you do with it?

  • WhatsApp marketing & notifications — clean your list before a broadcast to cut bounce rates, avoid wasted sends and protect your sender reputation.
  • Lead validation & qualification — verify that leads, sign-ups or customers actually have an active WhatsApp number before you reach out.
  • CRM & database enrichment — add WhatsApp presence, profile photo and Business-account signals to your contacts.
  • List cleaning & deduplication — flag and drop inactive or invalid numbers to keep your contact database tidy.

Input

FieldTypeDescription
phoneNumbersarrayPhone numbers to check, in international E.164 format with a leading + and country code (e.g. +14155550123). Required.
includeAvatarbooleanAlso return the public profile-photo flag and its URL. Default false.
includeBusinessbooleanAlso return whether the number is a WhatsApp Business account. Default false.
{
"phoneNumbers": ["+14155550123", "+12025550133"],
"includeAvatar": false,
"includeBusiness": false
}

Output

One dataset item per number — export as CSV, Excel, JSON or XML:

{
"phone_number": "+14155550123",
"registered": true,
"success": true,
"error": null
}

With includeAvatar and includeBusiness enabled, the matching fields are added:

{
"phone_number": "+14155550123",
"registered": true,
"avatar": true,
"avatar_url": "https://...",
"business": false,
"success": true,
"error": null
}
FieldDescription
phone_numberThe number that was checked.
registeredtrue if the number is on WhatsApp, false if not.
avatarWhether the number has a public profile photo (only with includeAvatar).
avatar_urlURL of the public profile photo, if any (only with includeAvatar).
businessWhether the number is a WhatsApp Business account (only with includeBusiness).
successWhether the check completed.
errorReason the number could not be checked, if any.

How it works

Paste your numbers, press Start, and the actor validates each number's format, checks whether it is on WhatsApp, and writes a clean row per number to the dataset. There is no account to connect, no QR code to scan and no device to link — you simply send numbers and receive results.

Pricing

This actor uses the pay-per-event model: you pay a small fee per number checked, plus a small extra only when a profile photo is returned (includeAvatar). Numbers that are invalid or can't be checked are not charged. Volume discounts apply automatically on higher Apify plans.

Free trial

Free Apify users can try this actor with up to 10 numbers per run, 2 runs per 24 hours, and 1 automated (scheduled/API/webhook) run per 24 hours. Upgrade to any paid Apify plan to remove these limits and check in full volume.

How to check if a number is on WhatsApp (step by step)

  1. Add your phone numbers to Phone numbers, each in international format (e.g. +14155550123).
  2. Optionally enable Include profile photo and/or Include business flag.
  3. Press Start and wait for the run to finish.
  4. Export the results from the Dataset tab as CSV, Excel or JSON.

FAQ

Do I need a WhatsApp account or to log in? No. You never connect a phone, scan a QR code or log into WhatsApp. You only provide the numbers you want to check.

Is there any ban or block risk? No. The actor doesn't use your WhatsApp account, so there is nothing to ban or block.

What phone number format should I use? International E.164 format: a leading +, the country code, then the number, with no spaces or dashes — for example +14155550123. Numbers that aren't in this format are flagged and not charged.

Can I check numbers in bulk? Yes. Add as many numbers as you need in one run; results are written one row per number.

Which countries are supported? Any country — just provide each number in full international format with its country code.

How do I export the results? From the run's Dataset tab, or via the Apify API, as CSV, Excel, JSON or XML. You can also connect it to Make, Zapier or n8n.

Is checking WhatsApp numbers allowed? Use this actor only on numbers you own or have a lawful basis and consent to check, and handle the results — especially profile photos — in line with WhatsApp's terms and the privacy laws that apply to you (such as GDPR and KVKK). See Responsible use below.

Responsible use

This actor is a tool for legitimate list validation and data hygiene — not for unsolicited messaging or for profiling people without their consent. Only check numbers you own or have permission to look up, store results securely, and comply with WhatsApp's terms and applicable data-protection laws (GDPR, KVKK and similar).