Booking.com Hotel Detail & Reviews Scraper
Pricing
Pay per event
Booking.com Hotel Detail & Reviews Scraper
Fetch full Booking.com hotel details by ID — address, star rating, review scores & categories, house rules, room rates for your dates, sustainability and guest reviews, via the official Booking.com Android API. Pay per hotel.
Pricing
Pay per event
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Fetch full Booking.com hotel details by ID — address, star rating, review scores and category breakdown, house rules, room types and rates for your dates, sustainability info, and guest reviews — using the official Booking.com Android app API. No HTML scraping, no browser, no login.
Ideal for enriching a list of hotel IDs (for example, from a Booking.com search scraper) with deep, structured detail per property.
What you get
| Field | Description |
|---|---|
hotel_id, name, url | Property identifiers |
star_rating, star_type | Official star rating |
review_score, review_count | Aggregate guest score |
category_scores | Per-category scores (staff, cleanliness, wifi, breakfast, ...) |
accommodation_type | Property type |
address, city, country, zip_code, latitude, longitude, ufi | Location |
currency | Property currency |
checkin_from, checkin_until, checkout_from, checkout_until | House-rule times |
is_sustainable, host_name, main_photo | Extra property info |
rooms | Room types with price, occupancy, meal plan, refundability (when includeRooms is on) |
review_summary, review_scores_breakdown, featured_reviews | Reviews (when includeReviews is on) |
Use cases
- Enrich hotel IDs from a search scraper with full detail
- Monitor room rates for specific properties over time
- Build a hotel comparison or metasearch dataset
- Track review scores and category ratings
- Feed AI travel assistants with structured hotel data
Input
| Parameter | Type | Description |
|---|---|---|
hotels | array | Required. Numeric Booking hotel IDs (e.g. "1106729") or URLs with an embedded hotel_id parameter. |
checkIn | string | Check-in YYYY-MM-DD for room rates (default: 14 days out). |
checkOut | string | Check-out YYYY-MM-DD (default: 16 days out). |
adults | integer | Guests for room pricing (default 2). |
rooms | integer | Rooms for room pricing (default 1). |
includeRooms | boolean | Fetch room types and prices (default true). |
includeReviews | boolean | Fetch review breakdown and featured reviews (default true). |
currency | string | ISO currency code (default USD). |
language | string | Language code (default en-us). |
Note on hotel IDs: Booking.com's canonical property URLs (
/hotel/cc/slug.html) do not contain the numeric hotel id. Provide numeric IDs (for example from a Booking.com search scraper) for reliable results.
Example input
{"hotels": ["1106729"],"checkIn": "2026-08-10","checkOut": "2026-08-12","adults": 2,"includeRooms": true,"includeReviews": true,"currency": "USD"}
Example output row (truncated)
{"hotel_id": 1106729,"name": "West Side YMCA","star_rating": 3.0,"review_score": 6.7,"review_count": 14242,"category_scores": [{ "name": "hotel_staff", "score": 7.4, "count": 14051 },{ "name": "hotel_free_wifi", "score": 8.3, "count": 612 }],"address": "5 West 63rd Street, Upper West Side, New York, NY 10023, United States","city": "New York","checkin_from": "15:00","checkout_until": "11:00","rooms": [{"name": "Private Bunk Bed Room with Shared Bathroom","price_amount": 226.11,"price_currency": "USD","refundable": false}]}
Pricing
This actor uses Pay Per Event pricing:
- Actor start: $0.02 per run
- Hotel result: $0.006 per hotel pushed to the dataset
Fetching detail for 200 hotels costs about $0.02 + 200 × $0.006 = $1.22.
Scheduling & integrations
Schedule regular runs to track rate and review-score changes, and export to Google Sheets, S3, webhooks, or a database via Apify integrations.
Use with AI agents (MCP)
For live, on-demand access from Claude, Cursor, or your own agent, use the Booking.com MCP Server actor, which exposes get_hotel and get_hotel_reviews as MCP tools.
FAQ
Where do I get hotel IDs? From a Booking.com search scraper, or from a Booking URL containing an explicit hotel_id= parameter.
Do I need a proxy? No. The app API works from datacenter IPs.
Is login required? No. Authentication is anonymous via the official app device-token flow.
Can it search hotels by city? This actor fetches detail per hotel ID. For attractions search by destination, use the Booking.com Attractions Scraper.
Disclaimer
This actor collects publicly available data for legitimate use cases such as research and price comparison. You are responsible for how you use the collected data, including compliance with Booking.com's terms and applicable laws.