Skip to content

How to scrape Google Maps for business leads in 2026

How-to guides·3 min read·Updated 2026-05-13·4 sections

Scraping Google Maps is the fastest way to build a list of local businesses for cold outreach. Whether you sell B2B software, run an agency or do field sales, the businesses you want already have a Google Maps listing — you just need a reliable way to pull thousands of them at once, with phone numbers, websites and (when available) email addresses already attached.

This guide walks through how to do it on Kavex in under 60 seconds, plus the tradeoffs vs DIY scraping and other tools like Outscraper or Apify.

01

What you can extract from Google Maps

Every business listed on Google Maps has roughly the same set of public fields. A good scraper pulls all of them so you don't have to enrich the list later.

  • Business name + category (e.g. "Restaurant", "Plumber", "Dentist")
  • Full address — street, postcode, city, country
  • Phone number (where the owner has added one)
  • Website URL
  • Rating (1-5 stars) and total review count
  • Latitude + longitude for mapping/clustering
  • Opening hours when listed
  • Whether the place is permanently or temporarily closed
Rate
2 credits / lead
Google Maps
1 credit
$0.001
credits never expire
Per 1,000
$2.00
2,000 credits
RUN SIZECREDITSCOST
30 leads60$0.06
100 leads200$0.20
500 leads1,000$1.00
1,000 leads2,000$2.00
2 credits a lead · 1 credit = $0.001 · a run that finds fewer pays less
02

Step-by-step: scraping Google Maps with Kavex

The Kavex flow is built so you never have to run a script or manage proxies. Sign in, pick a search term + region, and the scraper returns rows you can download as CSV.

  • Open /configure/google-maps in the dashboard
  • Enter one or more search terms (e.g. "dakdekker", "dental clinic", "law firm")
  • Pick a country and either type city names or check "whole country"
  • Toggle the enrichments you want — emails, phone validation, tech stack, AI personalised outreach
  • Click Submit. Results stream into the table live and you can download CSV when done.
03

How does Kavex compare to Outscraper or Apify?

Outscraper charges $3 per 1,000 results for Google Maps and works pay-as-you-go. Apify's marketplace has multiple competing Google Maps scrapers with varying quality and per-run pricing. Kavex bundles Google Maps with email enrichment, verification, AI personalisation and tech-stack detection in one flow at 2 credits ($0.002) per lead — and signup comes with 1,000 credits, which is about 500 leads.

04

Avoiding common Google Maps scraping mistakes

Most DIY Google Maps scrapers break for the same reasons.

  • Hitting Google from a residential IP without rotation → IP gets flagged after 50-100 requests
  • Not handling the "show more" pagination → only the first 20 results per query
  • Forgetting to dismiss the cookie banner → scrape lands on the consent page instead of Maps
  • Searching too broadly (e.g. "shop" in "United States") → Google caps at ~120 results regardless
  • Missing language localisation → "Closed" might show as "Gesloten" in NL, "Fermé" in FR
Written after running it
Last run
plumbers · London · Google Maps
Rows
30
Time
23s
Cost
€0.06
30 rows × 2 credits = 60 credits · 1 credit = $0.001

Every number on this page comes from that run, not from a price list.

05

Questions people ask

Is scraping Google Maps legal?

Scraping publicly visible Google Maps data for B2B lead generation is broadly accepted. The data is public, the use is non-personal (business contacts), and most jurisdictions explicitly allow business-data scraping. We recommend reviewing Google's Terms of Service and consulting a lawyer for high-volume commercial use.

How many leads can I scrape per day?

On Kavex there is no hard daily cap — your credits balance is the limit. We rate-limit per job to avoid burning Google's patience (max ~50 city-level queries per job), and on the free tier 1,000 leads is enough for a small test campaign.

Will Google's API give me the same data?

No. Google's Places API has a 60,000-results-per-month free cap and explicitly forbids storing data for marketing. The web-scraped data is the only way to build durable B2B lead lists.

How fast is it?

A typical 200-lead job takes about 30 seconds of Maps scraping, plus another 1-2 minutes if you enable email enrichment (we visit each lead's website to pull contact emails).

Priced against
Point it at something. See what comes back.Your first 500 Google Maps leads are on the house. No card needed.
Start scraping free