Agoda Reviews Scraper
Pricing
Pay per usage
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
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Extract Agoda hotel review data in a structured format for research, monitoring, and analytics workflows. Collect guest comments, ratings, traveler segments, and reviewer context in one dataset. Built for fast review collection with clean output fields.
Features
- Review collection at scale - Pulls large review batches from Agoda property pages.
- Structured guest feedback - Captures review text, title, rating, and dates.
- Reviewer context - Includes reviewer country, traveler group, and room type.
- Pagination support - Moves through multiple review pages automatically.
- Clean dataset output - Saves records without null-only noise fields.
Use Cases
Hospitality Reputation Monitoring
Track what guests say about properties over time and identify shifts in sentiment.
Competitor Review Intelligence
Collect competitor review data for benchmarking ratings, strengths, and weaknesses.
Market Research
Build review datasets for trend analysis by traveler segment, country, and room type.
Product and Service Improvement
Use positive and negative comments to identify recurring service issues and wins.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://www.agoda.com/koisha/hotel/all/bishkek-kg.html | Agoda property URL to scrape. |
results_wanted | Integer | No | 20 | Maximum reviews to store. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Proxy configuration. |
Output Data
Each dataset item includes:
| Field | Type | Description |
|---|---|---|
hotel_id | Integer | Agoda hotel identifier. |
hotel_name | String | Property name. |
review_id | Integer | Unique review ID. |
provider_id | Integer | Review provider 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 title/headline. |
review_comment | String | Full review text. |
review_positives | String | Positive notes from review (when available). |
review_negatives | String | Negative notes from review (when available). |
review_date | String | Original review date timestamp. |
formatted_review_date | String | Display-formatted review date. |
reviewer_name | String | Displayed reviewer name. |
reviewer_country | String | Reviewer country. |
reviewer_group | String | Traveler segment (solo, couple, etc.). |
reviewer_room_type | String | Room type in the review. |
helpful_votes | Integer | Helpful votes count. |
source_url | String | Agoda property URL used for extraction. |
scraped_at | String | Extraction timestamp in ISO format. |
Usage Examples
Basic Run
{"startUrl": "https://www.agoda.com/koisha/hotel/all/bishkek-kg.html","results_wanted": 20}
Higher Review Count
{"startUrl": "https://www.agoda.com/koisha/hotel/all/bishkek-kg.html","results_wanted": 50}
With Proxy Configuration
{"startUrl": "https://www.agoda.com/koisha/hotel/all/bishkek-kg.html","results_wanted": 100,"proxyConfiguration": {"useApifyProxy": true}}
Sample Output
{"hotel_id": 6686120,"hotel_name": "Koisha","review_id": 1027578343,"provider_id": 332,"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","reviewer_name": "Lin","reviewer_country": "Singapore","reviewer_group": "Solo traveler","reviewer_room_type": "Standard Double Room","helpful_votes": 0,"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 Valid Property URLs
- Use full Agoda property page URLs.
Tune Collection Size
- Start with
results_wanted: 20for quick checks. - Increase
results_wantedwhen you need deeper review history.
Improve Stability
- Use proxy configuration when running large batches.
- Keep input values realistic to avoid unnecessary retries.
Integrations
Connect your dataset with:
- Google Sheets - Analyze review trends quickly.
- Airtable - Build searchable review databases.
- Looker Studio - Visualize rating and sentiment patterns.
- Webhooks - Push new review data to your own systems.
- Make - Automate review monitoring workflows.
- Zapier - Trigger actions from fresh review records.
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 scrape reviews from any Agoda property?
Yes, use a valid Agoda property URL and the actor will resolve the hotel ID automatically when possible.
How many reviews can I collect?
It depends on available review comments for the property and your results_wanted setting.
Why are some optional review fields missing?
Not every review includes all optional fields, so only available values are saved.
Can I target specific traveler segments?
This actor is intentionally simplified to URL + pagination controls only.
Does the actor support automation?
Yes, you can schedule runs and connect outputs to downstream tools using standard Apify workflows.
Support
For issues or feature requests, use the Apify Console support channels for this actor.
Resources
Legal Notice
This actor is intended for lawful data collection and analysis workflows. You are responsible for complying with Agoda terms, local laws, and data-use regulations in your jurisdiction.