Klook Scraper โ€” Activities, Prices & Reviews avatar

Klook Scraper โ€” Activities, Prices & Reviews

Pricing

from $3.50 / 1,000 activity results

Go to Apify Store
Klook Scraper โ€” Activities, Prices & Reviews

Klook Scraper โ€” Activities, Prices & Reviews

Extract activity details, pricing options, and reviews from Klook.com. The only all-in-one Klook data extraction tool on Apify.

Pricing

from $3.50 / 1,000 activity results

Rating

0.0

(0)

Developer

OrbitData Labs

OrbitData Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

Share

Klook Scraper โ€” Activities, Prices & Reviews ๐ŸŽฏ

The only all-in-one Klook scraper on Apify. Extract activity details, pricing options, AND customer reviews in a single run โ€” no need to combine multiple scrapers.

Why this scraper?

  • All-in-one: Other scrapers give you search results only OR reviews only. This one gives you everything โ€” activity details, pricing options, and reviews.
  • No official API needed: Klook's API is partner-only. This scraper gives you the same data without a merchant partnership.
  • Multi-language & multi-currency: Support for 7 languages (English, Korean, Japanese, Chinese, Indonesian, Thai) and 8 currencies (USD, KRW, JPY, TWD, SGD, THB, EUR, GBP).
  • From the maker of Agoda Reviews Scraper and Naver Map Scraper.

What data can you extract?

Activity Details (18+ fields)

FieldDescription
activityIdKlook internal activity ID
activityNameActivity name (localized)
activityUrlFull URL to the activity page
descriptionFull description text
highlightsKey highlights / selling points
inclusionsWhat's included (when available)
exclusionsWhat's not included (when available)
durationDuration (e.g., "1hr 30min", "Full day")
locationCity and country
addressVenue / meeting point
priceLowest available price
originalPricePrice before discount
currencyPrice currency
discountDiscount rate
ratingAverage rating (1-5 scale)
reviewCountTotal number of reviews
bookingCountBooking popularity (e.g., "50K+ booked")
photosPhoto URLs

Pricing Options

FieldDescription
nameOption/ticket type name (e.g., "Adult", "Child")
pricePrice for this option
originalPriceOriginal price before discount
currencyCurrency

Reviews (10+ fields per review)

FieldDescription
reviewIdUnique review ID
reviewTextReview content
ratingStar rating (1-5)
reviewerNameReviewer's display name
reviewDateDate the review was posted
travelDateDate of the experience
photosReview photo URLs
translatedTextMachine-translated version (if available)
originalLanguageOriginal language of the review
helpfulNumber of "helpful" votes

How to use

Option 1: Direct Activity URLs

Provide specific Klook activity page URLs to scrape:

{
"startUrls": [
{ "url": "https://www.klook.com/activity/2270-hong-kong-ocean-park-ticket/" },
{ "url": "https://www.klook.com/activity/1000-tokyo-disneyland-ticket/" }
],
"includeReviews": true,
"maxReviewsPerActivity": 100
}

Option 2: Search by Keywords

Search Klook and automatically scrape the results:

{
"searchKeywords": ["Tokyo Disneyland", "Bangkok temples"],
"maxActivitiesPerSearch": 10,
"includeReviews": true
}

Option 3: Search by City

Get activities for an entire city:

{
"searchCity": "seoul",
"maxActivitiesPerSearch": 20,
"language": "ko-KR",
"currency": "KRW"
}

Output example

{
"activityId": 97967,
"activityName": "Oxford University & City Centre Half-Day Guided Tour",
"activityUrl": "https://www.klook.com/en-US/activity/97967/",
"description": "Get your tickets for the Oxford University College Walking Tour and enjoy an unforgettable experience here today!",
"highlights": [
"Journey through human history's turning points, from petty rivalries to perplexing architectural masterpieces",
"Oxford students blend personal experiences with deep passion for unique city tours",
"Choose between a join-in group or private tour"
],
"inclusions": [],
"exclusions": [],
"duration": "1hr 30min",
"location": "Oxford, United Kingdom",
"address": "Balliol College",
"price": 42.0,
"originalPrice": 49.0,
"currency": "USD",
"discount": "15% OFF",
"rating": 3.1,
"reviewCount": 13,
"bookingCount": "1K+ booked",
"photos": ["https://res.klook.com/images/..."],
"options": [
{ "name": "Join-in Group Tour", "price": 42.0, "currency": "USD" },
{ "name": "Private Tour", "price": 120.0, "currency": "USD" }
],
"reviews": [
{
"reviewId": 12979366,
"reviewText": "A great day, not our first time with Alumni Tours however first time booking with Klook and the process was much easier.",
"rating": 5.0,
"reviewerName": "Klook User",
"reviewDate": "2024-10-27 09:38:23",
"travelDate": "2024-10-25",
"photos": [],
"translatedText": "A great day, not our first time...",
"originalLanguage": "en_GB",
"helpful": 0
}
],
"scrapedAt": "2026-05-08T00:00:00+00:00",
"language": "en-US"
}

Proxy configuration

Klook uses anti-bot protection (DataDome). For best results:

  • Recommended: Use Apify Residential proxies
  • Alternative: Apify Datacenter proxies may work for lower volumes
  • Set reasonable delays between requests (built-in: 1-3 seconds)

Use cases

  • Travel market research โ€” Compare activity offerings across destinations
  • Price monitoring โ€” Track pricing changes over time
  • Competitive intelligence โ€” Analyze competitor activity portfolios on Klook
  • Sentiment analysis โ€” Process review data with NLP for traveler insights
  • Recommendation engines โ€” Build activity suggestion systems with structured data
  • Academic research โ€” Study tourism trends and consumer behavior

Pricing

Pay per event:

EventPriceDescription
Activity result$3.50 / 1,000 resultsCharged per activity scraped
Review$0.20 / 1,000 reviewsCharged per review collected

Reviews are charged separately so you only pay for what you use. Set maxReviewsPerActivity to control costs, or leave it at 0 to collect all available reviews.

Looking for more travel data?

This scraper is provided for educational and research purposes. Users are responsible for compliance with Klook's Terms of Service and applicable laws. Respect rate limits and robots.txt directives.