Google Maps Leads Extractor – Fast & Low-Cost Business Data avatar

Google Maps Leads Extractor – Fast & Low-Cost Business Data

Pricing

$5.00 / 1,000 results

Go to Apify Store
Google Maps Leads Extractor – Fast & Low-Cost Business Data

Google Maps Leads Extractor – Fast & Low-Cost Business Data

Scrape business leads from Google Maps by keyword and location — name, address, phone, website, rating, reviews, hours, and coordinates. Fast, low-cost, with precise result limits. Export to CSV, JSON, or Excel.

Pricing

$5.00 / 1,000 results

Rating

0.0

(0)

Developer

Nischal khatiwada

Nischal khatiwada

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Google Maps Leads Extractor

Scrape business leads from Google Maps by keyword and location — name, address, phone, website, rating, reviews, opening hours, and coordinates. Fast, low-cost, and built to respect the exact result limit you set, so you never pay for data you didn't ask for. Export to CSV, JSON, or Excel for sales prospecting, local SEO, and market research.

What it does

Give it what to search for (e.g. plumbers, coffee shop) and where (a city name, or a map center with a grid). It scrolls Google Maps like a real user, opens each business, and returns clean, structured records.

Two things make it different from a plain scraper:

  • It gets past Google's ~120-results-per-search cap. Turn on grid search and it splits your area into tiles, searches each one, and de-duplicates by Place ID — so a dense city returns hundreds of unique businesses, not just the first 120.
  • It stops exactly at your limit. Set a cap of 500 and you get 500, billed for 500. It never loads and discards extra pages at the tail of a run, which keeps your cost predictable.

It also blocks images and map tiles while scraping, which cuts proxy bandwidth to a fraction of what browser-based scrapers usually burn.

Example output

Each business is one record:

{
"placeId": "ChIJN3douN4Z6zkRGce-pzlve0g",
"cid": "5222890486284338969",
"name": "Coffee Circle",
"category": "Coffee shop",
"address": "M8FV+7J5, Kathmandu 44600",
"phone": "984-9183170",
"website": null,
"rating": 4.9,
"reviewCount": 118,
"priceLevel": "Rs 1–500",
"lat": 27.6729322,
"lng": 85.3440389,
"openingHours": [
{ "day": "Monday", "hours": "7 AM to 8:30 PM" },
{ "day": "Tuesday", "hours": "7 AM to 8:30 PM" }
],
"permanentlyClosed": false,
"temporarilyClosed": false,
"claimThisBusiness": true,
"url": "https://www.google.com/maps/place/Coffee+Circle/...",
"searchString": "coffee shop",
"scrapedAt": "2026-08-27T08:34:53.152Z"
}

claimThisBusiness: true flags an unclaimed Google Business Profile — useful if you sell local SEO or listing-management services.

Input

FieldWhat it does
searchStringsOne or more search terms, e.g. ["plumbers", "electricians"]. Required.
locationQueryText location appended to each search, e.g. "Kathmandu, Nepal". Ignored if coordinates are set.
lat, lngMap center. Setting both turns on grid search for the area.
gridSizeGrid is N×N tiles. 1 = single search. 3 = 9 tiles around the center.
gridSpacingKmDistance between neighbouring tiles. Default 1.5.
zoomMap zoom per tile. Default 16 (smaller, denser tiles).
maxPlacesPerSearchStop scrolling a single search after this many results.
maxPlacesTotalHard cap on total places saved — your main cost control.
languageInterface language code. Keep en for stable field labels.
proxyConfigurationResidential Apify proxies are strongly recommended; Google blocks datacenter IPs quickly.

Tips

  • For a whole city, set lat/lng to the center, gridSize 3–5, and a maxPlacesTotal that fits your budget.
  • For a quick sample, leave coordinates empty, set locationQuery, and keep maxPlacesTotal low.
  • maxPlacesTotal is the number to watch — it directly controls how much a run costs.

Output formats

Every run produces a dataset you can export as CSV, JSON, or Excel from the Console, or pull via the Apify API. It also integrates with Make, n8n, Zapier, and Google Sheets through Apify's built-in connectors.

This Actor collects publicly available business listing data from Google Maps. It does not log in or bypass access controls. You are responsible for using the data in line with Google's Terms of Service and any laws that apply to you, including data-protection rules such as GDPR and CCPA when handling personal information. Use it for legitimate business purposes only.