Review Monitor: Google Maps, Tripadvisor & Trustpilot
Pricing
from $0.50 / 1,000 reviews
Review Monitor: Google Maps, Tripadvisor & Trustpilot
Get new reviews from Google Maps, Tripadvisor and Trustpilot in one clean format: rating, text, date, owner reply and a rating snapshot per business. Newest first, rating and date filters, and an only-new mode for scheduled review alerts. Pay per review.
Pricing
from $0.50 / 1,000 reviews
Rating
0.0
(0)
Developer
VNCNT Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Get reviews from Google Maps, Tripadvisor and Trustpilot in one clean format: star rating, title, review text (plus the original text when Google translated it), publish time, the business owner's reply, photo count, review link and platform extras (Google's review highlights, Tripadvisor's visit date, Trustpilot's verified flag). Every business also gets a rating snapshot: current rating, total review count, star distribution where the platform shows it, and in monitoring mode the change since the last check.
Reviews come newest first. Filter by stars (for example 1-2 stars for complaint alerts) and by date (7 days, 2026-10-01), and switch on only-new-reviews mode to run it as a scheduled review alert where you only pay for new reviews.
Built for:
- Local businesses, hotels, restaurants and agencies: watch every location's new reviews and rating in one feed, reply faster to bad ones.
- E-commerce and SaaS brands: Trustpilot reviews next to Google reviews for support, product and marketing teams.
- Analysts, AI and data teams: clean review datasets for sentiment analysis, competitor research and reporting.
You pay per review delivered plus a small fee per business checked. Businesses that can't be found, failed requests, reviews removed by your filters and (in only-new mode) reviews you already received are free.
What you get
Row (type) | What's in it | Charged |
|---|---|---|
review | platform, businessName, rating, title, text, originalText, language, publishedAt (UTC), ownerResponse, ownerResponseAt, photosCount, reviewUrl, reviewId, highlights (Google), dateOfVisit (Tripadvisor), verified (Trustpilot), position, businessUrl | review |
business | one per business: status, businessName, address, rating, totalReviews, ratingDistribution (Tripadvisor), placeId/cid (Google), reviews delivered, average stars of the delivered reviews, newest/oldest review time; in only-new mode ratingChange and totalReviewsChange since the previous check | business when the business was found |
skipped | inputs that couldn't be used and why | free |
Reviewer names are left out by default. Reviewer names, profile links and locations are personal data, and most monitoring and analysis jobs don't need them. If you do (for example to reply to reviewers), turn on Include reviewer names and profiles and you'll also get reviewerName, reviewerProfileUrl, reviewerReviewsCount, reviewerLocation and Google's localGuide. Only turn it on if you have a lawful basis to process that data.
Input examples
The latest 100 reviews of a restaurant on Google and Tripadvisor, and a shop on Trustpilot:
{"googlePlaces": ["https://www.google.com/maps/place/Joe's+Pizza+Broadway/data=!4m6!3m5!1s0x89c259ab3c1ef289:0x3b67a41175949f55!8m2"],"tripadvisorUrls": ["https://www.tripadvisor.com/Attraction_Review-g60763-d105127-Reviews-Central_Park-New_York_City_New_York.html"],"trustpilotDomains": ["zappos.com"]}
Negative-review alert for all your locations, scheduled every hour, only new 1-2 star reviews:
{"googlePlaces": ["ChIJifIePKtZwokRVZ-UdRGkZzs", "Joe's Pizza Carmine St, New York"],"maxRating": 2, "onlyNewReviews": true, "monitorId": "my-locations-bad-reviews"}
Everything from the last 30 days:
{ "trustpilotDomains": ["asos.com"], "reviewsNewerThan": "30 days", "maxReviewsPerBusiness": 1000 }
Tips
- Google Maps: paste the place's Google Maps link (desktop URL or
maps.app.goo.glshare link), a place ID (ChIJ…) orBusiness name, City. Links and place IDs are exact; names are matched by Google, so checkbusinessNameandaddressin the business row. - Tripadvisor: paste the page link of the hotel, restaurant or attraction (it contains
_Review-g…-d…, any country domain). Search by name isn't offered because it can return the wrong place. - Trustpilot: the company's website domain (
zappos.com) or its Trustpilot page. - Only new reviews: the Actor remembers delivered review IDs in your Apify account (key-value store
review-monitor), one history per setup, or per Monitor name if you set one. The first run returns the latest reviews as a baseline; later runs return only new ones. Each check reads the newest page first and looks deeper only when that whole page is new, so frequent checks stay quick. - Star filters on Google and Trustpilot are applied to the newest reviews: the Actor reads the latest ~50 and only goes deeper when enough of them match. For a 4.8-star place, a 1-star filter may return only a few reviews. Tripadvisor filters on its side.
- Platform limits: Trustpilot pages hold 20 reviews and Google may translate reviews into your chosen language (the original is in
originalText).
Output example (one review)
{"type": "review", "platform": "google", "businessName": "Joe's Pizza Broadway","businessUrl": "https://www.google.com/maps?cid=4280570365733019477", "position": 1,"reviewId": "Ci9DQUlRQUNvZENodHljRjlvT2sxS1MwRmlaM2hwU21RM2VVUnFkMWhhUjBGTGJIYxAB","rating": 5.0, "title": null, "text": "Great pizza 🍕", "originalText": null, "language": "en","publishedAt": "2026-10-17T05:31:50Z", "timeAgo": "7 hours ago", "ownerResponse": null, "ownerResponseAt": null,"photosCount": 0, "reviewUrl": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlR...","highlights": [{"feature": "Order type", "value": "Take out"}, {"feature": "Price per person", "value": "$10–20"},{"feature": "Food", "value": "5"}, {"feature": "Service", "value": "5"}],"dateOfVisit": null, "verified": null, "chargedEvents": ["review"], "scrapedAt": "2026-10-17T13:00:51Z"}
The dataset has three views: Overview, Reviews (all fields) and Businesses (rating snapshot). Export to CSV, Excel or JSON, or connect it to Slack, email, Zapier or Make with Apify integrations for instant alerts.
Pricing (pay per event)
| Event | When it is charged |
|---|---|
| Actor start | once per run |
business | once per business that was found and checked (its rating snapshot row) |
review | one review delivered |
You are not charged for:
- businesses that couldn't be found, failed requests and skipped inputs;
- reviews removed by your star or date filters;
- in only-new mode, reviews already delivered by earlier runs;
- anything beyond your run's maximum charge. The run stops cleanly and lists what it didn't process.
Apify free plan: 3 businesses and 50 reviews per business per run. Any paid Apify plan unlocks up to 100 businesses and 1,000 reviews per business.
FAQ
How fresh is it? Every run reads the platforms live, newest first. In monitoring mode a review usually appears in the first run after it's published on the platform.
Can I get all reviews of a business? Up to 1,000 of the newest per business per run. For more, split by star rating or run again with reviewsNewerThan.
Why are reviewer names off? Privacy by default: names and profile links identify people, and you rarely need them to track ratings or read feedback. Turn them on per run if you need them.
Is this an official API? No. This Actor uses DataForSEO's licensed Business Data API and is not affiliated with or endorsed by Google, Tripadvisor or Trustpilot. Review texts belong to their authors and platforms.