Booking.com Scraper: Hotel Prices, No Login avatar

Booking.com Scraper: Hotel Prices, No Login

Pricing

from $0.96 / 1,000 hotel listings

Go to Apify Store
Booking.com Scraper: Hotel Prices, No Login

Booking.com Scraper: Hotel Prices, No Login

Booking.com hotels: hotel listings from Booking.com for any destination and dates, with price, availability, rating, review count, stars, address and coordinates. Goes past the first results page (hundreds of hotels per city). JSON, no login.

Pricing

from $0.96 / 1,000 hotel listings

Rating

0.0

(0)

Developer

Vivien MORVAN

Vivien MORVAN

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Security

Limited permissions

Share

Booking.com Scraper: Hotel Prices & Reviews

Scrape Booking.com hotel listings for any destination: price per night, star rating, review score and count, distance from the centre and preferred badges — the same data its own search results page shows, with no login and no captcha-solving.

At a glance

What you getHotels from Booking.com by destination: name, stars, area, distance from centre, review score and count, total and nightly price with currency, stay dates, coordinates, property type, badges, image.
Price$1.20 per 1,000 hotels: a 50-hotel test run costs about $0.07, start fee included.
VolumeNot capped at one results page: 250 distinct hotels for Paris in 74 s and for Barcelona in 81 s, 150 for Bordeaux in 81 s (measured 8 Nov 2026, zero duplicates).
Speed50 hotels in under a minute. No login, no proxy, no browser to configure.
Try itClick Try for free: the form is already filled with destinations Paris, London, New York, Rome, Barcelona.
Keep it freshSchedule it daily and keep only the new hotels: see "Monitor new hotels daily" below.

What you can do with it

  • Compare prices across destinations: run several cities at once and rank hotels by price per night.
  • Track rate changes: run it daily for the same destination and dates to see prices move.
  • Shortlist by reputation: filter on review score, review count and star rating before opening a single listing.
  • Feed a travel comparison site or alert: Booking.com has no public export for third parties; this Actor reads the same listings its own search page shows.

Input

FieldWhat it does
DestinationsOne or more city or place names, exactly as typed into Booking.com's own search box (for example Paris or New York). Defaults to five major cities worldwide.
Check-in, days from todayHow many days from now the stay starts (default 30; a date too close to today has little availability left).
Length of stay (nights)Number of nights for the search (default 2).
AdultsNumber of adult guests for the search (default 2).
Maximum number of hotelsThe run stops once this many hotels are saved, across all destinations combined (default 50).

Output

One record per hotel:

{
"id": "fr/hotel-la-vieille-france",
"url": "https://www.booking.com/hotel/fr/hotel-la-vieille-france.html",
"title": "Hotel Margot",
"stars": 3,
"address": "10th arr., Paris",
"distanceFromCentre": "2.5 km from downtown",
"reviewScore": 6.9,
"reviewWord": "Review score",
"reviewCount": 3437,
"price": 219.12,
"currencySymbol": "€",
"priceNote": "Includes taxes and fees",
"isPreferred": true,
"isGuestFavourite": true,
"imageUrl": "https://cf.bstatic.com/xdata/images/hotel/square600/538504857.jpg",
"searchDestination": "Paris",
"hotelId": 228269,
"currency": "EUR",
"originalPrice": null,
"accommodationTypeId": 204,
"accommodationType": "Hotels",
"latitude": 48.879299445231105,
"longitude": 2.356678694486618,
"city": "Paris",
"countryCode": "fr",
"pricePerNight": 109.56,
"checkin": "2026-12-08",
"checkout": "2026-12-10",
"nights": 2
}

Export the dataset as JSON, CSV or Excel, or read it through the Apify API.

Why this one

  • Goes past the first results page. Booking.com serves an automated session the same couple of dozen hotels whatever the page number; this Actor splits each search into price bands and sort orders the site itself offers, then merges them without duplicates: 250 distinct hotels for Paris or Barcelona in under a minute and a half.
  • Covers several destinations in one run. Pass a list of cities and get a single combined dataset instead of running one Actor per city.
  • Numbers you can compute with. Total and nightly price, ISO currency code, stay dates and nights on every record, so prices compare across cities and dates without parsing text.
  • No login, no captcha-solving. Booking.com's bot defenses are handled with a real, stealth browser behind residential IPs; nothing about the site's defenses is bypassed by a fake account or solved challenge.
  • Review score, word and count in one field each, parsed straight from the same rating badge shown on the search page, not re-derived or estimated.

Good to know

  • price is the total shown on the search card for the chosen stay and number of adults, in the currency Booking.com itself displays for that search; it is not a nightly average.
  • priceNote carries the card's own wording about taxes and fees (for example "Includes taxes and fees"); read it before comparing prices across hotels, since not every listing includes them the same way.
  • Booking.com protects its pages with a JavaScript challenge: this Actor is slower and costs more per result than a simple HTML scraper, because every search needs a full residential-IP browser session, not just a plain HTTP request.
  • A destination with little availability for the chosen dates returns fewer hotels; the run stops on its own when new pages bring no new hotel. Try a later check-in date or a bigger city.
  • Coordinates are exact for hotels, hostels, resorts and aparthotels. For apartments, homestays, guesthouses and holiday homes, which are often someone's home, they are rounded to about 1 km.

FAQ

Can I search a specific neighbourhood or a single hotel?
Use the same text you would type into Booking.com's own search box as a destination — it accepts neighbourhoods and landmarks, not just city names.

Why is it more expensive than most hotel scrapers?
Booking.com requires a full browser session behind a residential IP for every search; this costs more per request than a typical site that works with a plain HTTP request.

Does it include private-room or apartment listings?
Yes, whatever Booking.com's own search for that destination and dates returns is included; no personal host or guest data is collected, only the listing's own public price and rating.

Need another site, a missing field or a new filter?
Open an issue in the Issues tab and say what you need, with an example URL if you have one. Requests are read, and the most asked ones are built next.