WhatsApp Number Lookup — Profile, Leaks, Telegram, Bulk avatar

WhatsApp Number Lookup — Profile, Leaks, Telegram, Bulk

Pricing

from $1.50 / 1,000 live whatsapp lookup — number founds

Go to Apify Store
WhatsApp Number Lookup — Profile, Leaks, Telegram, Bulk

WhatsApp Number Lookup — Profile, Leaks, Telegram, Bulk

Verify any WhatsApp number worldwide. Returns profile picture (real pics for normal users, not just businesses), about/status, business flag, Telegram cross-check, Google/TrueCaller intel, leak/breach data, and bulk verification. Covers gaps left by generic WA lookup actors.

Pricing

from $1.50 / 1,000 live whatsapp lookup — number founds

Rating

0.0

(0)

Developer

Eduardo Airaudo

Eduardo Airaudo

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

4

Monthly active users

2 days ago

Last modified

Share

Verify any WhatsApp number worldwide and get back far more than a yes/no answer. This actor returns the real profile picture (even for normal, non-business users), the about / status text, Telegram presence and profile, carrier data, Google and TrueCaller intel, and — uniquely — matches against a curated phone-number breach database (Facebook leak, Dehashed, LeakCheck Pro, HIBP).

Supports bulk input up to 100,000 numbers per run. Pay-per-event pricing: you are only charged for successful, fresh lookups.

Why this actor

Generic WhatsApp lookup actors on the store answer one question: does this number exist on WhatsApp? They typically return a profile picture only when the number is registered as a WhatsApp Business account, offer no cross-platform intelligence, and have no access to leaked phone-number records.

This actor closes those gaps:

  • Profile pictures for normal users — not just businesses. If the user has a public avatar, you get the URL.
  • About / status text — the short bio users set on their profile.
  • Telegram cross-check — same phone, Telegram profile if it exists: username, display name, last-seen, Premium flag, verified flag, photo URL.
  • Dedicated phone-number breach database — match the number against Facebook's 533M leak, Adecco, and other dumps indexed by Dehashed, LeakCheck Pro, and HIBP.
  • Permanent cache — repeat queries served from our database at a fraction of the price.
  • Database-only mode — query the archive without ever hitting WhatsApp.
  • Bulk throughput — up to 50 concurrent workers per run.

Pricing — Pay per event

You only pay for successful results. Numbers that are not on WhatsApp, upstream timeouts, rate-limit errors, and validation failures are always free.

EventWhen it firesPrice
Live WhatsApp lookup — number foundFresh upstream check, number exists, result not served from cache$0.0015
Cached WhatsApp lookup — number foundServed from our permanent cache, no live upstream call$0.0002
Database-only search hitRecord found in archived / leak database, no live lookup$0.0002
Profile picture addonNon-default profile picture URL returned+$0.0005
Leak / breach data addonOne or more breach records returned+$0.002

Typical costs:

  • 1,000 fresh successful lookups → $1.50
  • 1,000 cached lookups → $0.20
  • 50,000 fresh successful lookups → $75
  • 50,000 numbers with profile pic + leak check, cache-first, 70% cache hit rate → ~$80

Input

FieldTypeDefaultDescription
numbersarrayPhone numbers in international format, with or without +. Auto-normalized (digits only).
preferCachebooleantrueTry the permanent cache first; fall through to a live lookup only on miss.
onlyCachebooleanfalseNever make live WhatsApp calls. Pairs with the cheapest pricing tiers.
includeProfilePicbooleantrueInclude the profile picture URL when available.
includeAboutbooleantrueInclude the about / status text.
includeTelegrambooleanfalseCross-check the same number on Telegram and return the full profile if present.
includeLookupbooleanfalseTrueCaller-style name and spam lookup.
includeGooglebooleanfalseCached Google search intel for the number.
includeLeaksbooleanfalseQuery phone-number breach databases (FB leak, Dehashed, LeakCheck Pro, HIBP).
includeCarrierbooleanfalseMobile carrier + country lookup.
concurrencyinteger5Parallel workers (1 – 50).
timeoutMsinteger30000Per-lookup timeout in milliseconds.

