Google Maps Business Scraper

Search Google Maps for businesses by keyword and location, then get a clean report plus raw JSON through UI, HTTP, or MCP.

Poster-style preview card for Google Maps Business Scraper with a stylized map, search box, and business result cards

Created by Chris Moen • Version 6 • 8 steps

Use this app

What you get

  • Search Google Maps for businesses by keyword and location, then get a clean report plus raw JSON through UI, HTTP, or MCP.

Integrations

  • apify

How it works

  • Normalize Google Maps scrape input
  • Start Apify Google Maps actor run
  • Fail run when Apify fails
  • Fetch Apify dataset items
  • Summarize Google Maps results
  • Persist full Google Maps results JSON
  • Build buyer-facing results report

Google Maps Business Scraper

Search Google Maps for businesses by keyword and location, then get a clean Breyta report you can read in the UI or call from HTTP and MCP.

Who this is for

This app is for operators, agencies, growth teams, and founders who need a fast way to pull business listings for prospecting, market research, or local lead generation.

What happens after install

After install, you can run the scraper from:

  • the Breyta run form
  • the HTTP endpoint
  • the MCP tool

Each run searches Google Maps, collects the returned business rows, and turns the results into:

  • a readable markdown summary
  • a downloadable JSON file with the raw rows

What you need to enter

  • Search string: a plain-language Google Maps query such as coffee shops in Austin, dentists near Brooklyn, or plumbers in Oslo
  • Max places: optional run cap, default 100, maximum 1000

No extra buyer API setup is required for the base experience on this app.

What you get back

For each result, Breyta tries to return the most useful business fields available from the actor output, including:

  • business name
  • category
  • address
  • website
  • phone
  • rating
  • review count
  • Google Maps URL

Good uses

  • local lead lists
  • competitor scans by city
  • franchise and multi-location research
  • quick territory checks for sales reps
  • lightweight business discovery for enrichment pipelines

Limits and expectations

  • Results depend on what Google Maps returns for the query and what the upstream actor can access at run time.
  • Some businesses will not have complete websites, phone numbers, ratings, or descriptions.
  • Very broad searches can return noisy or mixed-intent results, so more specific search strings usually perform better.
  • The run cap limits how many places are crawled for a single request.

Failure cases

You may see incomplete or failed runs if:

  • the upstream search job is temporarily unavailable
  • the query returns no matching places
  • Google Maps data for a result is sparse
  • an upstream network or rate-limit issue interrupts the actor run

When that happens, rerun with a narrower query or a lower place cap first.

FAQ

What can I do with the Google Maps Business Scraper?

This app searches Google Maps for companies based on your chosen keywords and locations. It creates a clean report for lead generation and provides the raw data for your own records or systems.

How does the automation work?

The workflow connects to Apify to run a targeted search of Google Maps listings. It then processes the results to extract key business details, summarises the findings, and saves the full data set for you to download.

How do I access the search results?

You can run this scraper directly through the Breyta interface, via a standard web request, or as a Model Context Protocol tool. This makes it easy to integrate your business prospecting into other apps or AI workflows.

Do I need any other accounts to use this app?

Yes, you will need an Apify account to handle the data collection. The app uses an Apify actor to find the business listings before cleaning and organising the data for your report.