VOOZH about

URL: https://apify.com/huggable_quote/agoda-reviews-scraper

⇱ Agoda Reviews Scraper - Extract Hotel Reviews Β· Apify


Pricing

from $2.50 / 1,000 results

Go to Apify Store

Agoda Reviews Scraper

Scrape hotel reviews from Agoda.com with original/translated text separation, date filtering, language filtering, and rating filtering. Extract ratings, review texts, room types, stay duration, reviewer details, and owner responses.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ OrbitData Labs

OrbitData Labs

Maintained by Community

Actor stats

1

Bookmarked

29

Total users

8

Monthly active users

10 days ago

Last modified

Share

Extract detailed guest reviews from Agoda.com hotels, apartments, and other accommodations. Get ratings, review texts with original and translated versions separated, room types, stay duration, reviewer details, owner responses, and more β€” easily exportable to JSON, CSV, Excel, and HTML formats.

Features

  • Scrape reviews from any Agoda.com accommodation (hotels, apartments, hostels, resorts)
  • Original and translated text separated β€” 4 dedicated fields for multilingual analysis
  • Sort reviews by most recent, highest rating, or lowest rating
  • Filter reviews by date β€” only get reviews after a specific date
  • Filter reviews by rating category (Exceptional, Excellent, Very Good, Good, Below Expectation)
  • Filter reviews by language (ISO language codes)
  • Include or exclude hotel owner/management responses
  • Support multiple hotels in a single run
  • Accept both hotel URLs and property IDs as input
  • Built-in proxy rotation with automatic block detection and cooldown
  • Export to JSON, CSV, Excel, or API

What data do you get?

Each review contains up to 27 fields:

FieldDescription
hotelReviewIdUnique review ID
hotelIdAgoda property ID
providerIdReview source (332 = Agoda aggregated, 3038 = Agoda direct)
ratingNumeric rating (0–10)
ratingTextRating label (e.g. "Excellent", "Very Good")
reviewDateReview submission date (ISO 8601)
checkInDateGuest check-in date
checkOutDateGuest check-out date
reviewTitleReview title (original language preferred)
reviewCommentsReview body (original language preferred)
originalTitleTitle in original language (before translation)
originalCommentComment in original language (before translation)
translatedTitleTranslated title (if the review was translated)
translatedCommentTranslated comment (if the review was translated)
reviewPositivesPositive aspects mentioned by guest
reviewNegativesNegative aspects mentioned by guest
translateSourceOriginal language code (e.g. ko, ja, zh)
reviewerNameReviewer display name
reviewerCountryNameReviewer's country
reviewerCountryIdReviewer's country code (numeric)
reviewerGroupNameTraveler type (Solo, Couple, Family, Business, Group)
reviewerRoomTypeNameRoom type booked
reviewerLengthOfStayNumber of nights stayed
responseDateHotel management response date
responderNameResponder name (e.g. "Hotel Management")
responseTextHotel management response text

Input

FieldTypeDescriptionDefault
hotelUrlstringSingle Agoda hotel URLβ€”
hotelUrlsstring[]Multiple Agoda hotel URLsβ€”
propertyIdsinteger[]Agoda property IDs directlyβ€”
maxReviewsPerHotelintegerMax reviews per hotel100
sortingstringSort order (most_recent, highest_rating, lowest_rating)most_recent
languagestring[]Language filter (ISO codes: en, ko, ja, etc.)all
ratingstring[]Rating filter (exceptional, excellent, very_good, good, below_expectation)all
reviewsStartDatestringOnly reviews after this date (YYYY-MM-DD)β€”
includeOwnerResponsebooleanInclude hotel management responsestrue
proxyobjectProxy configurationApify Residential

Input example

{
"hotelUrl":"https://www.agoda.com/lotte-hotel-seoul/hotel/seoul-kr.html",
"maxReviewsPerHotel":200,
"sorting":"most_recent",
"rating":["exceptional","excellent"],
"reviewsStartDate":"2024-01-01",
"includeOwnerResponse":true,
"proxy":{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"]
}
}

Multi-hotel input example

{
"hotelUrls":[
"https://www.agoda.com/lotte-hotel-seoul/hotel/seoul-kr.html",
"https://www.agoda.com/shilla-stay-gwanghwamun/hotel/seoul-kr.html"
],
"maxReviewsPerHotel":100,
"reviewsStartDate":"2024-06-01"
}

Output example

{
"hotelReviewId":698366181,
"hotelId":73026,
"providerId":332,
"rating":9.2,
"ratingText":"Exceptional",
"reviewDate":"2024-08-15T06:30:00+07:00",
"checkInDate":"2024-08-10T00:00:00+07:00",
"checkOutDate":"2024-08-13T00:00:00+07:00",
"reviewTitle":"μ„œμšΈμ—μ„œμ˜ μ™„λ²½ν•œ μˆ™λ°•",
"reviewComments":"ν˜Έν…”μ΄ 정말 ν›Œλ₯­ν–ˆμŠ΅λ‹ˆλ‹€. 직원듀이 맀우 μΉœμ ˆν•˜κ³  객싀이 κΉ¨λ—ν–ˆμŠ΅λ‹ˆλ‹€.",
"originalTitle":"μ„œμšΈμ—μ„œμ˜ μ™„λ²½ν•œ μˆ™λ°•",
"originalComment":"ν˜Έν…”μ΄ 정말 ν›Œλ₯­ν–ˆμŠ΅λ‹ˆλ‹€. 직원듀이 맀우 μΉœμ ˆν•˜κ³  객싀이 κΉ¨λ—ν–ˆμŠ΅λ‹ˆλ‹€.",
"translatedTitle":"Perfect stay in Seoul",
"translatedComment":"The hotel was absolutely wonderful. Staff were incredibly helpful and the room was spotless.",
"reviewPositives":"Clean rooms, great location, friendly staff",
"reviewNegatives":"Breakfast could have more variety",
"translateSource":"ko",
"reviewerName":"John D.",
"reviewerCountryName":"United States",
"reviewerCountryId":223,
"reviewerGroupName":"Couple",
"reviewerRoomTypeName":"Deluxe Double Room",
"reviewerLengthOfStay":3,
"responseDate":"2024-08-18T10:00:00+07:00",
"responderName":"Hotel Management",
"responseText":"Thank you for choosing Lotte Hotel Seoul! We are delighted to hear you enjoyed your stay."
}

