Agoda Hotel Reviews Scraper: Guest Reviews, Replies, New Only avatar

Agoda Hotel Reviews Scraper: Guest Reviews, Replies, New Only

Pricing

from $2.30 / 1,000 review rows

Go to Apify Store
Agoda Hotel Reviews Scraper: Guest Reviews, Replies, New Only

Agoda Hotel Reviews Scraper: Guest Reviews, Replies, New Only

Scrape Agoda hotel reviews by page link or hotel ID: score, full text, reviewer country, traveler type, room, stay dates and hotel replies. Filter by score, language and date, run many hotels at once, and get only new reviews on each scheduled run. No login or cookies. Export JSON, CSV or Excel.

Pricing

from $2.30 / 1,000 review rows

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🏨 Agoda Hotel Reviews Scraper: Guest Reviews, Replies, New Only

Every Agoda guest review for every hotel you track, in one run
Pull scores, full review text, reviewer country, traveler type, room, stay dates and the hotel's own replies from Agoda. Filter what matters and get only new reviews on every scheduled run.
🏨 Many hotels per run
Paste a list of hotel pages or IDs and get one clean table
💬 Replies included
See which reviews management answered, and which still wait
🔔 Only what is new
Schedule it and every run delivers just the latest reviews
🎯 Filter and sort
By score, language, traveler type, date and answered status

Hotel reputation work lives in the details: who complained, from which country, in which room, and whether anyone replied. This Actor collects all of it from Agoda without a login and delivers it in rows you can open in Excel, a dashboard, or your own tools.

🔍 What does Agoda Hotel Reviews Scraper do?

You give it Agoda hotel page links or hotel IDs. It returns one row per guest review with the score, title, full text, the language the guest wrote in, review date, stay month, length of stay, room type, traveler type, reviewer name and country, helpful votes, guest photos and the hotel's reply.

Agoda shows reviews from its own guests and from partner sites. Both come back in the same table, and every row says which source it came from. Results stream into the dataset while the run is still going, so you can start reading after the first page.

⚡ No login, no cookies, no Agoda account. Add as many hotels as you need and the Actor works through them in one run.

💡 Why use it

  • I run revenue for a hotel group and need review scores and complaint themes for my hotels and my competitive set in one export, so pricing talks start from what guests actually say.
  • I manage online reputation and want to see every low score with no hotel reply, so my team answers the right reviews first.
  • I analyse travel markets and need reviewer country, traveler type and language, to see which guests rate a destination highest.
  • I run an agency for several properties and want a scheduled run that sends only new reviews each week, instead of re-reading old ones.

🚀 How to use it

STEP 1
Add your hotels
Paste Agoda hotel page links or numeric hotel IDs, one per line.
STEP 2
Set your filters
Pick how many reviews per hotel, then narrow by score, language, traveler type or date.
STEP 3
Run and export
Download JSON, CSV or Excel, or schedule the run to get new reviews automatically.

The default input collects the 20 newest reviews from two sample hotels, so you can see the output before you change anything.

📥 Input

FieldTypeRequiredDescription
Hotels (page URLs or hotel IDs)array of textNoOne Agoda hotel per line: the hotel page link (any Agoda country site or language) or the numeric hotel ID.
Review sourcesarray of optionsNoKeep reviews from Agoda guests, Booking.com guests, Priceline guests, or other partner sites. All are kept by default.
Review languagesarray of optionsNoOnly reviews written in these languages. Reviews are returned in the language the guest wrote. Empty means all.
Traveler typesarray of optionsNoBusiness travelers, couples, solo travelers, families with young children, families with teens, or groups of friends.
Minimum scorenumberNoOnly reviews scoring at least this value on Agoda's 1 to 10 scale.
Maximum scorenumberNoOnly reviews scoring at most this value. Set it to 6 to focus on complaints.
Reviews written fromdate or spanNoOnly reviews on or after this date. Use a calendar date or a span such as 30 days.
Reviews written untildate or spanNoOnly reviews on or before this date.
Hotel responseoptionNoAll reviews, only reviews the hotel answered, or only reviews still without an answer.
Sort and pick byoptionNoNewest, highest score, lowest score, or most helpful first. Decides which reviews you get when a hotel has more than your limit.
Max reviews per hotelintegerNoUpper limit per hotel. Set 0 to collect every review Agoda exposes for the hotel.
Only reviews not delivered beforecheckboxNoFor scheduled runs: each run returns only reviews that appeared since the last run with the same monitor name.
Monitor nametextNoName of the saved memory used by the option above. Use a different name for each schedule.
Add a hotel summary rowcheckboxNoAdds one row per hotel with overall score, category scores, address, star rating and review counts per source.
Proxy configurationproxyNoConnection settings. The default works for normal use.

📤 Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. Missing details are left out of a row instead of being filled with placeholders.

