Google Maps Scraper – Business Data Extractor avatar

Google Maps Scraper – Business Data Extractor

Pricing

$2.00 / 1,000 results

Go to Apify Store
Google Maps Scraper – Business Data Extractor

Google Maps Scraper – Business Data Extractor

Scrape every business from a Google Maps search name, address, phone, website, rating, reviews and categories for any query and location. Paginated, no API key.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Dan Newton

Dan Newton

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Google Maps Search Scraper

Scrape every business from a Google Maps search and get clean, structured data — business name, full address, phone number, website, star rating, review count, categories, and coordinates. Perfect for local lead generation, market research, building business directories, and outreach lists. No Google Maps API key, no quotas.

Give it a Google Maps search URL (like "dentists in Chicago" or "hotels near me"), choose how many pages to scrape, and export the results to CSV, Excel, or JSON — or pull them straight from the API.

What you get per business

  • name — business name
  • address / address_parts — full formatted address
  • phone / phone_raw — phone number
  • website / website_label — business website
  • rating and reviews — average stars and total review count
  • category / categories — Google business categories
  • latitude / longitude — precise coordinates
  • feature_id / cid — stable Google place identifiers

Input

FieldTypeDescription
startUrlstring (required)A Google Maps search URL copied from the address bar.
maxPagesintegerHow many result pages to scrape (~20 businesses each). Default 1.
startPageintegerPage to begin from. Combine with maxPages for a range.
proxyConfigurationobjectResidential proxies strongly recommended — Google blocks datacenter IPs.

Example input

{
"startUrl": "https://www.google.com/maps/search/coffee+shops/@30.2672,-97.7431,13z",
"maxPages": 3,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

How to use

  1. Search for something on Google Maps and copy the URL from the address bar.
  2. Paste it into Google Maps search URL.
  3. Set Max pages (each page ≈ 20 businesses).
  4. Keep proxy on Residential and click Start.
  5. Export from the Dataset tab in CSV, Excel, or JSON.

Tips for best results

  • Zoom the map to the area you care about before copying the URL — the viewport in the URL controls the search radius.
  • Google returns a finite number of results per search (typically up to ~120). To go deeper, split a wide search into several tighter, location-specific searches.
  • Keep Residential proxy on for the highest success rate; the scraper tries a fast direct request first and falls back to a real browser session when needed.
  • Google Maps Place Details Scraper — full details for a single place URL.
  • Google Maps Reviews Scraper — newest reviews for a place.

FAQ

Do I need a Google Maps API key? No. This reads public Google Maps data directly — no key, no per-call quota.

How many results can I get? Google itself caps results per search. Use multiple narrower searches to cover a large area completely.

Is this legal? It collects only publicly visible business information. You are responsible for using the data in line with applicable laws and Google's terms.