Booking.com: scrapers and the official API, compared

Hotel prices, availability, amenities, ratings and reviews.

Short answer

For most Booking.com jobs, start with Booking.com Things-to-Do Price & Rating Snapshot: it covers 6 of 7 core fields (hotel name, price, availability, rating and 2 more) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Booking.com goes to Booking.com Hotel Scraper by rl1987 (93 of 100), a Store tool from another publisher, listed for reference.

From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.

Booking.com Things-to-Do Price & Rating Snapshot: inputs, code and costOpen in Apify Store

3 catalogue Actors 9 other Store tools Official API: Partner only Lowest rate  $0.20 per 1K

What do you need from Booking.com?

Route map

Each line is one way to get Booking.com data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.

Route diagram for Booking.com dataBooking.com Things-to-Do Price & Rating Snapshot: stops at 8 of the 10 fields shown; Booking.com Hotel Price & Amenity Search Scraper: stops at 8 of the 10 fields shown; Booking.com Hotel Price & Rating Snapshot Scraper: stops at 4 of the 10 fields shown; Other Store tools (7): stops at 10 of the 10 fields shown; Booking.com Demand API: partner, field coverage not compared.Booking.comavailabilityreviewsamenitieshotel namepriceratingphotosroomsdescriptionfreeCancellati…123+API

Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.

Catalogue Actors for Booking.com

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…

6/7 core fields 82 output fields $0.99 per 1K Open in Apify Store

Booking.com Hotel Price & Amenity Search Scraper

Search Booking.com for a destination and dates, and collect each property's price, rating, review count, amenities, and breakfast info for the…

5/7 core fields 45 output fields $0.99 per 1K Open in Apify Store

Booking.com Hotel Price & Rating Snapshot Scraper

Get a quick snapshot of Booking.com hotel prices, ratings, review counts and distance from downtown for any destination and date range, without…

4/7 core fields 31 output fields $0.99 per 1K Open in Apify Store

Which route for which job

The catalogue Actors for Booking.com return different records. "Only this route" lists the published fields no other Actor in this table returns, which is usually what decides the choice. Cost is the published per-result rate; start events and platform usage are extra.

Catalogue Actors for Booking.com by job, with the fields only each one returns
Actor Good for Only this route Core fields 10K results
Booking.com Things-to-Do Price & Rating Snapshot Compare activity prices ufi, slug, additionalInfo, duration, durationValue 6/7 $9.90
Booking.com Hotel Price & Amenity Search Scraper Stay price comparison topAmenities, fullAmenities, amenities, breakfastIncluded, breakfastAvailable 5/7 $9.90
Booking.com Hotel Price & Rating Snapshot Scraper Compare hotel prices accessMethod 4/7 $9.90

Field matrix: who returns what

Every tool with a published output schema, against the 7 fields most Booking.com jobs need. A dot means the field name appears in the schema; rows can still leave it empty.

Which tools return each core Booking.com field, from published output schemas
Toolhotel namepriceavailabilityratingreviewsamenitiesurlFields
Booking.com Things-to-Do Price & Rating Snapshot●●●●●–●6/7
Booking.com Hotel Price & Amenity Search Scraper●●–●–●●5/7
Booking.com Hotel Price & Rating Snapshot Scraper●●–●––●4/7
Booking.com Hotel ScraperReference only, by rl1987●●●●●–●6/7
Booking.com ScraperReference only, by solidcode●●–●–●●5/7
Booking.com Scraper: Hotel Prices, Ratings & AvailabilityReference only, by santamaria-automations●●–●––●4/7
Booking.com Reviews ScraperReference only, by solidcode●––●––●3/7
Booking.com Reviews ScraperReference only, by scrapersdelight●––●––●3/7
Booking.com Reviews ScraperReference only, by automation-lab●––●––●3/7
Booking Reviews ScraperReference only, by zhorex●––●●––3/7
Tools returning it106210329

Field dictionary: the exact keys

The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Booking.com Actor by field.

