Agoda Reviews Scraper
Pricing
from $1.00 / 1,000 results
Agoda Reviews Scraper
Extract Agoda hotel reviews instantly. Scrape ratings, guest feedback & review metadata at scale. Perfect for market research, competitor analysis & hospitality insights. Automate your data extraction effortlessly.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(5)
Developer
Shahid Irfan
Maintained by CommunityActor stats
2
Bookmarked
22
Total users
6
Monthly active users
10 days ago
Last modified
Categories
Share
What does Agoda Reviews Scraper do?
Agoda Reviews Scraper collects hotel guest reviews from Agoda property pages and saves them as clean, structured data. Paste a public Agoda property URL into the Actor, choose how many reviews you need, and run it to get review text, ratings, review dates, reviewer country, traveler group, room type, and helpfulness counts in one dataset. The output supports hospitality research, reputation monitoring, competitor review analysis, and sentiment workflows without manual copy-paste.
Why use Agoda Reviews Scraper?
- Structured guest feedback - Every review becomes one consistent record with review text, rating, dates, and reviewer context, ready for analysis.
- Simple input, clean output - Run the Actor from Apify Console with just a property URL and a result limit, then download the dataset in minutes.
- Automation-ready results - Export to JSON, CSV, Excel, or XML, and connect the output to dashboards, spreadsheets, or your own systems.
- Scheduling and monitoring - Re-run the Actor hourly, daily, or weekly to track how guest feedback changes over time.
- Proxy support - Use Apify Proxy for larger runs when you need smoother collection across many review pages.
Who is it for?
- Hospitality teams - Track guest sentiment, spot recurring service issues, and respond to feedback patterns.
- Market researchers - Build review datasets segmented by traveler group, country, and room type.
- Competitor analysts - Benchmark ratings and guest feedback across competing properties.
- Travel brands and OTAs - Enrich property intelligence with real guest voices.
What data can you extract from Agoda?
| Field | Description |
|---|---|
review_comment | Full guest review text |
rating | Numeric review rating |
review_date | Original review date |
reviewer_country | Guest country of origin |
reviewer_group | Traveler segment such as solo, couple, or family |
reviewer_room_type | Room type referenced in the review |
How to use Agoda Reviews Scraper
- Open the Actor on Apify Store.
- Paste a public Agoda property URL into the
startUrlfield. - Set the maximum number of reviews with
results_wanted. - Run the Actor.
- Download the dataset or connect it to your workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://www.agoda.com/koisha/hotel/all/bishkek-kg.html | Public Agoda property page to collect reviews from. When left empty, the default example property is used. |
results_wanted | Integer | No | 20 | Maximum number of reviews to save. Actual output can be lower if the property has fewer available text reviews. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Apify Proxy configuration for request routing. |
Output Data
Each dataset item contains the fields below. Optional fields are saved only when the source review includes them.
| Field | Type | Description |
|---|---|---|
hotel_id | Integer | Agoda hotel identifier |
hotel_name | String | Property name |
review_id | Integer | Unique review identifier |
review_provider | String | Review provider name |
rating | Number | Numeric review rating |
formatted_rating | String | Display-formatted rating value |
rating_text | String | Human-friendly rating label |
review_title | String | Review headline |
review_comment | String | Full review text |
review_positives | String | Positive notes from the review, when available |
review_negatives | String | Negative notes from the review, when available |
review_date | String | Original review date timestamp |
formatted_review_date | String | Display-formatted review date |
check_in_date | String | Guest check-in date, when available |
check_out_date | String | Guest check-out date, when available |
stay_period | String | Month and year of the stay, when available |
reviewer_name | String | Displayed reviewer name |
reviewer_country | String | Reviewer country of origin |
reviewer_group | String | Traveler segment such as solo, couple, or family |
reviewer_room_type | String | Room type in the review, when available |
reviewer_flag | String | Reviewer country flag name, when available |
reviewer_length_of_stay | String | Stated length of stay, when available |
helpful_votes | Integer | Helpful votes count |
unhelpful_votes | Integer | Unhelpful votes count |
responder_name | String | Property response author, when available |
response_date | String | Property response date, when available |
is_helpful_comment | Boolean | Whether the review is marked as helpful |
is_review_voted | Boolean | Whether the review received a vote |
language_source | String | Original review language, when available |
language_target | String | Translated review language, when available |
review_images | Array | Review images, when available |
source_page | Integer | Review page number the record came from |
source_url | String | Agoda property URL used for extraction |
scraped_at | String | Extraction timestamp in ISO format |
Usage Examples
Basic Extraction
Collect the default review batch from a property page:
{"startUrl": "https://www.agoda.com/koisha/hotel/all/bishkek-kg.html","results_wanted": 20}
Larger Review Collection
Increase results_wanted when you need deeper review history for a property:
{"startUrl": "https://www.agoda.com/koisha/hotel/all/bishkek-kg.html","results_wanted": 100}
Proxy-Enabled Run
Use Apify Proxy for smoother collection during larger runs:
{"startUrl": "https://www.agoda.com/koisha/hotel/all/bishkek-kg.html","results_wanted": 500,"proxyConfiguration": {"useApifyProxy": true}}
Sample Output
{"hotel_id": 6686120,"hotel_name": "Koisha","review_id": 1027578343,"review_provider": "Agoda","rating": 10,"formatted_rating": "10.0","rating_text": "Exceptional","review_title": "Well located and comfortable stay","review_comment": "Located within a short walking distance to Osh Bazaar...","review_date": "2025-09-21T09:28:00+07:00","formatted_review_date": "September 21, 2025","check_in_date": "2025-09-01","check_out_date": "2025-09-05","stay_period": "September 2025","reviewer_name": "Lin","reviewer_country": "Singapore","reviewer_group": "Solo traveler","reviewer_room_type": "Standard Double Room","reviewer_length_of_stay": "4 nights","helpful_votes": 0,"unhelpful_votes": 0,"is_helpful_comment": false,"is_review_voted": false,"language_source": "en","source_page": 1,"source_url": "https://www.agoda.com/koisha/hotel/all/bishkek-kg.html","scraped_at": "2026-04-04T05:00:00.000Z"}
Tips for Best Results
- Use complete property URLs - Full Agoda property page URLs give the most reliable results. Partial or search-page links may not resolve to a property.
- Start small - Begin with
results_wanted: 20to validate the property and output, then scale up. - Expect property limits - The Actor can only save the text reviews a property actually publishes. If you request more than what is available, the run ends with the number it found.
- Use proxies for large runs - Enable the proxy configuration when collecting hundreds of reviews to keep runs stable.
- Optional fields vary - Some reviews omit optional fields such as positive and negative notes, stay dates, or images. Only available values are saved.
- Report page changes - Agoda public pages can change over time. If a run stops returning data, report it through the Issues tab so it can be checked.
Integrations
Connect your review dataset with:
- Google Sheets - Analyze review trends and ratings in a live spreadsheet.
- Looker Studio - Build dashboards for rating and sentiment patterns.
- Airtable - Manage a searchable review database.
- Webhooks - Push new review records to your own systems after each run.
- Make - Automate review monitoring and alert workflows.
- Zapier - Trigger downstream actions from fresh review data.
Export Formats
- JSON - API and engineering workflows
- CSV - Spreadsheet and BI tools
- Excel - Reporting and stakeholder sharing
- XML - System interoperability
Frequently Asked Questions
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats.
Can I scrape reviews from any Agoda property?
Yes, for public property pages. Paste a valid Agoda property URL into startUrl, and the Actor resolves the property and collects its available text reviews.
How many reviews can I collect?
Set results_wanted to your target. The final count is limited by the number of text reviews the property publishes, so a smaller property may return fewer records than requested.
Why are some optional review fields missing?
Not every review includes all optional fields. The Actor saves only the values that exist for each review, so empty fields are dropped rather than filled with placeholders.
Can I filter by traveler segment or rating?
This Actor is intentionally simplified to a property URL and a result limit. Use the reviewer_group, rating, and reviewer_country fields in the output to filter and segment the collected reviews after the run.
Can I run this Actor on a schedule?
Yes. You can schedule the Actor in Apify Console to refresh review data hourly, daily, weekly, or at another interval.
Is this Actor suitable for non-technical users?
Yes. Run the Actor from Apify Console with form-based inputs, then download the results without writing code.
Is it legal to scrape Agoda reviews?
Scraping public web data can be legal, but you are responsible for complying with applicable laws, Agoda terms, and privacy rules in your jurisdiction.
Related Actors
- Booking.com Reviews Scraper
- Tripadvisor Reviews Scraper
- Airbnb Reviews Scraper
- TrustPilot Reviews Scraper
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is designed for legitimate data collection from publicly available sources. Users are responsible for using the data responsibly and complying with applicable laws and Agoda terms.