GetYourGuide Reviews Scraper
Pricing
from $2.50 / 1,000 results
GetYourGuide Reviews Scraper
[π° $2.50 / 1K] Extract reviews from GetYourGuide activity pages β ratings, review text, author details, photos, owner responses, and activity metadata.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Pull traveler reviews from GetYourGuide activity pages at scale β star ratings, full review text, author names with country of origin, review language tags, traveler dates, owner responses, and the activity-level rating context on every row. Built for tour operators, travel marketers, and CX analysts who need to mine real GetYourGuide review signal across attractions like the Eiffel Tower, Vatican Museums, Disneyland Paris, and the Colosseum without copying page after page by hand.
Why This Scraper?
- Up to 1,550 reviews per activity β a multi-rating sweep across all five star buckets lifts results past GetYourGuide's 310-per-feed public ceiling, the highest yield available without GetYourGuide partner credentials.
- 23-language coverage β filter to any of English, German, French, Spanish, Italian, Dutch, Portuguese, Polish, Danish, Swedish, Norwegian, Finnish, Greek, Czech, Hungarian, Turkish, Russian, Arabic, Hebrew, Japanese, Korean, Chinese, or pull every language at once.
- Reviewer country of origin on every row β full English country name (
"Australia","United States","Brazil") for source-market analysis, not just an opaque ISO code. - Four sort modes β Highest Rated First, Lowest Rated First, Newest First, and Most Helpful (aliased to Newest, since GetYourGuide's feed exposes no helpful-vote signal β and we say so up front instead of faking it).
- Server-side star-rating partitioning + a 0β5 minimum-rating gate β pull only the 1- and 2-star reviews to mine recurring complaints, or only 5-star quotes for marketing.
- Activity context inlined on every review row β
productTitle,productUrl,productId,overallRating, andoverallReviewCountare duplicated onto each row so a single CSV is ready for pivot tables, BI dashboards, or sentiment models. - Traveler type flag β solo travelers, couples, families with young children, families with older children, and friends groups, surfaced as
travelerTypefor segmentation. - Reviewer photos and owner responses β review photos get the largest available URL, and any operator reply lands on the same row with its timestamp.
- Flat, single-shape output β one row per review, no nested record types, no joins required to build a clean dataset.
Use Cases
Tour Operator Competitive Intelligence
- Compare your activity's review volume and star distribution against competitor tours at the same attraction
- Track how recurring complaints differ between your operator and the top-listed alternative
- Benchmark response rates by counting how many reviews carry an
ownerResponse
Sentiment Analysis & Voice of Customer
- Mine 1- and 2-star reviews per activity to surface the top three friction points
- Run multilingual sentiment models on French, Spanish, Italian, and Japanese reviews to spot market-specific issues
- Track sentiment shifts before and after a tour redesign by re-running the scraper monthly
Marketing Content & Testimonials
- Pull 5-star quotes for ad creative, landing pages, and email campaigns
- Filter to English-language testimonials when feeding global ad copy
- Surface reviewer country to build "loved by travelers from 40+ countries" social proof
Travel Industry Research
- Map which source markets visit which European attractions by month, using
authorCountryplusreviewDate - Study seasonal review patterns at landmark destinations (Eiffel Tower, Statue of Liberty, Colosseum)
- Compare traveler-type distribution (couple vs. family vs. solo) across activity categories
Product & Activity Improvement
- Cluster low-rating reviews by language to localize CX fixes for specific markets
- Identify recurring complaint themes by traveler type β what frustrates families differs from what frustrates couples
- Track owner-response coverage and median time-to-reply across your portfolio
Getting Started
Just an Activity URL
Paste one GetYourGuide activity URL β the simplest possible run:
{"startUrls": ["https://www.getyourguide.com/paris-l16/disneyland-paris-1-day-1-park-or-2-park-ticket-t395320/"],"maxReviewsPerActivity": 100}
Filtered: Highest Rated, 4 Stars and Up
Pull marketing-friendly testimonials sorted top down:
{"startUrls": ["https://www.getyourguide.com/rome-l33/skip-the-line-colosseum-roman-forum-and-palatine-hill-tour-t29053/"],"sortBy": "highest_rating","minRating": 4,"maxReviewsPerActivity": 200}
Single-Market Sweep: French-Language Reviews
Mine reviews written in French to study a single source market:
{"startUrls": ["https://www.getyourguide.com/paris-l16/disneyland-paris-1-day-1-park-or-2-park-ticket-t395320/"],"language": "fr","sortBy": "newest","maxReviewsPerActivity": 500}
Maximum Extraction: All Buckets, Multiple Activities
Set maxReviewsPerActivity to 0 to extract up to the full 1,550-per-activity ceiling across several attractions in one run:
{"startUrls": ["https://www.getyourguide.com/paris-l16/disneyland-paris-1-day-1-park-or-2-park-ticket-t395320/","https://www.getyourguide.com/rome-l33/skip-the-line-colosseum-roman-forum-and-palatine-hill-tour-t29053/","https://www.getyourguide.com/rome-l33/vatican-museums-and-sistine-chapel-skip-the-line-ticket-t23776/"],"maxReviewsPerActivity": 0,"sortBy": "newest","language": "all"}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | string[] | [] | GetYourGuide activity URLs. Paste one or more URLs ending in -t<digits> (e.g. -t395320). Locale-prefixed URLs (/en-us/..., /de/...) are accepted. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
language | select | All Languages | Limit to one review language. Choices: All Languages, English, German, French, Spanish, Italian, Dutch, Portuguese, Polish, Danish, Swedish, Norwegian, Finnish, Greek, Czech, Hungarian, Turkish, Russian, Arabic, Hebrew, Japanese, Korean, Chinese. |
minRating | integer | 0 | Only collect reviews with at least this many stars (0β5). Set to 0 for no filter. |
Sorting & Volume
| Parameter | Type | Default | Description |
|---|---|---|---|
sortBy | select | Highest Rated First | Order in the dataset: Highest Rated First, Lowest Rated First, Newest First, or Most Helpful First (same as Newest β GetYourGuide's feed has no helpful-vote signal). |
maxReviewsPerActivity | integer | 100 | Cap per activity. 0 means "as many as available". GetYourGuide's public feed exposes at most 1,550 reviews per activity even when the activity has tens of thousands. |
Output
Each row represents one review with the activity context inlined. One row per review, single flat shape β no nested record types.
{"reviewId": "489812345","productId": "395320","productUrl": "https://www.getyourguide.com/paris-l16/disneyland-paris-1-day-1-park-or-2-park-ticket-t395320/","productTitle": "Disneyland Paris: 1-Day, 1-Park or 2-Park Ticket","overallRating": 4.5,"overallReviewCount": 52638,"rating": 5,"title": "Worth every euro","text": "Skip-the-line was real β we were inside in under ten minutes. The summit view at sunset was unreal.","language": "en","reviewDate": "2026-04-12T18:42:00Z","authorName": "Sarah M.","authorCountry": "Australia","travelerType": "couple","photos": ["https://cdn.getyourguide.com/img/reviewphoto-489812345-large.jpg"],"ownerResponse": "Thank you for the kind words, Sarah β see you next time!","ownerResponseDate": "2026-04-13T09:10:00Z","source": "getyourguide","scrapedAt": "2026-05-08T12:00:00Z"}
Activity Metadata
| Field | Type | Description |
|---|---|---|
productId | string | GetYourGuide numeric activity ID (the digits after -t in the URL) |
productUrl | string | The activity URL you submitted |
productTitle | string | Activity name (best-effort scrape from the activity page) |
overallRating | number | Average star rating across all GetYourGuide reviews for this activity |
overallReviewCount | number | Total review count GetYourGuide reports for this activity |
Review Content
| Field | Type | Description |
|---|---|---|
reviewId | string | Stable GetYourGuide review identifier |
rating | integer | Star rating awarded (1β5) |
title | string | Optional reviewer-provided headline |
text | string | Full review body |
language | string | ISO-639-1 language code of the review (e.g. en, de, fr) |
reviewDate | string | ISO 8601 timestamp the review was submitted |
photos | string[] | Reviewer-uploaded photo URLs at the largest available size |
ownerResponse | string | Operator's reply text, when present |
ownerResponseDate | string | ISO 8601 timestamp of the operator reply |
Reviewer Info
| Field | Type | Description |
|---|---|---|
authorName | string | Reviewer's display name as shown on GetYourGuide |
authorCountry | string | Reviewer's country of origin (full English name, e.g. "Australia") |
travelerType | string | solo, couple, family_young, family_old, or friends when GetYourGuide records it |
source | string | Always "getyourguide" |
scrapedAt | string | ISO 8601 timestamp of extraction |
Tips for Best Results
- GetYourGuide's public feed caps at 1,550 reviews per activity β even on heavyweight attractions like Disneyland Paris (52,000+ reviews), the Eiffel Tower (25,000+), the Vatican Museums, and the Colosseum. This actor's all-buckets sweep already pulls the maximum available; activities with more reviews will return 1,550.
- Use
minRating: 1orminRating: 2for complaint mining. The lowest-star reviews are where product-improvement signal lives β the rating filter routes the sweep through low-star buckets first instead of wasting quota on five-star fluff. - Combine multiple activity URLs in one run. You pay per result, not per activity, so a five-attraction city study costs the same as five separate runs and finishes faster.
- Filter by
languagefor source-market work. Setlanguage: "de"to study only German-speaking travelers, orlanguage: "ja"to mine the Japanese market. Reviews are filtered after collection, so the actor automatically scans up to 5Γ your cap to compensate β for less-common languages on activities that mostly receive English reviews, raisemaxReviewsPerActivityif you need more matches. - Pick
sortByto match your goal.highest_ratingfor marketing quotes,lowest_ratingfor CX research,newestfor ongoing monitoring runs. travelerTypeis a free segmentation axis. Couples, families, and solo travelers leave systematically different reviews β pivot on it before running any sentiment model.- Re-run weekly for trend tracking. Reviews are timestamped, so a recurring run with
sortBy: "newest"builds a clean week-over-week sentiment time series in your warehouse.
Pricing
$2.50 per 1,000 results β roughly 17% below the closest GetYourGuide review actor on Apify, with the multi-rating sweep that lifts you past the 310-review single-feed ceiling.
| Results | Estimated Cost |
|---|---|
| 100 | $0.25 |
| 1,000 | $2.50 |
| 10,000 | $25.00 |
| 100,000 | $250.00 |
A "result" is any review row in the output dataset. No compute charges β you only pay per result returned.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate market research, voice-of-customer analysis, competitive intelligence, and content development using publicly visible review data. Users are responsible for complying with applicable laws and GetYourGuide's Terms of Service. When republishing reviews or quotes, credit the original reviewer and link back to the activity page. Do not use extracted data for spam, harassment, retaliatory action against reviewers, or any illegal purpose.