GetYourGuide Listings Scraper avatar

GetYourGuide Listings Scraper

Pricing

from $2.00 / 1,000 activity listings

Go to Apify Store
GetYourGuide Listings Scraper

GetYourGuide Listings Scraper

The GetYourGuide Scraper extracts tour and activity listings from GetYourGuide.com — capturing names, prices, ratings, review counts, sample reviews, descriptions, images, and language alternates across 45+ locales — ideal for travel market research, price tracking, and competitive analysis.

Pricing

from $2.00 / 1,000 activity listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🎟️ GetYourGuide Listings & Activities Scraper

Easily extract tours, activities, and experiences from GetYourGuide. The GetYourGuide Listings & Activities Scraper turns city listing pages and individual activity URLs into structured JSON — prices, ratings, review counts, sample reviews, descriptions, and 45+ language alternates.

✨ Features

  • 🏷️ Comprehensive Activity Data: Activity name, URL, image, price, currency, rating, total review count, location, and stable activity ID.
  • 🔍 Three Input Modes: Scrape By city listing pages, By activity URLs (direct PDPs), or All activities (full sitemap crawl).
  • 📝 Optional Detail Mode: Toggle includeDetails to fetch the full activity page — description, 10 sample reviews with author/body/date/rating, and language alternates (45+ locales).
  • 📄 Smart Pagination: Auto-paginates city listings (16 items per page) up to your configured limit.
  • Fast & Efficient: Built on Crawlee's CheerioCrawler — no headless browser overhead, parses GetYourGuide's JSON-LD directly.
  • 🌍 Multi-language: Extracts hreflang alternates for every locale GetYourGuide serves.

🛠️ How It Works

  1. Pick a mode — by city listing URL, by direct activity URL, or full-site sitemap crawl.
  2. Set capsmaxItemsPerCity and maxActivities keep your run bounded and predictable.
  3. Choose depth — flip includeDetails on for full PDP scraping, leave off for fast shallow listings.
  4. Run — receive structured JSON in the dataset, downloadable as JSON, CSV, Excel, or HTML.

📥 Input

FieldTypeDescriptionDefault
modeenumDiscovery strategy: by-city, by-url, or all-activities.by-city
cityUrlsarray of URLsCity listing pages (used when mode = by-city). Example: https://www.getyourguide.com/paris-l16/.[paris-l16]
activityUrlsarray of URLsSpecific activity (PDP) URLs (used when mode = by-url).[]
maxItemsPerCityintegerCap on activities pulled from each city listing (16 per page → 96 = 6 pages).96
maxActivitiesintegerHard cap on activities visited across the whole run. 0 = unlimited.50
includeDetailsbooleanIf true, visits each activity's detail page for rich data (price, rating, reviews, description, language alternates). If false, only listing-level data is returned. Auto-enabled for all-activities mode.false
proxyConfigurationobjectOptional Apify proxy settings. Recommended residential group for large runs.{ useApifyProxy: false }

📊 Sample Output Data

The scraper produces structured JSON with one record per activity. Shallow (listing) record:

[
{
"activityId": "193940",
"name": "Paris: 1-Hour Seine River Cruise",
"url": "https://www.getyourguide.com/paris-l16/paris-1-hour-seine-cruise-t193940/",
"imageUrl": "https://cdn.getyourguide.com/img/tour/.../68.jpg",
"price": 18,
"currency": "EUR",
"rating": 4.4,
"reviewCount": 83127,
"location": "Paris",
"sourceCityUrl": "https://www.getyourguide.com/paris-l16/",
"sourcePage": 1
}
]

Detailed record (with includeDetails: true) additionally includes:

{
"description": "Take in the magnificent sights of Paris from the Seine on a 1-hour cruise…",
"sampleReviews": [
{
"author": "Leonie",
"rating": 5,
"date": "2026-04-10",
"body": "Beautiful views, smooth ride, would recommend!"
}
],
"alternateLanguageUrls": {
"en-US": "https://www.getyourguide.com/paris-l16/paris-1-hour-seine-cruise-t193940/",
"de-DE": "https://www.getyourguide.de/paris-l16/paris-1-stunde-seine-bootsfahrt-t193940/",
"fr-FR": "https://www.getyourguide.fr/paris-l16/paris-croisiere-seine-1-heure-t193940/"
},
"highlights": ["1-hour cruise", "Live audio guide", "Free Wi-Fi"]
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

💰 Pricing

This actor uses Apify's Pay-Per-Event pricing model. You only pay for the data you actually extract.

EventWhen it firesPrice
product-listingShallow record from a city listing page (name, URL, image, price, rating, review count).$0.002 per result ($2 per 1,000)
item-detailFull activity detail record (price, currency, rating, 10 sample reviews, description, language alternates, DOM extras).$0.007 per result ($7 per 1,000)

Example costs:

  • 50 listings, no details → ~$0.10
  • 50 listings + full details → ~$0.45
  • 500 full detail pages → ~$3.50

📚 Resources

Start collecting GetYourGuide activity data today! 🎟️