Signup comes with $1 in credit. No subscription needed.Claim your $1

Tools / Google Maps / API

Get Google Maps listings as JSON with one API call

POST a business category and a location to /v1/run. RouterGrowth returns the Google Maps listings for that search as JSON: name, category, address, phone, website and domain, rating, review count, coordinates, place ID and whether the owner claimed the listing. One RouterGrowth key, no Google Cloud project.

Real run: 20 records $0.0035 per search local.places MCP · REST · CLI

Ask your agent

Call local.places for climbing gyms in Denver, Boulder and Salt Lake City and merge the results by place_id.

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

What does it return?

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.

20records returned
5.0 sto answer
$0.0035charged for the run
namecategoryratingreviews_countdomainclaimed
The Spot Bouldering GymRock climbing gym4.9233www.thespotgym.comTrue
Übergrippen Indoor Climbing Crag - DenverRock climbing gym4.6404ugclimbing.comTrue
Tension ClimbingRock climbing525www.tensionclimbing.comTrue

Climbing gyms in Denver: the run returned 20 listings, gyms mixed with an outdoor guide and a recreation center that match the search.

Step by step

How do you do it?

  1. Use your RouterGrowth key

    Send it as Authorization: Bearer. There is no Places API key or Google billing account.

  2. Write the location in full

    location as City,State,Country (Denver,Colorado,United States). The response shows the location it resolved.

  3. Parse result.places

    Each place has name, category, address, phone, website, domain, rating, reviews_count, place_id, latitude, longitude, claimed and position.

  4. Pass the place_id on

    reviews.search takes the place_id for that listing's recent reviews.

Price

What does it cost?

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.

$0.0035per search
No seatand no monthly plan needed
$0when the call finds nothing

In practice

What do you ask it?

You describe the job; the agent picks the calls, shows the price and runs them.

Call local.places for climbing gyms in Denver, Boulder and Salt Lake City and merge the results by place_id.

For each gym under 4.5 stars, read its 10 latest reviews and tell me what people complain about.

Connect

How do you connect it?

One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.

MCP server
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
CLI
npm install -g routergrowth && routergrowth setup
routergrowth run -c local.places -i '{"query": "climbing gym", "location": "Denver,Colorado,United States", "limit": 10}'
REST
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "local.places", "input": {"query": "climbing gym", "location": "Denver,Colorado,United States", "limit": 10}}'

Worth knowing

What should you know first?

Search results, not only exact matches

The listings are what Google Maps shows for the search, so related places appear. Filter on category in your code.

Location is resolved for you

location_resolved in the result says which city the search ran on, so a typo does not go unnoticed.

Priced per search

local.places bills per search, and the catalog marks a search with no places as not billed.

FAQ

Questions about google maps scraper api

Is this the Google Places API?

No. RouterGrowth is independent of Google. You call one API with one key and get Maps listings back as JSON.

What does the JSON contain?

A run object with billing and timing, and result.places: one object per listing, plus query and location_resolved.

How many places come back?

One page of listings per search. This run returned 20.

Can I search outside the US?

Yes. Pass a city and country, a country alone, or a DataForSEO location code.

More on Google Maps

Related pages

Reading this as an agent? This page as markdown: /tools/google-maps/scraper-api.md

One key. Every network.

Connect your agent once. The first calls run on the $1 that comes with signup.