Output keys for each core Booking.com field in the top catalogue Actors
Core field Booking.com Things-to-Do…Booking.com Hotel Price…Booking.com Hotel Price…
hotel name name, destinationNamenamename
price price, cheapestPricesprice, originalPrice, breakfastPriceprice, originalPrice
availability availableFrom––
rating ratingstars, ratingstars, rating
reviews reviews, reviewSummary––
amenities –topAmenities, fullAmenities, amenities–
url url, sourceUrlurlurl

Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).

All 12 tools, scored

Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.

Catalogue Actors for Booking.com, ranked by the published method
Sample fields
83
Booking.com Things-to-Do Price & Rating Snapshot Catalogue Actor, pay per event
name, price, availableFrom 82 $0.99 1 run, too few to rate Nov 2026
82
Booking.com Hotel Price & Amenity Search Scraper Catalogue Actor, pay per event
name, price, stars 45 $0.99 77% of 22 runs Nov 2026
74
Booking.com Hotel Price & Rating Snapshot Scraper Catalogue Actor, pay per event
name, price, stars 31 $0.99 2 runs, too few to rate Nov 2026

Other Store tools, for reference

Scored with the same published formula and listed for comparison only; this site does not link or recommend them.

Other Store tools for Booking.com, for reference
Sample fields
93
Booking.com Hotel Scraper Reference only, by rl1987
name, price, availability 120 $3.99 100% of 43,113 runs Nov 2026
88
Booking.com Scraper Reference only, by solidcode
name, price, stars 19 $1.75 95% of 2,318 runs Oct 2026
85
Booking.com Scraper: Hotel Prices, Ratings & Availability Reference only, by santamaria-automations
name, price, review_score 47 $3.00 91% of 4,088 runs Nov 2026
79
Booking.com Reviews Scraper Reference only, by solidcode
hotelName, score, hotelUrl 30 $1.55 99% of 2,426 runs Oct 2026
79
Booking.com Reviews Scraper Reference only, by scrapersdelight
hotel_name, score, hotel_url 44 $0.20 99% of 300 runs Oct 2026
78
Booking.com Reviews Scraper Reference only, by automation-lab
hotelName, score, hotelUrl 14 $3.00 99% of 736 runs Sep 2026
72
Booking.com Reviews Scraper Reference only, by memo23
No published schema – $1.20 95% of 702 runs Nov 2026
70
Booking.com Price Scraper & Room Rate Tracker Reference only, by noraview
No published schema – $5.00 88% of 433 runs Oct 2026
59
Booking Reviews Scraper Reference only, by zhorex
hotelName, reviewScore, reviewTitle 13 $40 99% Oct 2026

What to check before you choose

Hotel price snapshots help travel teams compare destination offers and track how properties are positioned. Property details support accommodation research, while review collection serves teams that need guest commentary rather than aggregate ratings.

Booking.com's Demand API suits approved partners working within contractual access limits. Store tools offer hotel search, price snapshots and review collection, while the Things-to-Do route covers attractions and activities.

Checklist

  • Keep stay dates, occupancy and currency consistent when comparing offers, and confirm how the tool accepts that search context.
  • Distinguish rating and reviewCount from review text. A hotel snapshot with aggregate scores may not cover the comments needed for guest-feedback analysis.
  • Check price, pricePerNight and taxesAndFees coverage before comparing totals, and confirm that an amenity-focused tool actually publishes the amenity detail you need.

Where the data is incomplete

The hotel snapshot schema lists taxesAndFees, while the amenity search schema does not. The Things-to-Do schema describes attraction and destination records, so its prices and ratings should be assessed separately from accommodation offers.

Official API route

Booking.com Demand API

Booking.com provides partner APIs for approved affiliates and travel businesses. There is no open self-serve hotel search API.

Price. Partner terms; not a public rate card.

Limits. Affiliate or partner approval and contractual limits apply.

Official documentation

Limit collection to public hotel information and check Booking.com's terms against the intended reuse. Demand API access requires partner approval and compliance with contractual limits. This is general information, not legal advice.

Read Booking.com's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.

How to start

  1. Configure a small hotel search, setting the destination and any supported stay, occupancy and currency options.
  2. Run the collection and inspect property links, price meaning and search context in the resulting dataset before collecting more destinations.

Call Booking.com Things-to-Do Price & Rating Snapshot from code

