Klook Reviews Scraper avatar

Klook Reviews Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Klook Reviews Scraper

Klook Reviews Scraper

Scrape verified traveler reviews from Klook.com including ratings, review content, user info, check-in details, and images. Perfect for hospitality businesses, travel analysts, and reputation management teams needing structured review data.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Klook.com Reviews Scraper: Extract Hotel & Activity Reviews at Scale


What Is Klook.com?

Klook is a leading travel experiences and accommodation booking platform serving millions of travelers across Asia and beyond. Its review system contains verified, post-stay feedback on hotels, tours, and activities — making it a valuable source for sentiment analysis, competitive benchmarking, and reputation monitoring. Manually collecting this data is impractical at scale; the Klook Reviews Scraper automates the extraction into clean, structured records.


Overview

The Klook.com Reviews Scraper targets review pages for both hotels and activities, collecting rich traveler feedback data. Designed for:

  • Hotel & attraction managers monitoring guest sentiment
  • Travel analysts tracking rating trends over time
  • Researchers studying traveler behavior and language patterns
  • OTA aggregators building review datasets across platforms

It supports sorting options, pagination control, and configurable item limits — giving you precise control over what data is collected.


Input Format

The scraper accepts a JSON configuration:

{
"ignore_url_failures": true,
"max_items_per_url": 200,
"page": 1,
"item_id": "285841",
"sort_by": "sort_most_relevant",
"type": "hotels"
}

Field Reference

FieldTypeDescription
item_idstringThe numeric ID found in the Klook URL. Examples: en-US/activity/107259-parapharmacie-monge.../107259; hotels/detail/285841-hotel-gracery-shinjuku/285841
typestringType of listing. Accepted values: "activity" or "hotels"
sort_bystringSort order for reviews. Options: "sort_most_relevant" (Relevant), "sort_review_time_desc" (Newest), "sort_score_high_to_low", "sort_score_low_to_high"
pageintegerPage number to start scraping from. Defaults to 1
max_items_per_urlintegerMaximum reviews to collect per run. Default: 20; set higher (e.g., 200) for bulk collection
ignore_url_failuresbooleanIf true, skips failed requests instead of stopping the run. Recommended: true for reliability

Tip: To find an item_id, open a Klook hotel or activity page and extract the number from the URL path (e.g., .../285841-hotel-name/285841).


Output Format

Sample Record (Abbreviated)

{
"review_id": 14215787,
"user_info": {
"user_name": "LAM ********",
"user_avatar": "https://cdn.klook.com/upload/img200X200/7030dc178eb8486b5869aee21b7eb986.jpg",
"user_rating": "5.0",
"rating_desc": "",
"rating_time": "2024-12-01T05:41:48.000Z"
},
"review_content": "當日剛巧還遇上Black Friday Sale, 部份產品還可以用上這張購物優惠券,購物滿100歐元後還可以退稅",
"translate_content": "..",
"has_reply": false,
"show_translation": true,
"has_liked": false,
"liked_count": 0,
"product_info": {
"id": 362471,
"product_name": "Shopping coupon",
"deeplink": "",
"is_booking_now": true
},
"review_image_list": [
{
"id": 16351779,
"resize_url": "https://cdn.klook.com/user_review/product/1947978/120e330f-ba51-44af-72d1-c1d62882df0c.250*0.jpeg",
"url": "https://cdn.klook.com/user_review/product/1947978/120e330f-ba51-44af-72d1-c1d62882df0c.1200*0.jpeg"
},
{
"id": 16351778,
"resize_url": "https://cdn.klook.com/user_review/product/1947978/5874823f-d846-487e-4b4c-4fb9c96c47e4.0*250.jpeg",
"url": "https://cdn.klook.com/user_review/product/1947978/5874823f-d846-487e-4b4c-4fb9c96c47e4.0*1200.jpeg"
},
{
"id": 16351782,
"resize_url": "https://cdn.klook.com/user_review/product/1947978/13ece126-d143-4021-516e-d13fd58223d1.0*250.jpeg",
"url": "https://cdn.klook.com/user_review/product/1947978/13ece126-d143-4021-516e-d13fd58223d1.0*1200.jpeg"
},
{
"id": 16351777,
"resize_url": "https://cdn.klook.com/user_review/product/1947978/9ba8b1aa-0a84-4b41-6a3b-1710d87d48ec.0*250.jpeg",
"url": "https://cdn.klook.com/user_review/product/1947978/9ba8b1aa-0a84-4b41-6a3b-1710d87d48ec.0*1200.jpeg"
},
{
"id": 16351780,
"resize_url": "https://cdn.klook.com/user_review/product/1947978/d54ab03d-f19e-4d39-5ff7-9d394c4e6f99.0*250.jpeg",
"url": "https://cdn.klook.com/user_review/product/1947978/d54ab03d-f19e-4d39-5ff7-9d394c4e6f99.0*1200.jpeg"
},
{
"id": 16351781,
"resize_url": "https://cdn.klook.com/user_review/product/1947978/7143c819-5934-4d26-6d27-8fca9c9cf4c4.0*250.jpeg",
"url": "https://cdn.klook.com/user_review/product/1947978/7143c819-5934-4d26-6d27-8fca9c9cf4c4.0*1200.jpeg"
}
],
"check_in_info": null,
"language": null,
"review_time": null,
"review_score": null,
"from_url": null
}

Each review returns a structured record with the following fields:

FieldMeaning
Review IDUnique identifier for the review
User InfoReviewer's display name, nationality, and profile metadata
Review ContentFull original review text as submitted by the traveler
Translate ContentMachine-translated version of the review (if applicable)
Show TranslationBoolean flag indicating whether a translation is displayed
Has ReplyWhether the property or operator has responded to the review
Has LikedWhether the current session user has liked the review
Liked CountTotal number of likes the review has received
Review ScoreNumeric rating given by the reviewer (typically 1–5)
Review TimeTimestamp of when the review was submitted
LanguageDetected language of the original review content
Check In InfoCheck-in or experience date, and room/activity variant if available
Product InfoName and ID of the hotel or activity being reviewed
Review Image ListArray of image URLs uploaded by the reviewer

How to Use

  1. Find the Item ID — Open any Klook hotel or activity page. Extract the numeric ID from the URL (the number before the slug).
  2. Set the type — Use "hotels" for accommodation, "activity" for tours and experiences.
  3. Choose sort order — Use "sort_review_time_desc" for the latest reviews, or "sort_most_relevant" for highest-signal feedback.
  4. Set page and limit — Start from page: 1 and set max_items_per_url to your target volume (up to 200 per run).
  5. Run and export — Download results as JSON or CSV for analysis.

Common issues:

  • If no results return, double-check that type matches the URL type (hotels vs activity).
  • For items with fewer reviews than max_items_per_url, the scraper will simply return all available records.

Use Cases & Business Value

  • Reputation management: Aggregate guest feedback across properties for QA teams
  • Sentiment analysis: Feed review text into NLP pipelines to detect recurring themes
  • Competitive benchmarking: Compare scores and feedback patterns across similar listings
  • Content research: Identify what travelers highlight most (location, service, cleanliness)

Conclusion

The Klook.com Reviews Scraper delivers structured, detailed traveler review data without manual effort. With flexible sorting, language metadata, image lists, and check-in context per record, it provides everything needed for meaningful analysis of guest experience on one of Asia's most active travel platforms.