Booking.com Attractions & Things-to-Do Scraper avatar

Booking.com Attractions & Things-to-Do Scraper

Pricing

Pay per event

Go to Apify Store
Booking.com Attractions & Things-to-Do Scraper

Booking.com Attractions & Things-to-Do Scraper

Scrape Booking.com attractions, tours and activities by destination — price, rating, reviews, availability, duration and cancellation policy via the official Booking.com Android API. Pay only for the results you get.

Pricing

Pay per event

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape attractions, tours, tickets and activities from Booking.com at scale — price, rating, review count, duration, availability time-slots, cancellation policy and photos — using the official Booking.com Android app API. No HTML scraping, no browser, no login.

This is the first dedicated Booking.com attractions scraper on the Apify Store. If you build travel guides, price-comparison tools, activity marketplaces, or AI trip planners, this actor turns any destination into structured activity data.

What you get

FieldDescription
id, name, slugAttraction identifiers
short_descriptionOne-line summary
urlBooking.com attraction page URL
price_amount, price_public_amount, price_currencyRepresentative price
review_score, review_countAggregate guest rating
category_ratingsPer-category scores (value, access, service, facilities)
durationTypical duration label
has_free_cancellation, cancellation_labelCancellation info
flagsBadges (e.g. "#1 Best seller")
available_dates, available_fromBookable dates
photosHigh-resolution image URLs
city, country, latitude, longitude, ufiLocation
description, highlights, whats_included, not_included, restrictions, addressFull detail (when includeDetails is on)
availabilityBookable time slots + offers (when includeAvailability is on)
reviewsGuest review snippets (when includeReviews is on)

Use cases

  • Build an activities / things-to-do marketplace or aggregator
  • Monitor tour and ticket pricing across destinations
  • Enrich AI travel planners with real attraction data
  • Competitive analysis for tour operators
  • Feed recommendation engines with rated activities

Input

ParameterTypeDescription
destinationsarrayRequired. City name + country code ("New York, us"), a Booking.com attractions URL, or a raw ufi.
startDatestringAvailability window start YYYY-MM-DD (default: 14 days out).
endDatestringAvailability window end YYYY-MM-DD (default: same as start).
maxItemsPerLocationintegerMax attractions per destination (default 50).
includeDetailsbooleanFetch full attraction detail (default true).
includeAvailabilitybooleanFetch bookable time slots (default false).
includeReviewsbooleanFetch guest reviews (default false).
currencystringISO currency code (default USD).
languagestringLanguage code (default en-us).

Example input

{
"destinations": ["New York, us", "Rome, it"],
"startDate": "2026-08-10",
"endDate": "2026-08-10",
"maxItemsPerLocation": 50,
"includeDetails": true,
"includeAvailability": false,
"includeReviews": false,
"currency": "USD"
}

Example output row

{
"id": "PRCMOkYUz7Um",
"name": "SUMMIT One Vanderbilt Tickets",
"slug": "prcmokyuz7um-summit-one-vanderbilt-tickets",
"short_description": "Digital art installations and views of New York from a skyscraper terrace",
"url": "https://www.booking.com/attractions/us/prcmokyuz7um-summit-one-vanderbilt-tickets.html",
"price_amount": 54.45,
"price_currency": "USD",
"review_score": 4.7,
"review_count": 4439,
"duration": "Duration: 2 hours",
"has_free_cancellation": true,
"flags": ["#1 Best seller in New York"],
"city": "New York",
"latitude": 40.75,
"longitude": -73.97
}

Pricing

This actor uses Pay Per Event pricing:

  • Actor start: $0.02 per run
  • Attraction result: $0.004 per attraction pushed to the dataset

Scraping 500 attractions costs about $0.02 + 500 × $0.004 = $2.02. You only pay for the results you get.

Finding destinations

The easiest input is "City, CC" (e.g. "Paris, fr"). You can also paste a Booking.com attractions city URL (https://www.booking.com/attractions/city/us/new-york.html) or a numeric ufi. To discover cities and their ufis programmatically, use the companion Booking.com MCP Server actor's list_attraction_cities tool.

Scheduling & integrations

Run on a schedule to track pricing over time, and connect the dataset to Google Sheets, S3, webhooks, or your database via Apify integrations.

Use with AI agents (MCP)

Prefer live, on-demand access from Claude, Cursor, or your own agent? Use the Booking.com MCP Server actor, which exposes search_attractions, get_attraction, get_attraction_availability and more as MCP tools.

FAQ

Do I need a proxy? No. The Booking.com app API works from datacenter IPs. A proxy field is available if you want geo-specific pricing.

Is login required? No. The actor authenticates anonymously via the official app's device-token flow.

How current is the data? Every run fetches live data directly from Booking.com's app backend.

What about hotels? Use the companion Booking.com Hotel Detail & Reviews Scraper.

Disclaimer

This actor collects publicly available data for legitimate use cases such as research and price comparison. You are responsible for how you use the collected data, including compliance with Booking.com's terms and applicable laws.