Booking.com Things-to-Do Price & Rating Snapshot avatar

Booking.com Things-to-Do Price & Rating Snapshot

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Booking.com Things-to-Do Price & Rating Snapshot

Booking.com Things-to-Do Price & Rating Snapshot

Get Booking.com tours and activities for a destination with price, currency, rating, review count and a photo for each listing, by city or a custom country/city code.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

Nimbryxo-studio

Nimbryxo-studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Turn a destination into a clean table of bookable tours, tickets and activities: price, currency, rating on both Booking's 5-point scale and a familiar 0–10 scale, review counts, duration, cancellation policy, categories, photos and addresses. Search any city, or paste product URLs/IDs to pull one record per activity.

No account, no cookies and no proxy setup are needed. The actor reads Booking.com's public attractions data directly and returns one JSON record per activity.

What this actor does

  • Five modes - search a destination, fetch product details, check availability, read reviews, or list the destination catalogue
  • Any destination - 30 popular cities plus custom city/country input
  • Prices and ratings - public and discounted prices, Booking's 0-5 rating plus a 0-10 compatibility field, and review counts
  • Activity detail - duration, cancellation policy, categories, photos, addresses, guide languages, inclusions and supplier
  • Filters - rating, free cancellation, skip-the-line, wheelchair access, time of day, guide language, category, price and review count
  • Optional enrichment - reviews, availability calendars and full product details
  • Empty fields are omitted - never null, blank or placeholder values

Modes

ModeWhat it returns
searchActivities for a destination, with optional filters and pagination (default)
productDetailsFull records for specific product IDs or URLs
availabilityTime slots for one date, plus an optional available-dates calendar
reviewsGuest reviews for specific products, with sorting and a per-product cap
destinationsThe Booking.com city catalogue with ufi, country and product count

Input

FieldTypeDefaultDescription
modeselectsearchOne of the five modes above
destinationselectfr/paris30 popular cities or custom
customCitytext–City name or slug, e.g. kuala-lumpur
customCountrytext–Two-letter code or country name, e.g. my
querytext–Free-text search inside the destination
sortByselecttrendingtrending, lowest_price, highest_weighted_rating
minRatingselectany4.5, 4.0, 3.5 or 3.0 on Booking's 5-point scale
freeCancellationOnlybooleanfalseKeep free-cancellation activities
skipTheLineOnlybooleanfalseKeep skip-the-line activities
wheelchairAccessibleOnlybooleanfalseKeep wheelchair-accessible activities
timeOfDayselectanyMorning, afternoon or evening start
guideLanguageselectanyGuide language filter
categoryselectanyTours, museums, nature, entertainment, food, services
minPrice / maxPricenumber–Representative-price bounds
minReviewsinteger–Minimum guest-review count
startDate / endDatetext–Availability window in YYYY-MM-DD
productIdsstring list[]Booking product IDs or product URLs
productUrlsURL list[]Product URLs (merged with productIds)
availabilityDatetexttomorrowDate for availability mode
includeCalendarbooleanfalseFetch available dates and cheapest-price groups
includeReviewsbooleanfalseAttach reviews to each product
reviewSortByselectmost_relevantReview order
maxReviewsPerProductinteger101–50
includeAvailabilitybooleanfalseAttach time slots to each product
includeDetailsbooleanfalseFetch full details (all photos, inclusions, accessibility) per search result
maxResultsinteger501–1,000; the daily prefill uses 3
languageselectenContent language for names and descriptions
currencyselectEURCurrency for representative prices

Examples

Smallest daily run:

{ "destination": "fr/paris", "maxResults": 3 }

Filtered city search:

{
"mode": "search",
"destination": "it/rome",
"minRating": "4.5",
"freeCancellationOnly": true,
"sortBy": "lowest_price",
"maxResults": 40
}

Custom city:

{
"mode": "search",
"destination": "custom",
"customCity": "kuala-lumpur",
"customCountry": "my",
"maxResults": 20
}

Product details by URL or ID:

