Booking.com API Scraper
Pricing
from $1.00 / 1,000 search results
Go to Apify Store
Booking.com API Scraper
Scrape Booking.com properties, live prices and full room-rate tables via the mobile API — by destination search or by hotel id.
Booking.com API Scraper
Pricing
from $1.00 / 1,000 search results
Scrape Booking.com properties, live prices and full room-rate tables via the mobile API — by destination search or by hotel id.
Convenience extension: a place name resolved via Booking autocomplete to a city/region id. Use instead of looking up a numeric id.
Demand city: numeric destination id, e.g. -2140479 for Amsterdam (from /common/locations/cities).
Demand region: numeric region id (from /common/locations/regions).
Demand country (ISO 2-letter). Note: country-level search is not supported by the underlying mobile backend — use region/city/search.
Demand coordinates {latitude, longitude, radius}. Accepted for parity but not supported by the mobile backend.
Extension: fetch specific accommodations by numeric id (bypasses search). e.g. [10004, 1392565].
Demand guests: { number_of_rooms, number_of_adults, children: [ages], allocation: [{ number_of_adults, children:[ages] }] }.
Demand accommodation_types: type ids to include, e.g. [204] for hotels (from /accommodations/constants).
Demand accommodation_facilities. Accepted for parity; not supported by the mobile backend (ignored).
Demand room_facilities. Accepted for parity; not supported by the mobile backend (ignored).
Demand price: { minimum, maximum } in the selected currency. Applied client-side.
Demand sort: { by: price|review_score, direction: ascending|descending }.
Demand extras: extra_charges (price breakdown in products and result price). The products/rooms sections are controlled by includeRooms, details by includeDetails, and reviews by includeReviews.
Master switch for both room sections: the per-rate products list (board, cancellation, deals, price) AND the distinct room-type rooms list (name, occupancy, availability, lowest price). Costs one extra roomList request per property in search mode.
Attach a reviews array per accommodation with guest reviews (author, score, title, pros/cons, date). Paginated — see maxReviews. Costs one request per 10 reviews per property.
How many reviews to fetch per accommodation (only when includeReviews is on). Paginated in pages of 10, so higher values cost more requests. Capped by the property's total review count.
Attach a details object per accommodation with static content: name, accommodation type, star rating, review score/count, location, main photos, facilities (named), languages spoken, address. Costs one extra hotelPage request per property in search mode.
Demand booker: { country }. Accepted for parity. Note: platform is not supported — the mobile backend always serves the mobile/app platform.
Maximum number of accommodations to return.
Maximum parallel requests for product/detail fetches.