Booking.com Hotels Search avatar

Booking.com Hotels Search

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Booking.com Hotels Search

Booking.com Hotels Search

Search hotels on Booking.com by city/query or city page URL. Returns name, URL, address, price hint, rating, and review info.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

shareze

shareze

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Booking.com Hotels

Scrape hotels from Booking.com list pages. Paste a city or searchresults URL you built in the browser (dates, currency, guests, filters already applied). Returns name, URL, address, price hint, rating, and image when present.

Uses Playwright (headless Chrome) because Booking fronts an AWS WAF challenge.

How to use

  1. Open Booking.com in your browser.
  2. Set destination, dates, guests, currency, filters, sort — whatever you need.
  3. Copy the final URL from the address bar.
  4. Run the Actor with that URL and a max hotel count.
{
"urls": [
"https://www.booking.com/searchresults.en-us.html?ss=Paris&checkin=2026-11-20&checkout=2026-11-22&group_adults=2&no_rooms=1&selected_currency=USD"
],
"size": 30
}

City landing pages also work:

{
"urls": ["https://www.booking.com/city/fr/paris.html"],
"size": 20
}

Input

FieldRequiredDescription
urlsyesOne or more Booking city / searchresults URLs
sizenoMax unique hotels (default 30)

Output

FieldDescription
externalIdHotel slug from the URL
nameDisplay name
urlCanonical hotel URL
addressArea / address text
distanceDistance text when shown
descriptionCard blurb when present
priceFromPrice hint (needs dates in the URL)
rating / reviewCountParsed from score text when present
imageUrlThumbnail
sourceUrlPage the hotel was scraped from

Local run

cd travel/booking-hotels
pip install -r requirements.txt
playwright install chromium
apify run -p

Notes

  • No dates in the URL → often no prices. Set check-in / check-out in the browser before copying.
  • Parses city cards (data-testid=hotel) and search cards (property-card).
  • Pair with booking-reviews (property URL → reviews) for a full Booking suite.