GetYourGuide Scraper - Tours, Prices, Ratings & Duration avatar

GetYourGuide Scraper - Tours, Prices, Ratings & Duration

Pricing

from $2.47 / 1,000 activity delivereds

Go to Apify Store
GetYourGuide Scraper - Tours, Prices, Ratings & Duration

GetYourGuide Scraper - Tours, Prices, Ratings & Duration

Scrape GetYourGuide tours and activities by destination, search link or activity link: price and discount, rating, review count, duration, cancellation, guide languages, highlights, inclusions, meeting point and supplier. Any currency, real filters. Error rows are free.

Pricing

from $2.47 / 1,000 activity delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

GetYourGuide Scraper: tours and activities with prices, ratings, reviews and duration

GetYourGuide Scraper collects tours, tickets and activities from GetYourGuide for any destination, search or activity link, without an account, cookies or a browser. Each activity comes back as one clean row: title, city and country, price and the struck-through original price, discount, rating and review count, duration, free cancellation, live guide languages, highlights, what is included and excluded, meeting point with coordinates, itinerary stops and the supplier company that runs it.

It is used by tour operators and destination marketers to benchmark prices and ratings against competitors, by travel agencies and OTAs to build catalogs, by revenue managers to watch discounts by date, and by analysts to map which suppliers lead each city.

At a glance

WhatPrice
Activity deliveredUS$ 2.90 per 1,000 activities (US$ 0.0029 each)
Run startUS$ 0.005 per run
  • 200 activities of a city = US$ 0.585.
  • Error rows and duplicates are never charged. maxItems is a hard cap for the whole run, and a spending limit set on the run stops it cleanly with everything delivered so far.
  • GetYourGuide refuses Apify datacenter IPs, so the run goes through a US residential proxy by default.

Quick start

The most popular activities of a destination:

{
"searchQueries": ["Rome"],
"maxItems": 100
}

Cheapest skip-the-line activities in Paris rated 4.5+, under 3 hours, in euros:

{
"searchQueries": ["Paris"],
"currency": "EUR",
"sortBy": "price_asc",
"minRating": "4.5",
"durations": ["0-3h"],
"features": ["skip_the_line"],
"maxItems": 50
}

Activities with availability on given dates, with a German-speaking guide:

{
"searchQueries": ["Barcelona"],
"dateFrom": "2026-12-27",
"dateTo": "2026-12-30",
"languages": ["de"],
"maxItems": 100
}

Single activities and a destination page:

{
"startUrls": [
{ "url": "https://www.getyourguide.com/rome-l33/rome-vatican-museums-sistine-chapel-basilica-tour-t429439/" },
{ "url": "https://www.getyourguide.com/barcelona-l45/" }
]
}

Input

