Booking.com Scraper API - Hotels, Prices, Ratings & Rooms
Pricing
from $1.50 / 1,000 hotel listings
Booking.com Scraper API - Hotels, Prices, Ratings & Rooms
Scrape Booking.com hotel listings, prices, ratings, reviews, and rooms by destination and dates. Fast Playwright extraction with residential proxy.
Pricing
from $1.50 / 1,000 hotel listings
Rating
0.0
(0)
Developer
deusex machine
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Booking.com Hotel Scraper
⭐ Useful? Leave a review — takes 10 seconds and helps a lot!
Extract hotel and accommodation data from Booking.com search results. Get prices, ratings, reviews, room details, taxes, deals, and images for any destination worldwide.
What data does it extract?
| Field | Description |
|---|---|
name | Hotel or property name |
stars | Star rating (1-5) |
address | City or neighborhood |
distance | Distance from city center |
rating | Guest rating score (0-10) |
ratingLabel | Rating category (Exceptional, Very Good, etc.) |
reviews | Number of guest reviews |
locationScore | Location-specific rating |
price | Total price as number |
priceDisplay | Formatted price with currency |
originalPrice | Price before discount (when available) |
currency | Currency code |
taxes | Tax and fee breakdown |
nightsInfo | Stay duration and guest count |
unitConfig | Room configuration (bedrooms, bathrooms, size) |
roomInfo | Full room details including bed types and amenities |
deal | Active promotions (Limited-time Deal, etc.) |
image | Property photo URL |
url | Direct link to the hotel on Booking.com |
hotelId | Booking.com property identifier |
destination | Search destination |
checkin | Check-in date used |
checkout | Check-out date used |
scrapedAt | ISO timestamp of extraction |
Use cases
- Price monitoring — track hotel rates across destinations daily
- Market research — analyze pricing, ratings, and occupancy trends
- Travel planning — compare hotels across multiple cities at once
- Competitor analysis — monitor competing properties in your area
- Investment research — evaluate hospitality markets before investing
How to use
Search by destination
{"destinations": ["Cancun", "Playa del Carmen"],"checkin": "2026-06-01","checkout": "2026-06-05","adults": 2,"maxResults": 50,"currency": "USD"}
Multiple cities comparison
{"destinations": ["New York", "Los Angeles", "Miami", "Chicago"],"checkin": "2026-07-10","checkout": "2026-07-15","adults": 2,"maxResults": 100,"currency": "USD"}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
destinations | array | — | Destinations to search (required) |
checkin | string | — | Check-in date (YYYY-MM-DD) |
checkout | string | — | Check-out date (YYYY-MM-DD) |
adults | integer | 2 | Number of guests |
maxResults | integer | 25 | Max hotels to extract total |
currency | string | USD | Currency for prices |
Output example
{"name": "The Westin Resort & Spa Cancun","stars": 5,"address": "Hotel Zone, Cancún","distance": "14.5 km from downtown","rating": 8.1,"ratingLabel": "Very Good","reviews": 3054,"locationScore": 9.3,"price": 416,"priceDisplay": "US$416","originalPrice": null,"currency": "US$","taxes": "+US$110 taxes and fees","nightsInfo": "4 nights, 2 adults","unitConfig": "1 bedroom • 1 bathroom • 35 m²","roomInfo": "Double Room with Two Double Beds and Lagoon View — 2 full beds — Breakfast included — Free cancellation","deal": null,"image": "https://cf.bstatic.com/xdata/images/hotel/square60/12345.jpg","url": "https://www.booking.com/hotel/mx/the-westin-resort-spa-cancun.html","hotelId": "the-westin-resort-spa-cancun","destination": "Cancun","checkin": "2026-06-01","checkout": "2026-06-05","scrapedAt": "2026-04-15T08:00:00.000Z"}
Performance & cost
- ~25 hotels per destination in a single search
- ~75 seconds per destination
- Uses Apify residential proxy for reliable access
- Recommended memory: 1024 MB
FAQ
Does it require a Booking.com account? No. It reads publicly available search result pages.
What destinations are supported? Any destination that Booking.com supports — cities, regions, landmarks, airports, or specific addresses.
How accurate are the prices? Prices reflect real-time availability at the moment of scraping, including taxes and fees breakdown.
Can I search for specific hotel types? The scraper returns all property types shown in search results: hotels, apartments, hostels, resorts, villas, and more.
Why does it use a browser? Booking.com requires JavaScript rendering. The scraper uses Playwright with optimizations (blocked images/CSS/ads) to minimize bandwidth and cost.
❓ Extended FAQ
How much does it cost to scrape Booking.com?
Pay-per-result on Apify. At $1.50/1,000 hotels, scraping 100 listings costs $0.15. Apify residential proxy is required ($0.30 per 1K extra). The Apify Free plan includes $5 credit (~3,000 hotels free to start).
Can I scrape Booking.com without getting blocked?
Yes. This actor uses Playwright with residential proxy rotation, blocks images/CSS/ads to reduce fingerprint, and respects rate limits — runs reliably on AWS WAF challenge sites.
How fast is this Booking scraper?
~3-5 seconds per page of 25 hotels. Scraping 1,000 hotels takes ~3 minutes. Slower than HTTP scrapers because Booking.com requires JavaScript, but more reliable.
Is Booking.com scraping legal?
Booking.com hotel listings are public data. Scraping them for personal market research, price monitoring, or analytics is generally legal. Always respect Booking's Terms of Service.
Does it scrape rooms and detailed pricing breakdowns?
Yes — rooms array with bed types, prices, refundability, taxes, and deals are extracted per hotel.
Can I filter by stars, score, or price range?
Apply filters directly on Booking.com before copying the URL — the scraper respects all URL parameters.
🔗 Other scrapers by makework36
- VRBO Scraper — vacation rentals + Expedia hotels
- Fast Airbnb Price Scraper — Airbnb listings + prices
- Trustpilot Scraper API — reviews & business search
- Idealista Scraper API — real estate Spain/Italy/Portugal
- Flight Price Scraper — compare 7 flight sources