GetYourGuide Scraper - Tours, Activities, Prices & Reviews avatar

GetYourGuide Scraper - Tours, Activities, Prices & Reviews

Pricing

from $5.00 / 1,000 tour / activity scrapeds

Go to Apify Store
GetYourGuide Scraper - Tours, Activities, Prices & Reviews

GetYourGuide Scraper - Tours, Activities, Prices & Reviews

Scrape GetYourGuide tours & activities by search, destination URL or activity URL. Get title, price + discount, currency, rating, review count, supplier/operator, full location, images and reviews. Supplier intelligence, monitoring, no login, no key, no browser.

Pricing

from $5.00 / 1,000 tour / activity scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

6

Monthly active users

16 days ago

Last modified

Share

GetYourGuide Scraper — Tours, Activities, Prices, Reviews & Supplier Leads

Extract complete GetYourGuide tour & activity data — the fields thin scrapers leave empty: real "from" prices with the discount % and original price, the currency you ask for, average rating, full review count, the tour operator ("Activity provider"), the complete location breakdown (city, area, country, point of interest) and the full image gallery. Optionally pull every activity's reviews and build a supplier intelligence table that shows which operators run the most tours and how they rate.

No login, no cookies, no browser — fast JSON-LD extraction with 99%+ reliability.

Why this GetYourGuide scraper?

Most GetYourGuide scrapers only parse the search cards and return null for price, supplier, and location, or quote prices in a random currency based on the server IP. This actor reads each activity's structured data and ships the richest dataset in the category:

DataTypical scrapersThis actor
"From" price + currency you choosepartial / wrong currency✅ real price, your currency
Discount % + original price
Average rating + full review countpartial
Embedded reviews (rating, text, author, date)✅ opt-in
Supplier / tour operator name
Supplier intelligence (activities, avg rating, cities)✅ opt-in
Full location: city, area, country, point of interest❌ city only
Categories / themes
Free-cancellation & skip-the-line flags
Image gallerypartial
Value score (0–100) per activity
Monitor mode — only new activities

Use cases

  • Travel market & pricing intelligence — track "from" prices, discounts, ratings and review velocity for any destination: Rome, Paris, Tokyo, New York, Barcelona, Dubai, and thousands more. Schedule recurring runs to watch price moves.
  • Tour operator competitor analysis — turn on supplier intelligence to see which operators dominate a city, how their catalogue rates, and where they operate.
  • Affiliate & travel content — populate destination guides, comparison pages and newsletters with structured experiences (price, rating, duration, images) at scale.
  • OTA & metasearch catalogues — feed booking platforms and aggregators with clean, deduplicated activity data including geo and categories.
  • Lead & partnership prospecting — identify the highest-volume, best-rated operators (supplierName, supplier summary) as partnership or sales targets.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the GetYourGuide Scraper, enter search queries (a city, attraction or theme) or paste GetYourGuide URLs, choose your currency, and click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"searchQueries": ["rome colosseum", "paris museum tickets"],
