Agoda Reviews Scraper
Pricing
from $2.00 / 1,000 results
Agoda Reviews Scraper
Scrape hotel reviews, ratings, and owner replies from Agoda by hotel URL or numeric hotel ID.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
One House
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Extract hotel guest reviews from Agoda using a hotel page URL or numeric hotel ID.
Ideal for reputation monitoring, competitor analysis, and hospitality data pipelines.
What you get
- Hotel name, aggregate Agoda rating (/10), and review count
- Review title and text (plus separate positives / negatives when present)
- Guest score on Agoda’s 10-point scale (
ratingScale: 10) - Author name, country, and traveler type
- Published date (ISO) and stay / check-in date when available
- Hotel reply text when Agoda exposes it
- The full original review object (
raw) for advanced use
How to use
- Open this Actor and click Start
- Add Agoda hotel URLs under Hotel URLs, and/or paste numeric IDs under Hotel IDs
- Set Max reviews per hotel (
0= all available reviews) - Leave Proxy off by default; if the run fails with HTTP 403 on Apify, enable Apify Proxy → Residential
- Run and download results from the Dataset tab
Finding the hotel ID
- Many Agoda URLs omit the ID in the path; the Actor resolves it from the hotel URL automatically.
- You can also pass the numeric ID directly (faster; skips ID discovery). It is the
hotelIdfield of every item from an earlier run. - Example URL:
https://www.agoda.com/park-avenue-bayswater-inn-hyde-park/hotel/london-gb.html→ hotelId11019
Input example
{"startUrls": [{"url": "https://www.agoda.com/park-avenue-bayswater-inn-hyde-park/hotel/london-gb.html"}],"maxReviews": 100,"pageSize": 20,"proxyConfiguration": {"useApifyProxy": false}}
Direct hotel IDs:
{"hotelIds": ["11019"],"maxReviews": 50}
Output example
Each dataset item is one review:
{"reviewId": "1178687151","hotelId": "11019","hotelName": "Park Avenue Bayswater Inn Hyde Park","hotelUrl": "https://www.agoda.com/park-avenue-bayswater-inn-hyde-park/hotel/london-gb.html","hotelRatingValue": 6.8,"hotelReviewCount": 2285,"title": "Excellent","text": "average jela..blh la sekadar nk tido sekejap","positiveText": "Location","negativeText": "Dirty room and worn items.","rating": 8.8,"ratingScale": 10,"authorName": "Siti","authorCountry": "Malaysia","publishedAt": "2026-09-07T20:05:12.000Z","stayDate": "2026-09-03T17:00:00.000Z","travelerType": "Group","replyText": null,"language": "en","source": "agoda","scrapedAt": "2026-09-11T19:00:00.000Z","url": "https://www.agoda.com/park-avenue-bayswater-inn-hyde-park/hotel/london-gb.html","raw": {}}
A hotel summary is also saved in the key-value store as HOTEL_INFO_{hotelId}:
{"hotelId": "11019","hotelUrl": "https://www.agoda.com/park-avenue-bayswater-inn-hyde-park/hotel/london-gb.html","hotelName": "Park Avenue Bayswater Inn Hyde Park","ratingValue": 6.8,"reviewCount": 2285}
Tips
- Default is no proxy. If a run on Apify fails with HTTP 403, enable Apify Proxy → Residential.
- Use
maxReviewsto control cost on hotels with thousands of reviews. - Ratings use a 0–10 scale (
ratingScale: 10). - Add multiple hotel URLs / IDs in one run to batch scraping.
- Reviews are de-duplicated by
reviewId, so a run never contains the same review twice.
Limitations
- Only public reviews written by Agoda guests are returned.
- Reviews from partner sites that Agoda shows on the same page (e.g. Booking.com) are not included.
- Hotel reply text is included when Agoda shows one; many reviews have no reply.
FAQ, disclaimers, and support
This Actor only extracts publicly visible review data from Agoda hotel pages. Use it in accordance with Agoda's Terms of Service and applicable data protection laws - reviews contain author display names, which are personal data.
Found a bug or need a custom feature? Open an issue in the Actor's Issues tab.