{
"recordType": "review",
"reviewId": 1194205555,
"hotelId": 335650,
"hotelName": "The Magani Hotel and Spa",
"hotelCity": "Bali",
"hotelCountry": "Indonesia",
"source": "Agoda",
"score": 10,
"scoreLabel": "Exceptional",
"title": "Group stay",
"text": "The Magani was a great stay for a group. Loved the location, sauna, breakfast and size of the room.",
"language": "en",
"reviewDate": "2026-10-14",
"stayCheckIn": "2026-10-05",
"stayCheckOut": "2026-10-10",
"stayMonth": "2026-10",
"lengthOfStay": 5,
"travelerType": "Couple",
"roomType": "Deluxe Room Double Bed",
"reviewerName": "Linda",
"reviewerCountry": "Australia",
"reviewerCountryCode": "AU",
"helpfulVotes": 0,
"hasHotelResponse": true,
"hotelResponse": "Dear Linda, thank you for sharing your wonderful feedback...",
"hotelResponseDate": "2026-10-15",
"hotelResponder": "The Magani Hotel and Spa"
}

📊 Data table

FieldTypeDescription
recordTypetextreview, or hotel for summary rows.
reviewIdnumberAgoda's identifier for the review.
hotelId, hotelName, hotelUrlnumber, text, linkThe hotel the review belongs to.
hotelCity, hotelCountrytextWhere the hotel is.
sourcetextWhere the guest wrote the review: Agoda, Booking.com, Priceline.com or another partner.
score, scoreLabelnumber, textScore on the 1 to 10 scale and its label, such as Exceptional.
titletextReview headline.
texttextFull review text in the guest's language.
positives, negativestextWhat the guest liked and disliked, when the source separates them.
languagetextLanguage code of the review.
reviewDatedateDay the review was written.
stayCheckIn, stayCheckOut, stayMonthdate, textStay dates and month, when the source gives them.
lengthOfStaynumberNights stayed.
travelerTypetextBusiness traveler, couple, solo traveler, family or group.
roomTypetextRoom the guest booked, when given.
reviewerName, reviewerCountry, reviewerCountryCodetextWho wrote it and where they are from.
reviewerReviewCount, isExpertReviewernumber, yes or noReviewer experience, when shown.
helpfulVotesnumberHow many guests found the review helpful.
photoslist of linksPhotos the guest attached.
hasHotelResponseyes or noWhether the hotel replied.
hotelResponse, hotelResponseDate, hotelRespondertext, date, textThe reply, its date and who wrote it.
originalTitle, originalTexttextThe original wording, when Agoda stores one next to a translation.
scrapedAtdate and timeWhen the row was collected.

Hotel summary rows (turn on Add a hotel summary row) carry the hotel name, address, star rating, overall score, scores for cleanliness, location, service, value and more, the total review count, and the count per review source. The same summaries are always saved to the HOTELS record of the run at no extra cost.

💰 Pricing

Pricing is pay per result, with no subscription. Hotels that are not found, or that have no reviews matching your filters, add no rows.

Free plan runs are limited to 25 rows per run, 3 runs per day, and a short wait between runs. Paid plans have no such limits.

⭐ Enjoying Agoda Hotel Reviews Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
Stopped copying reviews by hand from hotel pages? Tell others it saves hours.
A 5-star rating takes 10 seconds and helps other revenue and reputation managers find it. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

🧭 Tips

  • Start small. Keep the default limit while you test filters, then raise it.
  • Find complaints fast. Set Maximum score to 6 and Hotel response to "only reviews without a hotel response" to build a reply list.
  • Track a competitive set. Put your hotel and its rivals in one run and compare scores, traveler types and reply rates side by side.
  • Use monitor mode on a schedule. Turn on "Only reviews not delivered before", give it a monitor name, and schedule the Actor daily or weekly. The first run returns the newest reviews up to your limit, later runs return only what is new.
  • Read the language. Each row carries the language code, so you can send German reviews to a German speaker or run your own translation.

❓ FAQ

How do I scrape Agoda reviews without an account? Paste the hotel page link or the numeric hotel ID. No login, API key, or cookie is needed.

Can I get reviews for many hotels at once? Yes. Add every hotel on its own line. Each row carries the hotel name and ID, so one table covers the whole list.

How many reviews can I get per hotel? Agoda keeps a hotel's own guest reviews available in full. Reviews that come from partner sites are available for roughly the most recent year. Set the limit to 0 to collect everything Agoda exposes.

Can I search by city instead of listing hotels? Not yet. The Actor works from hotel page links and hotel IDs, which you can copy from Agoda.

Is it legal to scrape Agoda reviews? The Actor collects publicly visible review content. You are responsible for using the data in line with Agoda's terms and the privacy rules in your country, especially for reviewer names.

Something looks wrong with my results. Where do I report it? Open the Issues tab on the Actor page. Include the hotel link and your input, and we will look at it.

🔗 Other actors