Klook Activities Scraper: Tours, Tickets, Reviews & Price Drops avatar

Klook Activities Scraper: Tours, Tickets, Reviews & Price Drops

Pricing

from $1.20 / 1,000 klook rows

Go to Apify Store
Klook Activities Scraper: Tours, Tickets, Reviews & Price Drops

Klook Activities Scraper: Tours, Tickets, Reviews & Price Drops

Scrape Klook tours, attraction tickets and activities by city, country or pasted link. Filter by price, rating and free cancellation, add packages, customer reviews and day-by-day calendar prices, and track price drops and sell-outs. Export JSON, CSV or Excel. No login or API key.

Pricing

from $1.20 / 1,000 klook rows

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🎫 Klook Activities Scraper: Tours, Tickets, Reviews & Price Drops

Every Klook tour and ticket in a city, with prices, reviews and dates
Type a city or country name and get the activities on sale, ready to filter and sort. Add full package details, customer reviews and day-by-day prices when you need them. Schedule it and only price drops and sell-outs come back.
🌏 Names, not IDs
Type Osaka or Japan, or paste a Klook link. No numeric city codes to look up.
πŸ“¦ Packages in full
Every option with its price, what is included, meeting point, itinerary and cancellation rules.
πŸ“… Prices by date
Calendar prices and stock per package, with the cheapest and the first bookable date.
πŸ”” Only what changed
Price drops, sell-outs and back-on-sale activities, with the old value next to the new one.

Scrape Klook tours, attraction tickets and experiences and download them as JSON, CSV or Excel. Search by city or country name, by keyword, or paste Klook links. Each row gives the title, price, rating, review count, how many people booked it, cancellation and confirmation labels, and photos. Optional extras add package details, customer reviews and calendar prices. No login, no account and no key.


πŸ” What can you do with it?

  • I publish travel guides or run a deals site and want the best-rated, best-priced activities in a destination, sorted and filtered, without copying listings by hand.
  • I sell or resell tours and need to see what rivals in my city charge, which options they offer and how their reviews read.
  • I track prices and want a weekly list of activities that dropped in price, sold out or came back on sale.
  • I plan a trip or run a travel agency and want the cheapest bookable date for a ticket over the next weeks.
  • I do market research and need review counts, ratings and booking numbers by city and category.

πŸš€ How to use it

STEP 1
Say where and what
Type cities or countries, add keywords, or paste Klook activity, destination, category or search links.
STEP 2
Filter and add extras
Set price, rating and cancellation filters. Switch on details, reviews or calendar prices if you need them.
STEP 3
Download or schedule
Export the table, or turn on monitor mode and schedule the run to get only the changes.

Good to know before you start

  • The pre-filled example (Osaka, 20 activities) works as is. Raise the limit when you are happy with the filters.
  • Klook lists tours and attraction tickets separately. By default both are searched and shown side by side. Pick one side with Listing type.
  • Details, reviews and calendar prices are off by default. Each one adds requests per activity, so turn on only what you need.
  • Reviews come back as their own rows next to the activity rows. The Output tab has a view for each kind.
  • Prices follow the currency and language you choose. Klook shows market-specific offers, so the starting price can differ by language.
  • To track a fixed list, paste the activity links or IDs and turn on monitor mode.

βš™οΈ Input