The example input uses the Actor's published defaults; set your own Booking.com query before you run it. You need an Apify API token.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
    "mode": "search",
    "destination": "fr/paris",
    "sortBy": "trending",
    "freeCancellationOnly": False,
    "skipTheLineOnly": False,
    "wheelchairAccessibleOnly": False,
    "productIds": [],
    "productUrls": [],
    "includeCalendar": False,
    "includeReviews": False,
    "reviewSortBy": "most_relevant",
    "maxReviewsPerProduct": 10,
    "includeAvailability": False,
    "includeDetails": False,
    "maxResults": 3,
    "language": "en",
    "currency": "EUR"
}

run = client.actor("nimbryxo-studio/booking-com-things-to-do-price-and-rating-snapshot").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
    "mode": "search",
    "destination": "fr/paris",
    "sortBy": "trending",
    "freeCancellationOnly": false,
    "skipTheLineOnly": false,
    "wheelchairAccessibleOnly": false,
    "productIds": [],
    "productUrls": [],
    "includeCalendar": false,
    "includeReviews": false,
    "reviewSortBy": "most_relevant",
    "maxReviewsPerProduct": 10,
    "includeAvailability": false,
    "includeDetails": false,
    "maxResults": 3,
    "language": "en",
    "currency": "EUR"
};

const run = await client.actor("nimbryxo-studio/booking-com-things-to-do-price-and-rating-snapshot").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

curl -X POST "https://api.apify.com/v2/actors/nimbryxo-studio~booking-com-things-to-do-price-and-rating-snapshot/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"mode":"search","destination":"fr/paris","sortBy":"trending","freeCancellationOnly":false,"skipTheLineOnly":false,"wheelchairAccessibleOnly":false,"productIds":[],"productUrls":[],"includeCalendar":false,"includeReviews":false,"reviewSortBy":"most_relevant","maxReviewsPerProduct":10,"includeAvailability":false,"includeDetails":false,"maxResults":3,"language":"en","currency":"EUR"}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=nimbryxo-studio/booking-com-things-to-do-price-and-rating-snapshot",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

Questions people ask

Is the Demand API open to any developer?

Booking.com offers the Demand API through approved partner access. There is no open self-serve hotel search API, and partner terms govern its use.

Can a hotel rating snapshot support review-text analysis?

The hotel schemas shown list aggregate measures such as rating and reviewCount. Choose a review-focused tool whose published schema explicitly includes the guest commentary your analysis needs.

Can hotel prices be compared directly across collections?

Compare offers with matching stay dates, occupancy and currency, and check whether price represents a stay total or a nightly amount. Inspect tax and fee coverage before treating the amounts as comparable.

Does a price record establish that a room is available?

The hotel schemas shown do not list an explicit availability field. Confirm how the chosen tool represents bookable offers and unavailable properties before using its results as an availability feed.

What is the cheapest catalogue Actor for Booking.com data?

Booking.com Things-to-Do Price & Rating Snapshot lists $0.99 per 1,000 results (pay per event), with 82 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.

Which Booking.com scraper returns the most core fields?

Booking.com Things-to-Do Price & Rating Snapshot covers 6 of the 7 core Booking.com fields this page tracks (hotel name, price, availability, rating, reviews, amenities, url), based on its published output schema.

Does Booking.com have an official API?

Partner only: Booking.com provides partner APIs for approved affiliates and travel businesses. There is no open self-serve hotel search API. Partner terms; not a public rate card.

Is it legal to scrape Booking.com?

It depends on what you collect and how. Limit collection to public hotel information and check Booking.com's terms against the intended reuse. Demand API access requires partner approval and compliance with contractual limits. Read Booking.com's terms (https://www.booking.com/content/terms.html) before you collect, and check whether personal data is involved. This is general information, not legal advice.

More on Booking.com

Sources

Text updated 2026-11-12 Data checked 2026-11-12
Cite this page

Scraper Finder. "How to get Booking.com data." https://scraperfinder.com/sites/booking/ (data checked 2026-11-12).

Highest-scoring catalogue Actor

Booking.com Things-to-Do Price & Rating Snapshot: 6 of 7 core fields, $0.99 per 1,000 results, score 83. The highest score overall is 93 (Booking.com Hotel Scraper, a Store tool from another publisher); both are in the table above.

Open in Apify Store