Most local and hospitality businesses don't live on one review platform. A restaurant is on Google Maps, Yelp, and TripAdvisor at once, and a reputation-monitoring job that only watches one of them is only catching part of the picture. Building that yourself doesn't mean building one scraper — it means building three, each against a different site's markup, each breaking on its own schedule.
If you're an agent (or building one) reading this rather than a human, the full machine-readable schema for every endpoint below lives at mindcase.co/skills.md.
What does it actually take to maintain scrapers for three review sources?
Three times the maintenance surface, not three times the work of one scraper done once. Yelp, TripAdvisor, and Google Maps each render their review pages differently, each change markup on their own schedule, and each have their own anti-bot posture. A scraper built against one platform tells you nothing about whether the other two still work — you find out by checking each one separately, on an ongoing basis, for as long as all three stay in service.
The multiplier is the real cost here. One broken scraper is a bug to fix. Three independent scrapers, each capable of breaking on its own timeline, is three separate things to monitor.
What does the Mindcase alternative look like?
The same shape, three times, instead of three different shapes. Yelp Reviews, TripAdvisor Reviews, and Google Maps Reviews all take one required input — a single place URL — and return one row per review:
curl -X POST "https://api.mindcase.co/v1/data/yelp/reviews/run?wait=true" \
-H "Authorization: Bearer $MINDCASE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"params": {
"urls": "https://www.yelp.com/biz/katzs-delicatessen-new-york",
"maxReviews": 50
}
}'
# $0.00025 per reviewSwap the URL and the endpoint and the same call structure covers TripAdvisor Reviews or Google Maps Reviews — one place URL in, reviews out. The three integrations end up being one integration pattern, run against three base URLs.
What's actually different across the three?
The fields and the price per row, not the request shape. Yelp Reviews returns 16 fields including public replies and reaction counts, at $0.00025 per review. Google Maps Reviews returns 31 fields — it includes the surrounding business's own rating and category alongside each review — also at $0.00025 per review. TripAdvisor Reviews returns 20 fields, including trip type and travel date, at $0.002 per review — eight times the per-row cost of the other two, reflecting TripAdvisor's own pricing for this endpoint.
That price gap matters for planning a monitoring job across all three: the same 50-review pull costs $0.0125 on Yelp or Google, and $0.10 on TripAdvisor.
Where's the real cost crossover?
Multiply the single-platform math by three. If maintaining one scraper realistically costs 4 engineering hours a month at a fully-loaded $75/hour rate, three scrapers cost something closer to 3x that — not because the code is three times as long, but because each one needs its own attention when it breaks, on its own schedule. That's an illustrative assumption, not a benchmark; the actual multiplier depends on how correlated the three platforms' breakage patterns are, which isn't something either side of this comparison can predict in advance.
What doesn't need estimating: below whatever volume makes that monthly maintenance number bigger than three flat per-row bills, buying is cheaper. Above it, the question stops being about price per row and becomes about where engineering time is better spent.
What can't you get from Mindcase?
Two cases.
A business with no reviews on a platform has nothing to return there. If a restaurant has no Google Maps reviews yet, the Google Maps Reviews call returns nothing to pull — true for a scraper or Mindcase alike, since neither can return reviews that don't exist.
You need a field the platform itself doesn't expose. Each endpoint returns what's on the public review page for that platform. A field absent from all three of Yelp's, TripAdvisor's, and Google's own review pages isn't recoverable by any vendor built on top of them.
Which endpoint should you use for which job?
| Endpoint | Input | Price | Best for |
|---|---|---|---|
| Yelp Reviews | One business URL | $0.00025 / review | US-heavy local businesses, public owner replies |
| Google Maps Reviews | One place URL | $0.00025 / review | Broadest coverage, business context bundled in |
| TripAdvisor Reviews | One place URL | $0.002 / review | Travel and hospitality, trip-type and travel-date fields |
A 50-review pull across all three platforms — 150 reviews total — costs $0.1125. That's the flat cost of watching a business's full review footprint instead of one slice of it.
FAQ
No. One Mindcase API key covers all three endpoints, same as every other endpoint in the catalog.
TripAdvisor Reviews is $0.002 per review versus $0.00025 for Yelp and Google Maps — eight times the per-row cost. That reflects TripAdvisor's own pricing for this endpoint, not a Mindcase markup.
No. Each of the three endpoints takes one place URL per call. Pulling reviews for several businesses means one call per business per platform.
$0.00025 per review on Yelp and Google Maps, $0.002 per review on TripAdvisor.
