Tools / Google Maps / Scraper
Paste the URL of a business page on Yelp. reviews.search returns its recent reviews with the star rating, the text, the date and the owner's reply when there is one, plus the business name, address, overall rating and review count. No scraper to run and no blocks to handle.
Ask your agent
Pull the last ten Yelp reviews of this bakery and summarize what people praise and what they complain about.
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 reviews.search (business reviews), run through RouterGrowth on October 26, 2026. These are the first rows it returned; fields that name a person are masked.
| rating | text | posted | author |
|---|---|---|---|
| 5 | The ambiance is so lovely here! It's such a fun place to sit and have a small treat. Everything was fresh and the latte paired… | 2026-10-25 | Ga*** |
| 5 | LOVE THIS PLACE! A must stop whenever in the city with many pastry options that'll satisfy the sweet tooth or if you're… | 2026-10-23 | Vi*** |
| 5 | A staple for bakeries and love this place. Their tres leches cake is amazing. Moist layers of vanilla with coconut milk and… | 2026-10-22 | Bi*** |
Eight reviews of Tartine Bakery in San Francisco (4.2 stars over 9,211 reviews), newest first; one of the eight carried an owner reply.
Step by step
Open the business on Yelp and copy the address of its page, the one with /biz/ in it.
Pass the URL as place, platform yelp and a limit. The platform is also inferred from the URL.
place carries the name, address, overall rating and review count next to the reviews.
Group by rating and look for the words that repeat in the low ones.
Price
List prices on Yelp, 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.
Pull the last ten Yelp reviews of this bakery and summarize what people praise and what they complain about.
Find coffee shops in Austin on Google Maps, then read the Yelp reviews of the two with the most reviews.
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 reviews.search -i '{"place": "https://www.yelp.com/biz/tartine-bakery-san-francisco", "platform": "yelp", "limit": 8}'curl -X POST https://api.routergrowth.com/v1/run \
-H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
-d '{"capability": "reviews.search", "input": {"place": "https://www.yelp.com/biz/tartine-bakery-san-francisco", "platform": "yelp", "limit": 8}}'Worth knowing
The call reads one Yelp business page. It does not search Yelp by category or city; local.places finds businesses on Google Maps.
The reviews come back newest first, up to your limit, not the full history of a busy place.
Nothing is posted, flagged or replied to on Yelp. RouterGrowth is independent of Yelp.
FAQ
A Yelp business URL. A Google Maps URL or place ID also works and switches the platform to Google Maps.
Yelp shows a first name and an initial, and the call returns that. Mask it before you publish anything.
Yes, when the business replied. In this run one of the eight reviews had a reply from the owner.
Set the limit you need; the quote scales with it and you pay for the reviews returned.
More on Google Maps
Reading this as an agent? This page as markdown: /tools/google-maps/yelp-scraper.md
Connect your agent once. The first calls run on the $1 that comes with signup.