Tools / Google Maps / Scraper
Name a trade and a city. RouterGrowth scrapes the businesses Google Maps lists for it and returns each as a lead row: name, phone, website and domain, address, rating, review count and whether the owner claimed the listing. The agent then qualifies them and finds an email from the domain.
Ask your agent
Build a list of roofing contractors in Charlotte with website, phone and rating, and keep the ones with at least 50 reviews.
Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.
A real run
One call to local.places (google maps places), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.
| name | domain | phone | rating | reviews_count | claimed |
|---|---|---|---|---|---|
| Horizon Roofing - Charlotte | horizonrr.com | +1980*** | 5 | 253 | True |
| Elite Roof and Solar - Charlotte | eliteroofandsolar.com | +1704*** | 4.9 | 103 | True |
| Canopy Roofing and Exteriors | canopyext.com | +1704*** | 4.9 | 63 | True |
Roofing contractors in Charlotte: 20 listings, all roofers, most with a website and a phone. Phones are shortened on this page.
Step by step
Pass the category and a City,State,Country location to local.places.
Ask for the businesses with a website, more than 50 reviews, or a listing the owner never claimed.
contact.find takes the domain and returns a work email when one is found; a miss is not charged.
Ask for a CSV, or save the rows to a workspace table to work through later.
Price
List prices on this call, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.
In practice
You describe the job; the agent picks the calls, shows the price and runs them.
Build a list of roofing contractors in Charlotte with website, phone and rating, and keep the ones with at least 50 reviews.
For each roofer on this list with a website, find the owner's work email.
Which of these roofers have unanswered one star reviews in the last three months?
Connect
One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
npm install -g routergrowth && routergrowth setup
routergrowth run -c local.places -i '{"query": "roofing contractor", "location": "Charlotte,North Carolina,United States", "limit": 10}'curl -X POST https://api.routergrowth.com/v1/run \
-H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
-d '{"capability": "local.places", "input": {"query": "roofing contractor", "location": "Charlotte,North Carolina,United States", "limit": 10}}'Worth knowing
Each listing carries the phone and website Google Maps shows. Some listings have neither.
claimed tells you whether the owner manages the listing, a common filter for agencies selling local SEO.
The scraper returns public business listings. Contacting them is your step, under your own outreach rules.
FAQ
No. Listings carry phone and website. Use contact.find on the domain for a work email.
One page of listings per search; this run returned 20. Run nearby cities or neighbourhoods for more.
Yes. The agent filters the rows it gets back on rating, reviews_count or claimed.
No. Any city and country Google Maps covers works.
More on Google Maps
Reading this as an agent? This page as markdown: /tools/google-maps/lead-scraper.md
Connect your agent once. The first calls run on the $1 that comes with signup.