FieldWhat it does
searchQueriesWhat you would type in the GetYourGuide search box: a city, a landmark or a keyword. One search per line.
startUrlsSearch result links, destination pages (/rome-l33/), category pages, or activity links (...-t429439/). Filters already in a link are kept.
currencyCurrency of every price (USD default; EUR, GBP, AUD, CAD, CHF, JPY, INR, BRL, MXN and more).
sortBypopularity (GetYourGuide's recommended order), rating, price_asc or price_desc.
minRating3.0, 3.5, 4.0, 4.5 or any.
durations0-3h, 3-5h, 5-7h, full_day, 2_days, 3_days, 4_days, 5_days_plus.
featuresprivate_tour, skip_the_line, small_group, wheelchair_accessible, hotel_pickup, gyg_originals.
languagesTwo-letter codes of the guide language, like en, es, de.
priceMin, priceMaxPrice range per person in the chosen currency.
dateFrom, dateToOnly activities available on these dates (YYYY-MM-DD); card prices follow the dates.
includeDetailsOn (default): opens each activity page for the full fields when the proxy allows it (see Limitations). Off: search card fields only.
maxItemsCap for the whole run (default 50; 0 = no cap). Links run before searches.
onlyNewSkip activities already delivered for the same search in earlier runs of your account.
proxyConfigurationApify Proxy by default (US residential, see Limitations).

query, destination, location, searchTerms, urls, maxResults and limit are accepted too, so inputs written for other GetYourGuide tools keep working.

Output

FieldWhat it is
activityId, title, urlGetYourGuide product id, title and link
city, country, breadcrumbs, locationIdWhere it happens, from the activity breadcrumb
categoryGetYourGuide activity type (guidedTour, hopOnHopOff, entryTicket...)
rating, reviewCountAverage rating (two decimals with details on) and number of reviews
price, originalPrice, discountPercent, currency, priceLabel"From" price per person, the struck-through price and the discount
duration, features, badgesDuration text, card features (Skip the line, Pickup available...) and badges (Top pick, Likely to sell out...)
isTopPick, isGygOriginalGetYourGuide labels
freeCancellation, cancellationPolicy, reserveNowPayLaterBooking conditions
skipTheLine, pickupIncluded, wheelchairAccessibleKey flags from the activity page
liveGuideLanguages, audioGuideLanguagesLanguages of the live guide or audio guide
keyDetailsEvery key detail row of the page as {key, title, description}
shortDescription, fullDescription, highlightsThe activity text
inclusions, exclusions, whatToBring, notAllowed, notSuitableFor, knowBeforeYouGoThe lists of the page
itineraryStops of the itinerary, in order
meetingPoint, meetingPointLat, meetingPointLngMeeting point text and coordinates, when the activity has one
supplierName, supplierUrlThe company that runs the activity and its GetYourGuide page
imageUrl, imagesCover image and gallery
searchPosition, sourceQueryPosition in the search and the search or link it came from

With includeDetails off, the card fields come back (title, city, category, rating, reviewCount, prices, duration, features, badges, image, position) and the page fields stay empty.

One real row (16 Oct 2026, lists shortened):

{
"type": "activity",
"activityId": 779094,
"title": "Rome: Vintage Fiat 500 or Convertible Fiat 500 Tour & Photos",
"url": "https://www.getyourguide.com/rome-l33/rome-photoshoot-experience-with-vintage-fiat-500-t779094/",
"city": "Rome",
"country": "Italy",
"category": "guidedTour",
"rating": 4.93,
"reviewCount": 2131,
"price": 47,
"originalPrice": 58,
"discountPercent": 19,
"currency": "USD",
"duration": "100 minutes - 2.5 hours",
"features": ["Private option available", "Pickup available"],
"badges": ["Top pick", "Free cancellation"],
"freeCancellation": true,
"cancellationPolicy": "Cancel up to 24 hours in advance for a full refund",
"pickupIncluded": true,
"liveGuideLanguages": ["English", "Turkish", "Russian", "Italian", "Korean"],
"highlights": ["Experience Rome's timeless charm in a classic Fiat 500"],
"inclusions": ["Fiat 500 transportation Free", "Professional Photos", "Photographer"],
"notSuitableFor": ["Wheelchair users", "Babies under 1 year"],
"itinerary": ["Colosseum", "Circus Maximus", "Janiculum Hill"],
"meetingPoint": "in front of Oppio cafe",
"meetingPointLat": 41.8914715,
"meetingPointLng": 12.492757,
"supplierName": "La GoGo SRLS",
"supplierUrl": "https://www.getyourguide.com/la-gogo-srls-s376651/"
}

Errors you may see

Every error is a row with errorCode and is never charged:

errorCodeMeaning
INVALID_URLNot a GetYourGuide activity, search or destination link
INVALID_INPUTA field has a value outside its options (currency, sort, rating, date format)
NOT_FOUNDThe activity or page does not exist or was removed
NO_DATAThe activity page opened without activity data
NO_RESULTSThe search and filters found nothing
BLOCKEDGetYourGuide refused every attempt; run it again in a few minutes
UNEXPECTEDAnything else; the run still finishes and nothing more is charged

Integrations, scheduling and AI agents

  • Schedule a destination daily or weekly in Apify schedules to follow prices, discounts and review counts, or use onlyNew to get only activities that appeared since last run.
  • Export as JSON, CSV, Excel or XML, or read the dataset from the Apify API.
  • Connect it to Make, n8n, Zapier or Google Sheets through Apify integrations.
  • AI agents: call it as a tool through the Apify MCP server in Claude, ChatGPT, Cursor or any MCP client, for example "compare the 30 most popular Lisbon food tours by price per hour and rating".

FAQ

Do I need a GetYourGuide account or partner API key? No. The Actor reads the public pages any visitor sees.

Why can the card price differ from the activity page? The search card shows the "from" price for your filters and dates; the activity page lists the lowest price over all options. The row keeps the card price when there is one and fills it from the page for activity links.

How many activities can one search return? GetYourGuide shows 24 per page and the Actor pages through them; big cities have thousands. Use filters or maxItems to keep the run focused.

Are individual reviews collected? No. Only the aggregate rating and review count, so no reviewer names are collected. Suppliers are companies.

Is it legal? The Actor reads public pages only. You are responsible for how you use the data under the laws that apply to you.

Something broke or a field is missing? Open an issue on the Actor page; issues are answered within a day.

Limitations

  • Prices are "from" prices per person; option-level prices and live availability per time slot are not collected.
  • Text comes in English; descriptions are the ones GetYourGuide shows for English visitors.
  • Fields such as meeting point, itinerary or what to bring exist only when the supplier filled them.
  • Through the residential proxy (the default, since GetYourGuide refuses datacenter IPs) activities come with the search card fields only: the activity pages are too heavy to open at this price. Activity details come when the run uses your own proxy that GetYourGuide accepts.

Changelog

  • 16 Oct 2026: first version: destination search, search, destination and activity links, sort, rating, duration, feature, language, price and date filters, any currency, full activity page details, onlyNew.