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 8 • 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

  • 8 workflow steps run in Breyta to produce the app result.

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 does the Google Maps Business Scraper do?

This app searches Google Maps for companies based on your specific keywords and locations. It creates a clean report and provides raw JSON data for lead generation or market research.

How does the app gather business information?

The workflow uses an Apify integration to extract data directly from Google Maps. You can run the search through the user interface, via an HTTP request, or as a Model Context Protocol tool.

What information is included in the final report?

You'll get a structured report containing business names, addresses, phone numbers, and ratings. The app also delivers the raw JSON output if you need to import the data into other software.

Can I use this app with my existing tools?

Yes, you can customise your search by defining specific categories, geographical areas, and keywords. Since it functions as a Model Context Protocol tool, you can also connect it to your own AI agents to automate your prospecting.