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
What do you need from Booking.com?
- Compare activity prices Booking.com Things-to-Do Price & Rating Snapshot Only this one: ufi, slug, additionalInfo 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Stay price comparison Booking.com Hotel Price & Amenity Search Scraper Only this one: topAmenities, fullAmenities, amenities 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Compare hotel prices Booking.com Hotel Price & Rating Snapshot Scraper Only this one: accessMethod 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
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.
- 1 Booking.com Things-to-Do Price & Rating Snapshot 82 output fields, pay per event 6 of 7 core fields
$0.99 / 1K - 2 Booking.com Hotel Price & Amenity Search Scraper 45 output fields, pay per event 5 of 7 core fields
$0.99 / 1K - 3 Booking.com Hotel Price & Rating Snapshot Scraper 31 output fields, pay per event 4 of 7 core fields
$0.99 / 1K - + 7 other Store tools, combined Reference only 7 of 7 core fields
from $0.20 / 1K - API Booking.com Demand API Partner only fields not compared
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…
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…
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…
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.
| 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.
| Tool | hotel name | price | availability | rating | reviews | amenities | url | Fields |
|---|---|---|---|---|---|---|---|---|
| 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 it | 10 | 6 | 2 | 10 | 3 | 2 | 9 |
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.
| Core field | Booking.com Things-to-Do… | Booking.com Hotel Price… | Booking.com Hotel Price… |
|---|---|---|---|
| hotel name | name, destinationName | name | name |
| price | price, cheapestPrices | price, originalPrice, breakfastPrice | price, originalPrice |
| availability | availableFrom | – | – |
| rating | rating | stars, rating | stars, rating |
| reviews | reviews, reviewSummary | – | – |
| amenities | – | topAmenities, fullAmenities, amenities | – |
| url | url, sourceUrl | url | url |
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.
| 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.
| 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.
Terms and personal data
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
- Configure a small hotel search, setting the destination and any supported stay, occupancy and currency options.
- 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
Related websites
- Airbnb1 Actor
- Tripadvisor2 Actors
- Expedia1 Actor
- Vrbo1 Actor
Sources
- Booking.com Things-to-Do Price & Rating Snapshot on Apify Store
- Booking.com Hotel Price & Amenity Search Scraper on Apify Store
- Booking.com Hotel Price & Rating Snapshot Scraper on Apify Store
- Booking.com Demand API documentation
- Booking.com terms
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.