Klook Experiences & Activities Scraper avatar

Klook Experiences & Activities Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Klook Experiences & Activities Scraper

Klook Experiences & Activities Scraper

Scrape Klook travel experiences and activities, search activities, browse by city or category, or enrich specific activity URLs. Extracts title, price, rating, reviews, city, category, highlights, cancellation policy, and more.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(7)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

7

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Extract travel experiences and activities from Klook — search by keyword, browse by city, or enrich specific activity URLs. Ideal for travel researchers, price trackers, and anyone building travel comparison tools.

What It Scrapes

Klook lists millions of activities, tours, theme park tickets, and travel experiences across thousands of destinations worldwide. This actor retrieves structured activity data including title, price, rating, review count, city, category, and booking tags.

Input

FieldTypeDescriptionDefault
modeSelectbyCity, searchActivities, or byActivityUrlsbyCity
cityTextCity/destination name (mode=byCity), e.g. Tokyo, ParisTokyo
searchQueryTextKeyword search (mode=searchActivities), e.g. snorkelingTokyo
sortBySelectSort order for resultsmost_relevant
minRatingNumberMinimum rating filter (0.0–5.0)
minPriceIntegerMinimum price in USD
maxPriceIntegerMaximum price in USD
startUrlsListKlook activity URLs to enrich (mode=byActivityUrls)
maxItemsIntegerMaximum activities to return (1–5000)50

Sort Options

ValueDescription
most_relevantMost relevant (default)
top_picksKlook top picks
price_ascPrice: low to high
price_descPrice: high to low
ratingHighest rated
newestNewest listings

Output

Each record contains:

FieldTypeDescription
activityIdStringUnique Klook activity ID
titleStringActivity name
urlStringFull Klook activity URL
thumbnailUrlStringCover image URL
cityStringCity where activity takes place
categoryStringActivity category (e.g. Theme parks)
priceFloatCurrent selling price (USD)
originalPriceFloatOriginal/market price before discount
discountPercentIntegerDiscount percentage (if applicable)
currencyStringCurrency code (USD)
ratingFloatAverage rating out of 5
reviewCountIntegerTotal number of reviews
tagsArrayActivity tags (e.g. Instant confirmation, Free cancellation)
isSoldOutBooleanWhether activity is currently sold out
recordTypeStringAlways klookActivity
scrapedAtStringISO 8601 scrape timestamp

Example Output

{
"activityId": "695",
"title": "Tokyo Disney Resort - Tokyo Disneyland & Tokyo DisneySea Park Tickets",
"url": "https://www.klook.com/en-US/activity/695-tokyo-disney-resort-1-day-pass-tokyo/",
"thumbnailUrl": "https://res.klook.com/image/upload/activities/frrnxyfrq6uzs1kapdct.jpg",
"city": "Tokyo",
"category": "Theme parks",
"price": 52.35,
"currency": "USD",
"rating": 4.8,
"reviewCount": 95464,
"tags": ["Book now for tomorrow", "Instant confirmation"],
"isSoldOut": false,
"recordType": "klookActivity",
"scrapedAt": "2026-05-15T12:00:00+00:00"
}

FAQ

Q: Do I need a Klook account or API key? A: No. The scraper uses Klook's public search API which requires no authentication.

Q: How many activities can I scrape per run? A: Up to 5,000 activities per run.

Q: What cities are supported? A: Any city that Klook covers — Tokyo, Paris, New York, London, Bangkok, Bali, Dubai, and thousands more worldwide. Just enter the city name in the city field.

Q: Are prices in USD? A: Yes, all prices are normalized to USD. Klook serves multiple currencies; this actor requests USD pricing.

Q: What does discountPercent mean? A: If an activity has a promotional discount, this shows the percentage off the original price. For example, if originalPrice=50 and price=35, discountPercent=30.

Q: Can I filter by minimum rating? A: Yes — set minRating to any value from 0.0 to 5.0. Only activities at or above that rating will be returned.

Q: Why do some activities have no originalPrice? A: originalPrice is only included when a discount is active (market price higher than selling price). If there's no active discount, only price is shown.