GetYourGuide, Viator, Klook & Tiqets Tours Scraper avatar

GetYourGuide, Viator, Klook & Tiqets Tours Scraper

Pricing

from $4.00 / 1,000 tour results

Go to Apify Store
GetYourGuide, Viator, Klook & Tiqets Tours Scraper

GetYourGuide, Viator, Klook & Tiqets Tours Scraper

Compare tour prices and reviews across GetYourGuide, Viator, Klook and Tiqets from one scraper. Pull each tour's price, currency, rating, full reviews, duration and location by destination or URL — built for travel price intelligence, market research and OTA monitoring. JSON or CSV

Pricing

from $4.00 / 1,000 tour results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

17

Total users

15

Monthly active users

3 days ago

Last modified

Categories

Share

Tours & Activities Scraper — GetYourGuide, Viator, Klook & Tiqets

Scrape tours, activities and attraction tickets from GetYourGuide, Viator, Klook and Tiqets with a single actor. Paste a city/destination page and crawl every tour on it, or paste individual tour URLs — and get a clean, identical row for each: price, currency, rating, review count, full review text, duration, location, provider and images.

How it works

Why use this scraper

  • Four platforms, one schema. GetYourGuide, Viator, Klook and Tiqets normalised into the same fields — no per-site glue code on your side.
  • Real reviews on every platform. Author, rating, title, text and date — including Klook, whose reviews sit behind bot protection that most scrapers can't reach.
  • Crawl a whole city or target single tours. Drop in a destination page and the actor fans out to every activity; or pass exact tour URLs for surgical pulls.
  • Price intelligence ready. Stable currency (pin a country), per-tour price and rating make it a drop-in feed for competitor monitoring and market research.
  • Pure HTTP, pay per result. Fast, no headless browser tax, and you only pay for the tours you actually get.

Overview

The Tours & Activities Scraper extracts structured data from the four largest online tours/activities marketplaces. Give it any mix of listing pages (city, destination, category) or detail pages (a single tour), or a search term, and it returns one row per tour/activity with pricing, ratings, reviews, duration, location and images — exportable as JSON, CSV or Excel.

Supported inputs

PlatformListing page (crawl)Single tour (detail)
GetYourGuidegetyourguide.com/paris-l16/…/…-t989157/
Viatorviator.com/Paris/d479-ttd…/d479-382015P1
Klookklook.com/en-US/destination/c8-bali/1-things-to-do/…/activity/73749-…
Tiqetstiqets.com/en/paris-attractions-c66007/…/…-p703295

You can mix platforms and page types in one run. Listing pages are expanded into their individual tours automatically.

Use cases

  • Competitor & price monitoring — track tour prices and ratings across all four OTAs for the same destinations.
  • Market research — measure supply, pricing and review sentiment for a city or activity category.
  • Travel content & affiliates — build "things to do" pages with live prices, ratings and images.
  • Review mining — pull review text at scale to analyse what travellers say about a tour or operator.
  • Lead lists for operators — find which experiences exist in a market and how they're positioned.

How it works

  1. You provide start URLs (listing or detail) or search terms, plus a result cap.
  2. Listing pages fan out — the actor discovers every tour URL on a destination/city/category page and paginates where supported.
  3. Each tour is fetched with the right strategy per platform and parsed into one normalised row.
  4. Reviews are attached — embedded reviews for GetYourGuide, Viator and Tiqets; Klook reviews are pulled from its review API.
  5. Results stream to the dataset — one row per tour, ready to export as JSON, CSV or Excel.

Input configuration

