WhatsApp Number Extractor: from Google Maps & Websites avatar

WhatsApp Number Extractor: from Google Maps & Websites

Pricing

from $2.40 / 1,000 whatsapp numbers

Go to Apify Store
WhatsApp Number Extractor: from Google Maps & Websites

WhatsApp Number Extractor: from Google Maps & Websites

Find businesses' WhatsApp numbers: search Google Maps by trade and city, or give a list of websites, and get each business's WhatsApp number from its own website's chat links, in E.164. Share buttons and group links are left out. Pay only per business with a WhatsApp number.

Pricing

from $2.40 / 1,000 whatsapp numbers

Rating

0.0

(0)

Developer

Rafal Sav

Rafal Sav

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

5 days ago

Last modified

Share

What does WhatsApp Number Extractor do?

WhatsApp Number Extractor finds the WhatsApp numbers of businesses: search Google Maps by trade and city ("dentista" in São Paulo, "real estate agency" in Dubai), or give a list of websites, and get each business's WhatsApp number in international E.164 format - read from the chat links on its own website (wa.me/..., api.whatsapp.com/send?phone=...). One row per business, with its name, address, phone and website.

A WhatsApp share button carries no number, a group invite is not a business's chat, and a short link hides the number: none of them is returned as a number. You pay only per business with a WhatsApp number.

Run it from the Apify Console, through the API, on a schedule, or from an AI agent through Apify's MCP server.

Why use it?

  • WhatsApp outreach to local businesses in the countries where WhatsApp is how businesses talk: Brazil, Mexico, Spain, India, the UAE and many more.
  • A number Google Maps does not show: in our test 171 of 293 businesses with a WhatsApp number had one other than the phone on their Google Maps listing.
  • From the business itself: the number its own website asks customers to write to.

How to use it

  1. Open the Input tab and type what you would search on Google Maps ("dentista", "inmobiliaria") and the location ("São Paulo, Brasil").
  2. Or leave the search empty and give a list of websites further down.
  3. Click Start, then download the results as JSON, CSV, Excel or HTML from the Output tab.

Input

FieldWhat it does
Search terms (Google Maps)What you would type into Google Maps. Every term is searched in the location; each business's website is read.
LocationA city and country, as free text. One per run.
Places per search termHow many Google Maps places to take for each term. Only the ones with a WhatsApp number are returned and billed.
Also return businesses without a WhatsApp numberEvery place found - never charged.
Or: websitesA list of websites, used when no search terms are given.
Max contact subpagesPages read on each website on top of the homepage (default 3).

Output

Odentz, from the prefill's search "dentista" in São Paulo, as read on October 10, 2026 (some fields left out):

{
"name": "Odentz 24h Clínica Odontológica - Unidade Pamplona",
"best_whatsapp": "+5511966382272",
"whatsapp": ["+5511966382272", "+5511970592208"],
"phone": "+551123067787",
"website": "https://odentz.com.br/",
"category": "Dentist",
"address": "R. Pamplona, 1348 - Jardim Paulista, São Paulo - SP, 01405-002",
"city": "São Paulo",
"country_code": "BR",
"rating": 4.8,
"reviews_count": 155,
"google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJleiA8ClZzpQRZ962SiRfG9Q",
"search_string": "dentista in São Paulo, Brasil",
"website_status": "ok",
"billed": true
}

In the prefill's run, 15 of the 20 dentists had a WhatsApp number on their website, 8 of them one other than the phone on Google Maps.

FieldMeaning
best_whatsappThe first WhatsApp number on the business's website, in E.164.
whatsappEvery WhatsApp number its chat links open - a portal of agents lists many.
phoneThe phone on Google Maps, for comparison.
website_statusok, no_contacts, unreachable, no_website or closed.
billedWhether this row was charged.

Given a list of websites, a row is domain, website, best_whatsapp, whatsapp, whatsapp_count, status (found, not_found, unreachable) and billed.

How often does a business have one?

Measured on October 10, 2026: 600 businesses from Google Maps searches for dentists and estate agents in five countries, 533 with a website, 484 of those read.

CountryWebsites readWith a WhatsApp number
UAE11181 (73%)
Brazil8861 (69%)
India8552 (61%)
Spain11761 (52%)
Mexico8238 (46%)
All484293 (61%)

No number was found on two different businesses' websites, and 7 of the 465 numbers belong to another country than the business - an international branch or a foreign agent. In the US, the UK and Germany far fewer websites carry one: about 5% of local businesses in our samples.

How much does it cost?

$0.003 per business with a WhatsApp number on the Free and Starter plans, $0.0027 on Scale, $0.0024 from Business up, plus Apify's start fee of $0.00005 a run. A business without one costs nothing, and branches sharing a number are billed once. The Google Maps search itself is included.

FAQ

Is it legal to message these numbers? They are numbers businesses publish for customers to write to. WhatsApp's Business and Commerce policies and anti-spam law apply to what you send; you are responsible for complying with them and with the GDPR.

Does it read WhatsApp itself? No. It reads the business's own website and never logs in to WhatsApp, so it cannot tell whether a number is active on WhatsApp today.

Why no number for a site that shows a WhatsApp button? Some buttons are drawn by a script after the page loads, or open a short link without the number in it.

Support

A number that is not the business's, or one that was missed? Open an issue on the Issues tab with the website.