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.
Created by Chris Moen • Version 8 • 8 steps
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, orplumbers in Oslo - Max places: optional run cap, default
100, maximum1000
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.