# Turn a Google Maps search into a lead list with websites and phones

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.

HTML page: https://www.routergrowth.com/tools/google-maps/lead-scraper
Part of: [Google Maps tools](https://www.routergrowth.com/tools/google-maps.md)

## The call

[`local.places`](https://www.routergrowth.com/catalog/local.places): Businesses on Google Maps for a query and location: name, category, address, phone, website, rating and review count.

Price on this network: $0.0035 per search. The exact quote is shown before every run.

## What a real run returned

Run on 2026-10-19: 20 records in 3.4 s for $0.0035. Personal fields are masked. Roofing contractors in Charlotte: 20 listings, all roofers, most with a website and a phone. Phones are shortened on this page.

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

## How to do it

1. **Name the trade and the city.** Pass the category and a City,State,Country location to local.places.
2. **Qualify the list.** Ask for the businesses with a website, more than 50 reviews, or a listing the owner never claimed.
3. **Find a person.** contact.find takes the domain and returns a work email when one is found; a miss is not charged.
4. **Export.** Ask for a CSV, or save the rows to a workspace table to work through later.

## Ask it like this

- Build a list of roofing contractors in Charlotte with website, phone and rating, and keep the ones with at least 50 reviews. (`local.places`)
- For each roofer on this list with a website, find the owner's work email. (`local.places`, `contact.find`)
- Which of these roofers have unanswered one star reviews in the last three months? (`reviews.search`)

## Connect

MCP server: `https://api.routergrowth.com/mcp`

```bash
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
```

```bash
npm install -g routergrowth && routergrowth setup
routergrowth run -c local.places -i '{"query": "roofing contractor", "location": "Charlotte,North Carolina,United States", "limit": 10}'
```

```bash
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

- **Phones and websites included.** Each listing carries the phone and website Google Maps shows. Some listings have neither.
- **Claimed or not.** claimed tells you whether the owner manages the listing, a common filter for agencies selling local SEO.
- **Leads, not consent.** The scraper returns public business listings. Contacting them is your step, under your own outreach rules.

## Questions

### Does it return email addresses?

No. Listings carry phone and website. Use contact.find on the domain for a work email.

### How many leads per search?

One page of listings per search; this run returned 20. Run nearby cities or neighbourhoods for more.

### Can I filter by rating or reviews?

Yes. The agent filters the rows it gets back on rating, reviews_count or claimed.

### Is it only for the US?

No. Any city and country Google Maps covers works.

## Related

- [Scrape Google Maps from a Python script with requests](https://www.routergrowth.com/tools/google-maps/scraper-python.md)
- [Get Google Maps listings as JSON with one API call](https://www.routergrowth.com/tools/google-maps/scraper-api.md)
- [Scrape a business's Google Maps reviews without a browser](https://www.routergrowth.com/tools/google-maps/reviews-scraper.md)
- [Fetch the recent Google Maps reviews of any place through one API](https://www.routergrowth.com/tools/google-maps/api-reviews.md)
- [A Google Maps scraper your agent runs: every business for a search, as rows](https://www.routergrowth.com/tools/google-maps/scraper.md)
