Agoda Reviews Scraper avatar

Agoda Reviews Scraper

Pricing

from $2.60 / 1,000 review scrapeds

Go to Apify Store
Agoda Reviews Scraper

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

TidyHarvest

Maintained by Community

Actor 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

FieldWhat it does
hotelUrlsOne hotel per line: its Agoda page URL (hotel or reviews page), numeric hotel ID, or the hotel's name.
matchesPerNameFor a name, how many matching hotels to use (best first). Default 1.
maxReviewsPerHotelCap per hotel, applied after ordering. maxItems caps the whole run.
enabledProvidersAgoda, Booking.com, and other partner sources. Default: Agoda and Booking.com.
sortByNewest (default), oldest, highest rating, lowest rating, most helpful.
cutoffDateOnly reviews written on or after this date.
onlyNewReviewsReturn only reviews you have not been given before for that hotel (remembered between runs).
rating, minRating, maxRatingRating bands (Exceptional 9+, Excellent, Very good, Good, Below 6) or a numeric range.
languageKeep only reviews written in these languages.
travelerTypeBusiness, couples, solo, families with young children, families with teens, groups.
keywordsKeep a review only if its title or text contains one of these words.
aggregateRatingsAdd 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 actorFast Agoda Reviews Scraper
Hotels per runmanyone
Ordernewest, oldest, rating or helpfulno date order
Price (Free plan)$0.0035 per review$0.006 per review + $0.02 per run
Only new reviews between runsyesno
Traveler type, keyword, rating range filtersyesrating bands only
Name searchyesno
Language, rating band, date, source filters, hotel scoresyesyes

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 (SUMMARY record, 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.