Example input

{
"numbers": ["+14155552671", "+5491112345678"],
"preferCache": true,
"includeProfilePic": true,
"includeTelegram": true,
"includeLeaks": true,
"concurrency": 10
}

Output

Each number produces one row in the default dataset. Fields that were not requested are omitted from the output.

{
"number": "59898297150",
"exists": true,
"isBusiness": false,
"urlImage": "https://whatsapp-db.checkleaked.com/59898297150.jpg",
"about": "Available",
"telegram": {
"id": 714847253,
"username": "DeadAir94",
"first_name": "Edu",
"last_name": "Air",
"premium": true,
"user_was_online": "2026-04-17 17:20:35 UTC",
"photoUrl": "https://.../714847253_photo.jpeg"
},
"leakedData": {
"entries": [
{
"entry": {
"name": "Eduardo Airaudo",
"phone": "98297150",
"database_name": "Facebook",
"company": "Taquigrafia",
"source": { "Name": "Facebook", "BreachDate": "2019-08-01" }
}
}
],
"results": 3
},
"fbLeak": {
"data": {
"firstName": "Eduardo",
"lastName": "Airaudo",
"fbId": "1217097936",
"regionCode": "UY"
}
},
"source": "fresh",
"fetchedAt": "2026-04-23T13:26:35.807Z"
}

The source field is one of:

  • fresh — live WhatsApp lookup (charged at the fresh rate)
  • cache — served from our cache (charged at the cached rate)
  • database — archived / leak record only (charged at the database rate)
  • not-found — number not on WhatsApp (free)
  • error — upstream issue, timeout, or invalid input (free)

A SUMMARY object is also written to the key-value store with per-source counts once the run finishes.

Use cases

  • KYC and fraud prevention — verify that a phone number is a real, active WhatsApp user, not a burner.
  • OSINT and investigations — pivot from a phone number to a real name, Facebook ID, Telegram username, and breach history.
  • Lead enrichment — add first name, last name, profile picture, and region code to a contact list.
  • Skip tracing — find additional channels (Telegram, leaked emails) tied to the same number.
  • Security research — check whether a user's phone has appeared in a known breach before onboarding them.
  • Recovery and reunification — locate a person across platforms starting from a single phone number.

Performance

  • Median fresh lookup: ~1.5 seconds
  • Cached lookup: <200 ms
  • Sustained throughput at concurrency=20: ~800 numbers / minute
  • Bulk cap per run: 100,000 numbers

FAQ

Am I charged when a number is not on WhatsApp? No. Only successful lookups of numbers that exist on WhatsApp are billed. Not-found and errors are always free.

Am I charged twice if I enable both profile pic and leaks? Addons stack on top of the base lookup charge. A cached lookup with pic + leaks costs $0.0002 + $0.0005 + $0.002 = $0.0027 total.

How long is the cache kept? Cached entries are permanent until overwritten by a later fresh lookup for the same number. Set preferCache: false if you need a guaranteed-live read.

What about rate limits? The upstream service handles its own rate limiting. If you exceed it, results come back with source: "error" and are not billed. Lower the concurrency value for smoother runs.

Does this actor phone home or store my numbers? Numbers are normalized, sent to the lookup backend, and the responses are written to your Apify dataset. No separate logging or retention on the actor side.

Can I run this on Apify proxy? All HTTPS calls go to a single upstream endpoint; using Apify proxy for outbound here adds latency without benefit.

Output schema

Datasets can be exported to JSON, JSONL, CSV, XML, Excel, and HTML directly from the Apify console or via API. Use the SUMMARY key-value store entry for per-run aggregates.

Feedback and issues

Open an issue on the actor's Issues tab in the Apify console, or email the maintainer listed on the store page. Feature requests welcome — especially around additional data sources and cross-platform checks.

Use this actor only for purposes permitted by your local law and the platforms whose data is returned (WhatsApp, Telegram, Facebook). You are responsible for obtaining a lawful basis before enriching, storing, or acting on the returned information — including GDPR, CCPA, LGPD, and other jurisdiction-specific rules. The operator provides lookup infrastructure only and does not warrant any specific use case.