Agoda Reviews Scraper avatar

Agoda Reviews Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Agoda Reviews Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

22

Total users

6

Monthly active users

10 days ago

Last modified

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?

FieldDescription
review_commentFull guest review text
ratingNumeric review rating
review_dateOriginal review date
reviewer_countryGuest country of origin
reviewer_groupTraveler segment such as solo, couple, or family
reviewer_room_typeRoom type referenced in the review

How to use Agoda Reviews Scraper

  1. Open the Actor on Apify Store.
  2. Paste a public Agoda property URL into the startUrl field.
  3. Set the maximum number of reviews with results_wanted.
  4. Run the Actor.
  5. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.agoda.com/koisha/hotel/all/bishkek-kg.htmlPublic Agoda property page to collect reviews from. When left empty, the default example property is used.
results_wantedIntegerNo20Maximum number of reviews to save. Actual output can be lower if the property has fewer available text reviews.
proxyConfigurationObjectNo{"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.

FieldTypeDescription
hotel_idIntegerAgoda hotel identifier
hotel_nameStringProperty name
review_idIntegerUnique review identifier
review_providerStringReview provider name
ratingNumberNumeric review rating
formatted_ratingStringDisplay-formatted rating value
rating_textStringHuman-friendly rating label
review_titleStringReview headline
review_commentStringFull review text
review_positivesStringPositive notes from the review, when available
review_negativesStringNegative notes from the review, when available
review_dateStringOriginal review date timestamp
formatted_review_dateStringDisplay-formatted review date
check_in_dateStringGuest check-in date, when available
check_out_dateStringGuest check-out date, when available
stay_periodStringMonth and year of the stay, when available
reviewer_nameStringDisplayed reviewer name
reviewer_countryStringReviewer country of origin
reviewer_groupStringTraveler segment such as solo, couple, or family
reviewer_room_typeStringRoom type in the review, when available
reviewer_flagStringReviewer country flag name, when available
reviewer_length_of_stayStringStated length of stay, when available
helpful_votesIntegerHelpful votes count
unhelpful_votesIntegerUnhelpful votes count
responder_nameStringProperty response author, when available
response_dateStringProperty response date, when available
is_helpful_commentBooleanWhether the review is marked as helpful
is_review_votedBooleanWhether the review received a vote
language_sourceStringOriginal review language, when available
language_targetStringTranslated review language, when available
review_imagesArrayReview images, when available
source_pageIntegerReview page number the record came from
source_urlStringAgoda property URL used for extraction
scraped_atStringExtraction 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: 20 to 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.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, Agoda terms, and privacy rules in your jurisdiction.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

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.