Use cases

  • Market research β€” analyze guest satisfaction trends across hotels and regions
  • Competitor monitoring β€” track hotel reputation and review volume over time
  • Multilingual sentiment analysis β€” process reviews with original text preserved (not just translations)
  • Business intelligence β€” aggregate reviews into dashboards and reports
  • Academic research β€” study tourism trends and traveler behavior with structured data
  • Review monitoring β€” get only new reviews since your last run using date filtering

Tips

  • Residential proxies are recommended for best reliability. The scraper handles proxy rotation automatically.
  • Use reviewsStartDate to only collect recent reviews and avoid downloading thousands of old reviews.
  • Agoda displays reviews from both Agoda and Booking.com sources, depending on availability.
  • Use sorting to get the most relevant reviews first (newest, highest rated, or lowest rated).
  • For large-scale scraping across many hotels, use the hotelUrls array or propertyIds.
  • You can find the property ID in any Agoda hotel URL (the number before .html).

Notes

  • Some hotels may have reviews in dozens of languages. Use the language filter to get only the languages you need.
  • The rating filter uses client-side filtering β€” all reviews are fetched and then filtered by rating category. For better performance with large datasets, combine with maxReviewsPerHotel.
  • Large hotels may have 10,000+ reviews β€” adjust maxReviewsPerHotel wisely to control costs and runtime.
  • The scraper automatically detects blocks and rotates proxy sessions with exponential cooldown.

Legal notice

Always comply with Agoda's Terms of Service when using this scraper. Review data may contain personal information protected by GDPR and other privacy regulations. Use the data responsibly and only for legitimate purposes.

You might also like

Fast Agoda Reviews Scraper

knagymate/fast-agoda-reviews-scraper

Scraper to get reviews from hotels, apartments and other accommodations listed on the Agoda.com portal. Extract data using hotel URLs for review text, ratings, stars, basic reviewer info, length of stay, liked/disliked parts, room info, date of stay and more. Download in JSON, HTML, Excel, CSV.

341

5.0

Trip.com Reviews Scraper

knagymate/trip-com-reviews-scraper

Scrape Trip.com hotel reviews into structured data: ratings, text, translated content, travel type, and more. Supports sorting, pagination, and cutoff datesβ€”ideal for analytics, AI, and market research.

58

5.0

Hotels.com Reviews $2.15πŸ’° Scraper-Guest Feedback & Sentiment

memo23/hotels-scraper

Only $2.15πŸ’° Extract reviews from Hotels.com with ratings, sentiment analysis, travel companion data, reviewer info, photos & responses. Includes reviewText, reviewRating (1-10), sentiments (liked/disliked), traveledWith field, reviewDate, authorName, tripType, and managementResponse. Date filtering

πŸ‘ User avatar

Muhamed Didovic

57

5.0

Expedia Reviews Scraper

shahidirfan/expedia-reviews-scraper

Scrape hotel reviews, ratings & guest feedback from Expedia at scale. Extract review metadata for competitive analysis, sentiment tracking, and market research. Reliable data extraction with structured output.

56

5.0

Traveloka Reviews Scraper

knagymate/traveloka-reviews-scraper

Scrape Traveloka hotel and activity reviews including ratings, review text, replies, reviewer data, reactions, and timestamps. Supports hotels, attractions, tours, and experiences with scalable structured output for AI, analytics, and market research.

10

5.0

Expedia.com & Hotel.com [$2.5πŸ’°] Reviews/Ratings/Sentiment A.

memo23/expedia-scraper

[Only $2.5πŸ’°] Expedia + Hotels.com + Things-To-Do activities at $2.50/1k β€” only scraper covering all 3 brands. Deeplink auto-resolution, date filter, 10+ regional TLDs, bare property IDs. 25+ fields: sentiment, traveled-with, manager responses, category ratings. JSON or CSV. Pure HTTP.

πŸ‘ User avatar

Muhamed Didovic

139

5.0

Expedia Hotels Scraper

shahidirfan/expedia-hotels-scraper

Extract hotel data from Expedia instantly. Scrape prices, reviews, ratings, availability & amenities across destinations. Perfect for travel research, price monitoring & market analysis. Get structured hotel information for comparison & analytics. No coding required.

50

5.0

Tripadvisor Reviews Scraper

maxcopell/tripadvisor-reviews

Get and download reviews for chosen places on Tripadvisor. Extract the review text, URL, rating, date of travel, published date, basic reviewer info, owner's response, helpful votes, images, review language, place details. Download reviews in XML, JSON, CSV.

Expedia Hotels Scraper

crawlerbros/expedia-hotels-scraper

Scrape hotel listings from Expedia search results. Extract hotel names, prices, ratings, reviews, neighborhoods, descriptions and images for any destination and travel dates.

46

Booking Reviews Scraper

voyager/booking-reviews-scraper

Scraper to get reviews from hotels, apartments and other accommodations listed on the Booking.com portal. Extract data using hotel URLs for review text, ratings, stars, basic reviewer info, length of stay, liked/disliked parts, room info, date of stay and more. Download in JSON, HTML, Excel, CSV.