FieldTypeDescription
startUrlsarrayListing or detail URLs from any of the four platforms.
searcharrayFree-text destinations/keywords (resolved to each platform's search page).
maxItemsintegerMax tours to scrape across all inputs. Default 20.
includeReviewsbooleanCapture per-tour review text. Default true.
maxReviewsPerItemintegerCap reviews per tour. Default 10.
countrystringISO-2 exit country (e.g. us, gb, de). Also stabilises GetYourGuide's price currency.
maxConcurrencyintegerParallel detail fetches. Default 6.

Example input

{
"startUrls": [
{ "url": "https://www.getyourguide.com/paris-l16/" },
{ "url": "https://www.viator.com/Paris/d479-ttd" }
],
"maxItems": 50,
"includeReviews": true,
"maxReviewsPerItem": 10,
"country": "us"
}

Output overview

One row per tour/activity, identical shape across all four platforms. Export as JSON, CSV, Excel or HTML from the dataset.

Output sample

{
"platform": "getyourguide",
"url": "https://www.getyourguide.com/paris-l16/louvre-museum-guided-tour-with-mona-lisa-t989157/",
"productId": "989157",
"title": "Louvre Priority Access Mona Lisa & Museum Icons Guided Tour",
"description": "Discover the Louvre the easy way. Meet icons like the Mona Lisa and the Venus de Milo…",
"price": 90.28,
"currency": "USD",
"rating": 4.53,
"reviewCount": 929,
"durationText": null,
"location": "Paris",
"latitude": null,
"longitude": null,
"provider": "GetYourGuide",
"categories": [],
"images": [
"https://cdn.getyourguide.com/img/tour/…/53.jpg"
],
"reviews": [
{
"author": "Barbora",
"rating": 5,
"title": null,
"text": "This tour was absolutely excellent from beginning to end…",
"date": "2026-06-23T15:52:47+02:00",
"language": null
}
],
"scrapedAt": "2026-06-23T17:27:26.424Z"
}

Key output fields

FieldDescription
platformgetyourguide | viator | klook | tiqets
urlCanonical tour URL
productIdPlatform product/activity ID
titleTour/activity name
descriptionShort description
price / currencyLead price + ISO currency
rating / reviewCountAverage rating + total reviews
reviews[]author, rating, title, text, date, language
durationTextDuration where the platform exposes it (e.g. Viator)
locationCity/destination or venue address
latitude / longitudeCoordinates where available
providerBrand/operator where available
images[]Image URLs
scrapedAtISO timestamp

FAQ

Which platforms are supported? GetYourGuide, Viator, Klook and Tiqets — in a single actor with one output schema.

Can I scrape a whole city at once? Yes. Paste a destination/city/category URL and the actor expands it to every tour it lists, paginating where the platform supports it.

Do I get individual reviews? Yes, on all four platforms. GetYourGuide, Viator and Tiqets embed reviews on the page; Klook reviews are fetched from its review API.

Why is durationText sometimes null? Many entries are tickets or transport with no fixed duration, and some platforms don't publish a machine-readable duration. Viator durations are extracted; GetYourGuide doesn't expose a clean value.

Why does GetYourGuide price currency change? GetYourGuide localises currency by IP. Set country (e.g. us) for a stable currency.

Do you support search by keyword? Yes, best-effort via the search field. Explicit start URLs are the most reliable.

Support

Found a bug or need another field or platform? Open an issue on the actor's Issues tab in Apify Console — issues are monitored and addressed quickly.

Additional services

Need a custom field, an extra tours platform, a scheduled feed, or the data pushed to your database/webhook? Reach out via the Issues tab — custom work and integrations are available.

Explore more scrapers

Looking for related travel data? Check the rest of the portfolio for hotel, flight and review scrapers across major travel platforms.

⚠️ Disclaimer

This actor extracts publicly available information only. It does not access any data behind a login, and it does not collect personal data beyond what platforms publish publicly (e.g. public review author display names). You are responsible for using the scraped data in compliance with each platform's terms, applicable laws (including GDPR/CCPA where relevant) and copyright. Use the data responsibly and lawfully.

SEO keywords

GetYourGuide scraper, Viator scraper, Klook scraper, Tiqets scraper, tours and activities scraper, things to do scraper, travel experiences API, tour price scraper, activity reviews scraper, attraction tickets data, OTA price monitoring, travel data extraction, tours data API, experiences price intelligence, destination activities scraper.