"currency": "USD",
"language": "en",
"maxResults": 100,
"maxResultsPerSearch": 60,
"includeActivityDetails": true,
"includeReviews": true,
"maxReviewsPerActivity": 10,
"deduplicateSuppliers": true,
"minRating": 4,
"monitorMode": false
}
  • searchQueries — free-text searches (city, attraction, or theme). Each is crawled across the results pages.
  • locationUrls — GetYourGuide destination URLs (https://www.getyourguide.com/rome-l33/) to crawl a whole "things to do" listing, paginated automatically.
  • activityUrls — direct activity pages (…-t<ID>/) for the full record.
  • startUrls — optional mixed list (search, destination or activity URLs), auto-classified.
  • currency (default USD) — 3-letter ISO currency for prices; the actual currency returned is always recorded in priceCurrency.
  • language (default en) — content language code.
  • includeActivityDetails (default true) — fetch each activity's detail page for the rich record. Turn OFF for a fast, cheap listing-only crawl.
  • includeReviews (default false) — output each activity's embedded reviews as separate records.
  • deduplicateSuppliers (default false) — emit one summary record per unique tour operator seen in the run.
  • minRating / minReviews / minPrice / maxPrice / freeCancellationOnly — filters.
  • monitorMode (default false) — emit only activities not seen in previous runs (see below).

Output

One record per activity (type: "activity"), plus optional review and supplier records:

{
"type": "activity",
"source": "getyourguide",
"activityId": "195566",
"title": "Colosseum, Roman Forum & Palatine Hill Guided Tour",
"url": "https://www.getyourguide.com/rome-l33/colosseum-roman-forum-palatine-hill-guided-tour-t195566/",
"description": "Skip the line at the Colosseum and explore the Roman Forum and Palatine Hill with an expert guide…",
"priceFrom": 58.9,
"originalPrice": 73.6,
"discountPercent": 20,
"priceCurrency": "USD",
"rating": 4.77,
"reviewCount": 84524,
"durationText": "3 hours",
"freeCancellation": true,
"skipTheLine": true,
"categories": ["Guided tours", "Skip-the-line", "Cultural & historical tours"],
"languagesNote": "English, Spanish, Italian",
"city": "Rome",
"cityId": 33,
"area": "Central Italy",
"country": "Italy",
"countryId": 169011,
"pointOfInterest": "Colosseum",
"supplierName": "Crown Tours",
"imageUrl": "https://cdn.getyourguide.com/img/tour/33cca66c19886c9f.jpeg/53.jpg",
"images": ["https://cdn.getyourguide.com/img/tour/…", "…"],
"score": 92,
"searchQuery": "rome colosseum",
"scrapedAt": "2026-06-15T12:00:00.000Z"
}

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API — start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run it hourly/daily/weekly to track prices or discover newly listed tours in a destination; perfect for price monitoring and affiliate feeds.
  • Webhooks — trigger downstream actions (price-drop alert, CRM import, Slack notification) the moment a run finishes.

Monitor mode remembers the activity IDs returned in previous runs and emits only new ones next time. It is orthogonal to Apify Schedules — the schedule decides when a run happens, monitor mode decides what's new — so the two compose cleanly without conflict.

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/getyourguide-scraper').call({
searchQueries: ['barcelona sagrada familia'],
currency: 'EUR',
includeReviews: true,
deduplicateSuppliers: true,
maxResults: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} activities, reviews & suppliers`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new activities or price changes straight into your tools.
  • Slack — get notified when a monitored destination lists new tours.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the top-rated Colosseum tours under €60 in Rome and list the operators" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete travel & experiences intelligence stack:

Tips

  • Currency: always set currency (USD, EUR, GBP, AUD …). GetYourGuide otherwise quotes prices in the currency of the request IP. The currency actually returned is recorded in priceCurrency.
  • Breadth: GetYourGuide search returns ~24 activities per page and destinations ~33. To exhaust a big city, raise maxResultsPerSearch, or add multiple focused searchQueries (e.g. "rome colosseum", "rome vatican", "rome food tour").
  • Cost control: turn includeActivityDetails OFF for a fast, cheap listing-only crawl, then run details only on the activities you keep.
  • Monitoring: combine Schedules with monitorMode to track only newly listed tours, or rerun the same search to catch price changes.

FAQ

How do I scrape GetYourGuide tours for a specific city? Put the city (or "city + attraction") in searchQueries, or paste the destination URL from your browser into locationUrls (e.g. https://www.getyourguide.com/rome-l33/).

Can I choose the price currency? Yes — set currency to any 3-letter ISO code (USD, EUR, GBP, AUD …). The currency actually returned is recorded in priceCurrency so values are never ambiguous.

Does it get reviews? Yes — turn on includeReviews to output each activity's embedded reviews (rating, text, author, date) as separate records.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I monitor new tours or price changes automatically? Create a Schedule (e.g. daily) and turn on monitorMode to emit only newly listed activities, or rerun the same search to capture price moves; add a webhook or Zapier zap to push updates downstream.

A field is null — why? Some activities genuinely don't publish a discount, a named supplier, or every location field. Fields are null only when the data doesn't exist, not because the scraper skipped them.

Is scraping GetYourGuide legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and GetYourGuide's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.