Pricing
from $2.00 / 1,000 activity listings
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
Actor stats
1
Bookmarked
6
Total users
1
Monthly active users
a month ago
Last modified
Categories
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
includeDetailsto 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
hreflangalternates for every locale GetYourGuide serves.
π οΈ How It Works
- Pick a mode β by city listing URL, by direct activity URL, or full-site sitemap crawl.
- Set caps β
maxItemsPerCityandmaxActivitieskeep your run bounded and predictable. - Choose depth β flip
includeDetailson for full PDP scraping, leave off for fast shallow listings. - Run β receive structured JSON in the dataset, downloadable as JSON, CSV, Excel, or HTML.
π₯ Input
| Field | Type | Description | Default |
|---|---|---|---|
mode | enum | Discovery strategy: by-city, by-url, or all-activities. | by-city |
cityUrls | array of URLs | City listing pages (used when mode = by-city). Example: https://www.getyourguide.com/paris-l16/. | [paris-l16] |
activityUrls | array of URLs | Specific activity (PDP) URLs (used when mode = by-url). | [] |
maxItemsPerCity | integer | Cap on activities pulled from each city listing (16 per page β 96 = 6 pages). | 96 |
maxActivities | integer | Hard cap on activities visited across the whole run. 0 = unlimited. | 50 |
includeDetails | boolean | If 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 |
proxyConfiguration | object | Optional 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.
| Event | When it fires | Price |
|---|---|---|
product-listing | Shallow record from a city listing page (name, URL, image, price, rating, review count). | $0.002 per result ($2 per 1,000) |
item-detail | Full 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
- Apify SDK for JavaScript
- Crawlee documentation
- Apify Platform documentation
- Join our developer community on Discord
Start collecting GetYourGuide activity data today! ποΈ