FieldTypeRequiredDescription
Destinationsarray of textNoCity or country names such as Osaka, Bali or Japan. A name Klook does not know is searched as a keyword.
Search keywordsarray of textNoFor example snorkeling or food tour. With destinations set, each keyword is searched inside each destination.
Klook linksarray of URLsNoActivity, destination, city, category or search links.
Activity IDsarray of textNoNumeric Klook activity IDs, handy for tracking a fixed set.
Listing typeenumNoBoth tours and attraction tickets, tours only, or attractions only.
Categoriesarray of textNoCategory names such as Theme parks, Museums or Day trips.
Bookable ondateNoKeep only activities that can be booked for this date.
Minimum / maximum pricenumberNoStarting price range in the chosen currency. 0 means no limit.
Minimum ratingnumberNoStars out of 5.
Minimum reviewsintegerNoSkip brand-new listings.
Hide sold-outbooleanNoLeave out sold-out activities.
Free cancellation onlybooleanNoKeep activities with Klook's free cancellation label.
Instant confirmation onlybooleanNoKeep activities that confirm immediately.
Required labelsarray of textNoLabels such as Private tour, Hotel pick-up or Small group.
Add full detailsbooleanNoAdds description, address, photos, FAQ, review summary and every package in depth. Off by default.
Packages per activityintegerNoHow many packages are read in depth.
Add customer reviewsbooleanNoDelivers reviews as separate rows. Off by default.
Reviews per activityintegerNoThe most reviews delivered per activity. Klook shows at most the latest 2000.
Review orderenumNoNewest, most relevant, highest or lowest rated.
Reviews with photos onlybooleanNoKeep reviews that have traveler photos.
Add calendar pricesbooleanNoAdds prices and stock per package and date. Off by default.
Calendar daysintegerNoHow many days the calendar covers.
Compare currenciesarray of textNoExtra currency codes. Each activity gets its starting price in each one.
Monitor modebooleanNoReturn only new or changed activities since the last run of the same watchlist.
Watchlist nametextNoName of the saved memory. Use one per saved search.
Ignore price moves below (%)numberNoSmall price changes are skipped.
Review jump thresholdintegerNoReport an activity when its review count grows by this much.
Maximum activitiesintegerNoUpper limit of activity rows. The default is 20.
Activities to checkintegerNoHow many matching activities are looked at before the run stops. In monitor mode this is also the size of the watchlist.
Sort byenumNoRelevance, most booked, highest rated, newest, lowest price, highest price or most reviews.
CurrencyenumNoThe currency for all prices and price filters.
LanguageenumNoLanguage of titles, descriptions and translated reviews.
ProxyobjectNoConnection settings. The default works for most runs.

πŸ“¦ Output

Each activity is one row. Fields with no data are left out, never filled with placeholders.

{
"recordType": "activity",
"activityId": 46604,
"url": "https://www.klook.com/en-US/activity/46604-universal-studios-japan-e-ticket-osaka-qr-code-direct-entry/",
"title": "Universal Studios Japan Studio Pass",
"productType": "attractions",
"destination": "Osaka, Japan",
"price": 59.4,
"currency": "USD",
"priceText": "US$ 59.40",
"isFromPrice": true,
"discountLabels": ["50% off", "3GB eSIM per booking", "Freebies"],
"soldOut": false,
"rating": 4.8,
"reviewCount": 90386,
"bookedText": "6M+ booked",
"instantConfirmation": true,
"labels": ["Book now for today", "Instant confirmation"],
"imageUrl": "https://res.klook.com/image/upload/activities/q0mcamsusra4q1y6nzvp.jpg"
}

πŸ“‹ Data table

