# Find the listed phone numbers of local businesses in a city

Name a kind of business and a city, such as plumbers in Phoenix. local.places returns the Google Maps listings with each one's name, category, phone number, website, rating and review count. The number is the listing's main business line, which is what a call list or a local outreach sheet needs.

HTML page: https://www.routergrowth.com/tools/google-maps/business-phone-number-finder
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-26: 20 records in 3.0 s for $0.004. Personal fields are masked. Plumbers in Phoenix: the run returned 20 listings, every one with a phone number and all but one with a website; numbers are masked here.

| name | phone | website | rating |
|---|---|---|---|
| Near Me Plumbing & Drains, LLC | +1 602 *** | azplumbernearme.com | 4.9 |
| Fast Fix Emergency Plumbing | +1 480 *** | fastfixemergencyplumbing.com | 5 |
| Elite Rooter Plumbers | +1 602 *** | eliterooter.com | 4.8 |

## How to do it

1. **Pick a category and a city.** Use the words people search on Maps, and write the place as City,State,Country.
2. **Call local.places.** Each place comes back with name, phone, website, rating, reviews_count and place_id.
3. **Clean the list.** Drop listings without a phone, and dedupe on the number, since one company can hold several listings.
4. **Go further when needed.** reviews.search reads a listing's reviews by place_id; contact.phone looks for a named person's direct number.

## Ask it like this

- Find plumbers in Phoenix with at least 50 reviews and give me a sheet with name, phone and website. (`local.places`)
- List roofers in three Texas cities, keep the ones with a website, and read the latest reviews of the top five. (`local.places`, `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": "plumber", "location": "Phoenix,Arizona,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": "plumber", "location": "Phoenix,Arizona,United States", "limit": 10}}'
```

## Worth knowing

- **Main lines only.** The number is the one on the business listing. It is not the direct line or mobile of an owner or employee.
- **One page per search.** This run asked for 10 and the first route returned its page of 20 places at the one search price.
- **Addresses can be blank.** Service area businesses hide their street address on Maps, so many rows here had no address.

## Questions

### Does it work outside the US?

Yes. Pass the city, region and country of the place you need.

### Is the phone verified?

No. It is the number shown on the listing. Call or check it before a large campaign.

### Can I get a person's direct number?

Not from this call. contact.phone looks up a named person's number.

### Do I need a Google key?

No. One RouterGrowth key runs the call. RouterGrowth is independent of Google.

## Related

- [Pull the newest Yelp reviews of a business from its Yelp URL](https://www.routergrowth.com/tools/google-maps/yelp-scraper.md)
- [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)
- [Turn a Google Maps search into a lead list with websites and phones](https://www.routergrowth.com/tools/google-maps/lead-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)
