Agoda Reviews Scraper
Pricing
from $2.60 / 1,000 review scrapeds
Agoda Reviews Scraper
Export Agoda and Booking.com guest reviews for any number of hotels in one run: ratings, text, dates, reviewer details, hotel replies, hotel scores. Newest first, filters, only-new mode. Built to beat Fast Agoda Reviews Scraper: from $2.60 per 1,000, no start fee.
Pricing
from $2.60 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
TidyHarvest
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Export Agoda guest reviews and the Booking.com reviews Agoda shows beside them for as many hotels as you like in one run. Every review comes with its rating, title, written text (with the positives and negatives when the guest split them), stay dates, reviewer country, traveler type and room, the hotel's reply, and the hotel's own scores. Results come newest first, so a cap of 100 gives you the latest 100.
Built to beat Fast Agoda Reviews Scraper, the most used Agoda reviews actor: several hotels per run (it takes one), newest-first ordering (its rows come back in no date order), no start fee, and from $2.60 per 1,000 reviews against its $6.00 per 1,000 plus a $0.02 start fee per run on the Free plan ($3.00 plus $0.002 on the highest plan).
What you can do with it
- Monitor your own hotel or a competitor's: run it on a schedule with Only reviews not returned before and get just the new reviews each time.
- Compare hotels in a market: put 50 hotels in one run and rank them by score, sub-score and recent trend.
- Find what guests complain about: filter by rating band, traveler type or keyword ("noise", "breakfast", "wifi") in any language.
- Feed a sentiment or topic model: clean text, language code and dates for every review.
Input
| Field | What it does |
|---|---|
hotelUrls | One hotel per line: its Agoda page URL (hotel or reviews page), numeric hotel ID, or the hotel's name. |
matchesPerName | For a name, how many matching hotels to use (best first). Default 1. |
maxReviewsPerHotel | Cap per hotel, applied after ordering. maxItems caps the whole run. |
enabledProviders | Agoda, Booking.com, and other partner sources. Default: Agoda and Booking.com. |
sortBy | Newest (default), oldest, highest rating, lowest rating, most helpful. |
cutoffDate | Only reviews written on or after this date. |
onlyNewReviews | Return only reviews you have not been given before for that hotel (remembered between runs). |
rating, minRating, maxRating | Rating bands (Exceptional 9+, Excellent, Very good, Good, Below 6) or a numeric range. |
language | Keep only reviews written in these languages. |
travelerType | Business, couples, solo, families with young children, families with teens, groups. |
keywords | Keep a review only if its title or text contains one of these words. |
aggregateRatings | Add the hotel's scores to every row (on by default) and save the full breakdown to the HOTEL_SUMMARIES record. |
Example:
{ "hotelUrls": ["https://www.agoda.com/ibis-budapest-city/hotel/budapest-hu.html", "Marina Bay Sands"],"maxReviewsPerHotel": 200, "cutoffDate": "2026-01-01", "language": ["en"] }
Output
One item per review (field names follow Fast Agoda Reviews Scraper, so existing parsers keep working):
{ "hotelId": 49487, "hotelName": "Ibis Budapest City", "hotelUrl": "https://www.agoda.com/ibis-budapest-city/hotel/budapest-hu.html","hotelReviewId": 1064241007, "reviewProviderText": "Agoda", "rating": 8.8, "ratingText": "Excellent","reviewTitle": "Excellent", "reviewComments": "One of the staff went out of the way to attend to our queries.","reviewPositives": "", "reviewNegatives": "", "reviewLanguage": "en","reviewDate": "2026-01-04T10:11:00+07:00", "checkInDate": "2025-12-27T00:00:00+07:00", "checkOutDate": "2025-12-31T00:00:00+07:00","reviewerName": "Amalina", "reviewerCountryName": "Singapore", "reviewerGroupName": "Group","reviewerRoomTypeName": "Room with 2 single beds", "reviewerLengthOfStay": 4, "helpfulVotes": 0,"responseDate": "2026-01-24T13:01:06+07:00", "responderName": "Ibis Budapest City", "responseText": "Thank you very much for your excellent review...","agodaAggregateReviewScore": 8.4, "agodaAggregateDetailedReviewScore": [{"id": "cleanliness", "score": 8.8, "cityAverage": 8.0}],"bookingAggregateReviewScore": 8.7, "agodaReviewsCount": 175, "bookingReviewsCount": 1763, "overallScore": 8.6, "overallReviewCount": 2080 }
The HOTEL_SUMMARIES key-value record adds scores by traveler type, score distribution, recent trend and the topics guests mention most.
Compared with Fast Agoda Reviews Scraper
Same hotel (Ibis Budapest City), same day: its 300 reviews were all included in this actor's 841, which came back newest first in one run of about 30 seconds costing under a tenth of a cent of platform time.
| This actor | Fast Agoda Reviews Scraper | |
|---|---|---|
| Hotels per run | many | one |
| Order | newest, oldest, rating or helpful | no date order |
| Price (Free plan) | $0.0035 per review | $0.006 per review + $0.02 per run |
| Only new reviews between runs | yes | no |
| Traveler type, keyword, rating range filters | yes | rating bands only |
| Name search | yes | no |
| Language, rating band, date, source filters, hotel scores | yes | yes |
Pricing
Pay per review: from $2.60 per 1,000 (review-scraped; $3.50 on the Free plan, lower on paid plans). No start fee. Filters, caps and "only new" apply before you are charged. A run that finds nothing fails instead of returning an empty dataset.
Limits and notes
- Agoda lists reviews that have written text. Its headline counts also include star-only ratings, so the number of reviews returned can be lower than the count shown on the hotel page (for the test hotel above, 841 written reviews against 2,080 counted).
- Public pages only; no login. Review data is the guests' and Agoda's: check the terms that apply to your use.
- Agoda occasionally answers with a thin page; the actor re-reads such pages. If a hotel's list may still be incomplete, the run summary says so (
SUMMARYrecord,warnings).
Feedback and requests
We welcome feedback: a field or option you wish this had, a change to how it works, or a scraper you would like us to build. Open an issue in the Issues tab of this page and tell us what you need. We read every one, and we build the requests that come up most. If this actor works well for you, a short review helps other people find it.