FieldTypeDescription
recordTypestringactivity or review.
activityId, url, titlenumber, stringThe activity and its Klook link.
productTypestringtours or attractions.
destinationstringThe destination you searched for.
price, originalPrice, currency, priceTextnumber, stringStarting price per person, the crossed-out price when there is a discount, and Klook's own price text.
isFromPrice, discountLabelsboolean, arrayWhether the price is a "from" price, and the deal labels shown.
soldOut, rating, reviewCountboolean, numberAvailability, star rating and review count.
bookedText, bookedCountstring, numberHow many people booked it. The exact count is given for tours.
freeCancellation, instantConfirmation, labelsboolean, arrayCancellation and confirmation labels and the other tags Klook shows.
imageUrl, imageUrlsstring, arrayPhotos from the listing.
changeType, changesstring, arrayMonitor mode: new, price_drop, price_increase, sold_out, back_on_sale or reviews_jump, with a list of what changed.
previousPrice, previousSoldOut, previousReviewCount, priceChangePercentnumber, booleanThe earlier values next to the new ones.
firstSeenAt, lowestPriceSeen, highestPriceSeenstring, numberMonitor mode history for the activity.
description, highlights, goodToKnow, faqstring, arrayWith full details: the text parts of the activity page.
city, country, address, latitude, longitudestring, numberWith full details: where the activity is.
images, languages, departureCities, categoryPatharrayWith full details.
aiReviewSummaryarrayWith full details: Klook's summary of what travelers say.
packagesarrayWith full details: each package with options, price, inclusions, exclusions, eligibility, meeting points, itinerary, cancellation and change rules.
calendar, cheapestDate, cheapestPrice, cheapestPackageNamearray, string, numberWith calendar prices: prices and stock per date and package, and the cheapest date.
firstAvailableDate, availableDateCount, unavailableDatesstring, number, arrayWith calendar prices: when you can book, and the days in the window with no inventory.
currencyPricesarrayWith compare currencies: the starting price in each extra currency.

Review rows (recordType: review) carry the activity title and link, star rating, text, translation, language, date, traveler name as shown by Klook, photos, the operator reply, likes and the package booked.

What is not included: Klook does not publish the traveler type on reviews, and shows at most the latest 2000 reviews per activity. Open-dated tickets have no day-by-day calendar, so they show per-package dates where Klook lists them.


πŸ’° Pricing

Pay per result. An empty run costs nothing and there are no subscriptions. Every activity row and every review row counts as one result. Details and calendar prices are part of the activity row, so they cost nothing extra. Reviews are separate rows, so 20 activities with 20 reviews each is 420 results. See the pricing box at the top of this page for the current rates.

Free plan: up to 25 rows per run, 3 runs per day, with a 30 minute pause between runs.


⭐ Enjoying Klook Activities Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
Stop copying Klook listings by hand and get a clean table of prices, reviews and price changes.
A 5-star rating takes 10 seconds and helps other travel teams find it. Your feedback also tells us what to build next.
β˜…Β Β Rate this Actor on Apify

✨ Tips and best practices

  • Start with the pre-filled 20 activities to see the shape of the data, then raise the limit.
  • Combine keywords with a destination to find, for example, every snorkeling trip in Bali.
  • For the best deals, set a minimum rating and review count, then sort by lowest price. Price sorting checks the whole pool, so raise Activities to check for big cities.
  • Switch on reviews with a small per-activity limit first. Reviews are separate rows, so the row count grows quickly.
  • For a weekly price watch, keep the same Watchlist name and the same searches on every scheduled run. The first run sets the baseline and returns everything it finds.
  • If you change the currency, the watchlist starts a fresh baseline instead of reporting false price changes.

❓ FAQ

Does it need a Klook account or API key?

No. It reads only public information, so there is nothing to log in to and no key to enter.

How do I get only price drops and sell-outs every week?

Turn on Monitor mode, give the search a Watchlist name and schedule the run. Each run returns new activities and the ones whose price, sold-out state or review count moved, with the previous value.

Can I get reviews as well as prices?

Yes. Turn on Add customer reviews and set how many per activity. Reviews are delivered as their own rows with text, translation, rating, date, photos and the operator reply.

Can I see the cheapest date for a ticket?

Yes. Turn on Add calendar prices. Each activity gets prices and stock per package and date, the cheapest date and the first bookable date.

Why does the price change when I switch the language?

Klook shows market-specific offers. Tours with a Chinese or Korean guide, for example, can start at a different price than English ones.


πŸ›‘οΈ Disclaimers and support

This Actor is an independent tool and is not affiliated with Klook. It collects publicly available listing information. You are responsible for using the data in line with the law and Klook's terms. Questions or feature ideas are welcome in the Issues tab of this Actor.


πŸ”— Other actors