Booking.com Hotels Search
Pricing
from $2.00 / 1,000 results
Go to Apify Store

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
Maintained by CommunityActor 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
- Open Booking.com in your browser.
- Set destination, dates, guests, currency, filters, sort — whatever you need.
- Copy the final URL from the address bar.
- 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
| Field | Required | Description |
|---|---|---|
urls | yes | One or more Booking city / searchresults URLs |
size | no | Max unique hotels (default 30) |
Output
| Field | Description |
|---|---|
externalId | Hotel slug from the URL |
name | Display name |
url | Canonical hotel URL |
address | Area / address text |
distance | Distance text when shown |
description | Card blurb when present |
priceFrom | Price hint (needs dates in the URL) |
rating / reviewCount | Parsed from score text when present |
imageUrl | Thumbnail |
sourceUrl | Page the hotel was scraped from |
Local run
cd travel/booking-hotelspip install -r requirements.txtplaywright install chromiumapify 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.