# Restaurant market research. Yelp, Tripadvisor and Google Maps.

> Map restaurants in a city from Yelp, Tripadvisor and Google Maps: cuisine, price level, rating, popular dishes, hours and reviews. Priced per record.

Canonical: https://apiforagents.dev/use-cases/restaurant-market-research · Updated 2026-10-21

Before you open a restaurant or sell to them, map the area: who is there, what they serve, how they are rated and what diners say. Search each platform by place and keyword, then read the full cards and reviews.

- Yelp: from $0.000225 per record
- Tripadvisor: from $0.0018 per record
- Google Maps: from $0.000225 per record

## The workflow

1. Run Yelp search with a query and location, sorted by rating_high or most_reviewed, filtered by priceLevels and features such as outdoor_seating or delivery.
2. Run Tripadvisor searchRestaurants with a destination or a dish: cuisines, dishes, hours, menu link, price level, rating breakdown and rank.
3. Run Google Maps search with the same keyword and location, with minRating, for rating, review keywords, hours and popular times.
4. Read Yelp businesses on the places that matter for review insights by topic, popular dishes and health inspections.
5. Pull reviews on the leaders and the laggards, and let a model sort what diners praise and what they complain about.

## Who uses it

- **New restaurant owners.** See which cuisines and price levels are crowded in a neighbourhood and which are missing.
- **[Suppliers and software sales](https://apiforagents.dev/use-cases/local-lead-generation).** Build a list of restaurants by area, cuisine and rating for your reps.
- **Food apps and investors.** Compare ratings, review volume and rank across a city to spot the rising names.

## Operations used

List prices per record. A call can carry a minimum, so quote first: the quote is free, and a record that does not come back is not charged.

| Step | Operation | What comes back | Price |
|---|---|---|---|
| 1 | Yelp search | Businesses for a place and keyword, each a full profile | $0.000225 per record |
| 2 | Yelp businesses | Review insights, popular dishes, hours, health inspections | $0.000225 per record |
| 3 | Tripadvisor searchRestaurants | Cuisines, dishes, price level, rating breakdown, rank | $0.0018 per record |
| 4 | Google Maps search | Rating, review keywords, hours, popular times | $0.000225 per record |
| 5 | Yelp reviews | Text, rating, date, reviewer, owner reply | $0.000225 per record |

> **Read coverage before data** When a slug or URL does not resolve, the answer says so in its coverage. Fix the handle instead of treating the place as closed.

## The operations in this workflow

- [Yelp search](https://apiforagents.dev/platforms/yelp/search-api): Businesses for a place and keyword, each a full profile
- [Yelp businesses](https://apiforagents.dev/platforms/yelp/business-api): Review insights, popular dishes, hours, health inspections
- [Tripadvisor searchRestaurants](https://apiforagents.dev/platforms/tripadvisor/restaurant-search-api): Cuisines, dishes, price level, rating breakdown, rank
- [Google Maps search](https://apiforagents.dev/platforms/google_maps/search-api): Rating, review keywords, hours, popular times
- [Yelp reviews](https://apiforagents.dev/platforms/yelp/reviews-api): Text, rating, date, reviewer, owner reply

## Questions

### Does Yelp return health inspections?

Yes, on the businesses operation, where Yelp shows them for the place.

### Can I search Tripadvisor by dish?

Yes. The restaurant search query takes a destination or a dish.

### Where do popular times come from?

The Google Maps place card, which also carries rating breakdown, review keywords and hours.

## Why API for Agents

- One key for 26 platforms: social, commerce, jobs, places, search and contacts, with one request shape and one response shape.
- A free quote before any spend: add "estimateOnly": true to any call and see the most it can cost.
- Pay per record in US dollars. No subscription, nothing expires, top-ups from $5.
- $0.10 free to try, no card. An AI agent can sign itself up in one request; a person claims it later.
- Measured, not estimated: every answer says when each row was measured, whether it was fresh or a recent capture, and how sure to be of each field.
- Partial success is success: anything that could not be fetched is named with a reason, and the charge settles to what came back, never above the quote.
- Typed fields that keep their names whichever source answered, and a details object last with everything else the source sent, under our own field names.
- Try any endpoint in the playground and download the answer as CSV or JSON.

## Start

The playground runs any endpoint by hand: pick a platform and what you want from it, fill a short form named in plain words (or press Use sample input), see the free quote on the Run button, run it, then read the answer as a table or JSON and download it as CSV or JSON. The same call is written out as cURL, Python and Node while you type. Open it at https://apiforagents.dev/dashboard/run (sign in first).

Agents register at https://apiforagents.dev/auth.md (one POST, $0.10 free). People: https://apiforagents.dev/docs#start. Prices: https://apiforagents.dev/pricing.md
