GetYourGuide Scraper - Tours, Activities, Prices & Reviews
Pricing
from $5.00 / 1,000 tour / activity scrapeds
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
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:
| Data | Typical scrapers | This actor |
|---|---|---|
| "From" price + currency you choose | partial / wrong currency | β real price, your currency |
| Discount % + original price | β | β |
| Average rating + full review count | partial | β |
| 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 gallery | partial | β |
| 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
- Sign up for Apify β the free plan is enough to try this actor.
- Open the GetYourGuide Scraper, enter search queries (a city, attraction or theme) or paste GetYourGuide URLs, choose your currency, and click Start.
- Watch results stream into the dataset table.
- 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 =newApifyClient({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.
More scrapers from scrapesage
Build a complete travel & experiences intelligence stack:
- Airbnb Scraper β stays, prices, availability and market monitoring.
- Eventbrite Scraper β events, ticket prices and organizer leads.
- Meetup Scraper β events, groups and organizer leads.
- Luma Scraper β lu.ma events and organizer leads.
- Sched Conference Scraper β sessions, speakers and sponsors.
- Foodpanda Scraper β restaurants, menus and local leads.
- Google Ads Transparency Scraper β who's advertising what, for travel ad intelligence.
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 inpriceCurrency. - Breadth: GetYourGuide search returns ~24 activities per page and destinations ~33. To exhaust a big city, raise
maxResultsPerSearch, or add multiple focusedsearchQueries(e.g. "rome colosseum", "rome vatican", "rome food tour"). - Cost control: turn
includeActivityDetailsOFF for a fast, cheap listing-only crawl, then run details only on the activities you keep. - Monitoring: combine Schedules with
monitorModeto 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.
