Booking Scraper
Pricing
from $6.00 / 1,000 results
Booking Scraper
Booking Scraper pulls hotel details, prices, ratings, amenities, and images from Booking.com listings, giving you clean structured data ready to use.
Pricing
from $6.00 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Actor stats
0
Bookmarked
2
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Booking Scraper
Booking Scraper pulls hotel and property data from Booking.com at scale. Paste in a list of hotel page URLs and get back clean, structured records covering names, star ratings, guest review scores, prices, amenities, images, addresses, and geo-coordinates. No account required, no manual browsing, no copy-pasting.
What It Extracts
For each hotel or property page you provide, the actor returns:
| Field | Description |
|---|---|
name | Hotel or property name |
propertyType | Type of accommodation (Hotel, Apartment, Hostel, etc.) |
stars | Official star rating (1-5) |
reviewScore | Aggregate guest score (e.g. 8.9) |
reviewScoreWord | Score label (e.g. "Excellent", "Superb") |
reviewCount | Total number of guest reviews |
address | Full street address |
city | City name |
country | Country name or code |
latitude | Latitude coordinate |
longitude | Longitude coordinate |
propertyDescription | Property description text |
price | Nightly rate (when shown on the page) |
currency | Currency code (USD, EUR, GBP, THB, etc.) |
checkIn | Check-in time |
checkOut | Check-out time |
amenities | List of facilities and amenities |
images | List of listing photo URLs (high-resolution) |
website | Hotel's official website |
phone | Contact phone number |
How to Use
1. Open the Actor
Go to the actor page on Apify and click Try for free or open it in Apify Console.
2. Provide Hotel URLs
In the Hotel URLs field, add one or more Booking.com hotel page URLs. Copy them directly from your browser:
https://www.booking.com/hotel/th/veranda-chiangmai.en-gb.htmlhttps://www.booking.com/hotel/gb/the-ritz-london.en-gb.htmlhttps://www.booking.com/hotel/us/the-plaza-new-york.en-gb.html
3. Configure Options (Optional)
- Max Items — cap the number of hotels scraped per run (default: 100, max: 1000)
- Request Timeout — seconds to wait for each page response (default: 30)
4. Run and Export
Click Start. When the run finishes, download results as JSON, CSV, Excel, or JSONL from the Dataset tab. You can also connect results to Google Sheets, BigQuery, or any other integration via Apify integrations.
Example Input
{"urls": ["https://www.booking.com/hotel/th/veranda-chiangmai.en-gb.html","https://www.booking.com/hotel/gb/the-ritz-london.en-gb.html"],"maxItems": 50,"requestTimeoutSecs": 30}
Example Output
[{"url": "https://www.booking.com/hotel/th/veranda-chiangmai.en-gb.html","name": "Veranda High Resort Chiang Mai","propertyType": "Resort","stars": 5,"reviewScore": 8.7,"reviewScoreWord": "Excellent","reviewCount": 1842,"address": "100 Chuampit Road, Chiang Mai, 50300, Thailand","city": "Chiang Mai","country": "Thailand","latitude": 18.7921,"longitude": 98.9674,"propertyDescription": "Set in the mountains above Chiang Mai, Veranda High Resort offers panoramic views...","price": 4500.0,"currency": "THB","checkIn": "14:00","checkOut": "12:00","amenities": ["Free WiFi", "Swimming pool", "Spa", "Restaurant", "Fitness center", "Airport shuttle"],"images": ["https://cf.bstatic.com/xdata/images/hotel/max1280x900/123456.jpg","https://cf.bstatic.com/xdata/images/hotel/max1280x900/123457.jpg"],"website": "https://www.verandachiangmai.com","phone": "+66 53 888 111"}]
Use Cases
Travel data aggregation — build a database of hotels across cities and countries for comparison sites or travel apps.
Competitive pricing research — track nightly rates across competing properties in your target market.
Destination analysis — gather review scores and amenities across a destination to identify gaps or opportunities.
Hotel database enrichment — supplement existing hotel records with current ratings, images, and contact details.
Market intelligence — monitor property types, star distributions, and review trends in specific regions.
Property Types Supported
The actor works across all Booking.com accommodation categories:
- Hotels and boutique hotels
- Apartments and serviced apartments
- Resorts
- Hostels
- Bed and breakfasts
- Guest houses
- Villas and vacation rentals
- Motels
Performance and Limits
- Processes one URL at a time with built-in bypass infrastructure
- Each page typically completes in 5-15 seconds depending on server load
- Configurable item limits let you control run duration and cost
- Failed URLs are logged with error context; successful ones continue uninterrupted
Frequently Asked Questions
Do I need a Booking.com account? No. The actor scrapes publicly visible hotel pages without logging in.
What languages do the URLs need to be in?
Any language variant works. The actor reads the data regardless of locale. English URLs (.en-gb.html or .en-us.html) tend to return the most complete JSON-LD data.
Are prices always available? Prices depend on whether Booking.com shows them on the static page. Availability and rate data can vary based on date parameters in the URL.
Can I scrape search results pages?
This actor is designed for individual hotel pages (URLs containing /hotel/).
How do I get the hotel URL? Open any hotel page on Booking.com and copy the URL from your browser address bar.
Legal and Terms of Use
This actor is intended for personal research, academic use, and lawful business intelligence. Always review Booking.com's Terms of Service and robots.txt before large-scale data collection. The author assumes no responsibility for how extracted data is used.