{
"mode": "productDetails",
"productIds": [
"PRe4kSVWXdrD",
"https://www.booking.com/attractions/fr/pre4ksvwxdrd-seine-river-sightseeing-cruise.html"
]
}

Availability for one date, plus the calendar:

{
"mode": "availability",
"productIds": ["PRe4kSVWXdrD"],
"availabilityDate": "2026-12-15",
"startDate": "2026-12-01",
"endDate": "2026-12-31",
"includeCalendar": true
}

Output per record type

Every record includes the fields the source provides; empty values are omitted, never sentinel-filled.

  • Identity: recordType, id, name, slug, url, sourceUrl, city, cityName, destinationUfi, destinationName, destinationCountry
  • Price: price, currency, pricePublicAmount, priceDiscountAmount, priceDiscountPercentage
  • Ratings: rating (0–10), ratingOutOf5, ratingScale, reviewCount, reviewCountAll, photosCount, ratingCategoryBreakdown
  • Duration: duration, durationValue, durationMin, durationMax
  • Policy: freeCancellation, cancellationPolicy, availableFrom, bookingWindowDays, isBookable
  • Taxonomy: type, categories, tags, labels, primaryLabel, flags, highlights, itinerary
  • Copy: shortDescription, description, additionalInfo; whatsIncluded, notIncluded, uniqueSellingPoints and accessibility are lists
  • Languages: guideLanguages, audioLanguages
  • Media: photoUrl, photoCaption, photos
  • Location: address, countryCode, countryName, postalCode, latitude, longitude, locationType, locationInstructions, departurePoint, meetingPoint
  • Commerce: supplier, externalSellerUrl, poweredBy, operatedBy, timeZone
  • Optional: reviews, reviewSummary, timeSlots, availabilityDate, availableDates, cheapestPrices
  • scrapedAt

Rating scales: Booking's attractions API reports 0–5. This actor keeps the original rating field at 0–10 for compatibility, and also emits ratingOutOf5 and ratingScale, so you can use either without guessing.

Use cases

  • Travel planning - compare tours, tickets and activities across a destination
  • Price monitoring - track public and discounted activity prices over time
  • Market research - map a city's attraction supply, categories and ratings
  • Review analysis - export guest reviews for sentiment and complaint research
  • Availability checks - inspect time slots and calendars for specific dates

FAQ

Do I need a Booking.com account? No. The actor reads public listing data and needs no login, cookie or API key.

Do I need a proxy? No. It connects directly and switches to a working connection automatically only if one is needed. No proxy setup is required.

Can I use any city? Yes. Pick one of the 30 popular cities or set destination to custom and enter a city name and country. Cities with no attractions inventory return a clean empty result with a status message.

Why are some fields missing on a record? Booking.com does not publish every detail for every activity. The actor omits fields the source does not have instead of writing 0, "N/A" or an empty string.

Why is category applied after fetching? Booking's category parameter is broader than its own product taxonomy. The actor fetches the page, then verifies each product's own type/categories/tags, so a category filter is accurate rather than approximate.

How many results can I get? maxResults supports up to 1,000. The source may have thousands of activities in a large city; the status message reports when the cap was reached.

How fresh is the data? Each run reads Booking.com live, so prices, ratings and availability reflect the request time.

Is this affiliated with Booking.com? No. This is an independent third-party actor that reads publicly available Booking.com pages and data. It is not affiliated with or endorsed by Booking.com.

Data source and limitations

The actor reads Booking.com's public attractions listing, product, review, availability and destination endpoints. There is no official free public API for this data; the official Booking.com Demand API is partner-only and requires credentials. This actor uses the same public web data a browser sees, with no account.

Known limits:

  • Availability and review enrichment add one or more requests per product; they are off by default and off in the daily prefill.
  • Category, price and minimum-review filters are verified after fetch because the source's server-side parameters are not strict.
  • Some activities have no rating, duration or cancellation data because the source does not publish it.
  • Availability is date-specific. A product with no time slots on the requested date may still be bookable on another date; use the calendar fields to see available dates.
  • Large city catalogues can exceed 1,000 activities; raise maxResults or partition by category, date or price.