Scraper to get reviews from hotels, apartments and other accommodations listed on the Booking.com portal. Extract data using hotel URLs for review text, ratings, stars, basic reviewer info, length of stay, liked/disliked parts, room info, date of stay and more. Download in JSON, HTML, Excel, CSV.
This Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for each dataset of 1,000 items in the Actor outputs.
This changelog summarizes all changes of the Booking actors provided by the Voyager organization. The specific actors that are affected are listed for each change.
2025-03-15
Features (all Booking actors)
Updated allowed Actor memory range values to 2-8 GB to help with scraping scalability
Fixes ('booking-scraper')
Fixed extraction of the traderInfo, which was previously failing for specific hotels
2025-03-07
Features (all Booking actors)
Updated date input fields to also allow relative date values (e.g. 1 day, 2 weeks, 3 months)
2025-03-06
Features ('booking-scraper')
Added extraction of hotel's propertyInfo for the See business details or See host details sections
2025-02-06
Features ('booking-scraper')
Added extractions of hotel's room's discount, including the discountedPrice, text and description
The regular price will now always be the non-discounted price for consistency.
This is because the discounted price can wary depending on proxy location and Booking's randomness.
Fixes ('booking-scraper')
Fixed "Room ID extraction" errors for "Partner offer" rooms
Added a new isPartnerOfferRoom field to indicate these rooms
2025-02-04
Features ('booking-scraper')
Added extractions of hotel's room's displayedPrice and excludedTaxesPrice.
The price field is now always extracted as the total price including taxes and fees.
The total price will now be consistent no matter what proxy location is used.
Fixes ('booking-scraper')
Fixed extraction of hotel's:
"House rules" policy checkIn and checkOut times
facilities under the facilities field
"Guest category reviews" under the categoryReviews field
2024-12-05
Breaking changes:Features ('booking-reviews')
Completely reworked the scraper to extract new data points in more detail. List of the most important changes:
Reviewer's stay dates under the new checkInDate and checkOutDate fields
Review posted date up to seconds under reviewDate field
Room ID under stayRoomId field
Number of helpful votes under helpfulVotes field
Review category data like totalCategoryReviews and hotelRatingScores
Fixes ('booking-reviews')
Fixed blocking issues for specific users
2024-11-29
Fixes ('booking-scraper')
Fixed detection for removed stay dates for hotels with no available rooms
2024-11-27
Fixes ('booking-scraper')
Added detection for removed stay dates as a form of blocking from Booking - the requests will be retried
Fixed blocking issues initial page loads at the start of the runs
2024-11-08
Fixes ('booking-scraper')
Fixed blocking issues for hotel detail pages with different language and currency settings
2024-10-12
Fixes ('booking-scraper')
Fixed extraction of hotel facilities (facilities output field)
2024-08-26
Features ('booking-scraper')
Added extraction of breadcrumbs under the new breadcrumbs field
Each breadcrumb object has the following fields: name, fullName, link (primary URL) and altLink (alternative URL)
2024-08-23
Features ('booking-scraper')
Added extraction of room cancellation policies
New output fields cancellationType and freeCancellation available under rooms[i].options[j]
2024-08-12
Fixes ('booking-scraper')
Fixed extraction of property description
2024-07-21
Features ('booking-scraper')
Added extraction of host data under the new hostInfo field
2024-07-20
Fixes ('booking-scraper')
Results were occasionally extracted in an incorrect language (not respecting the input configuration).
2024-07-01
Features ('booking-scraper', 'fast-booking-scraper')
Added the possibility to combine useFilters (circumventing Booking's limit of 1000 results) with scrape filters on property type (hotels, apartments, etc.) or price range
2022-04-03
Added user reviews extraction from both detail page and reviews pagination pages
Added category reviews extraction from detail page
Removed default settings minScore = 8.4
Fixed language settings for detail page (language input field was not respected)
Fixed stars extraction from detail page
Fixed checkInFrom and checkInTo extraction from detail page
Handled global state with external package apify-global-store
Split code into more source files, created extraction and routes folders
2022-01-10
Fixed rejection of current date in checkIn and checkOut fields
2021-12-28
Set custom minMaxPrice filter to provide more specific filtering than booking.com API
Added rooms scraping support without checkIn and checkOut set (simple output with basic info only)
Implemented useFilters to overcome 1000 results limit by setting filters one by one and combining them
Refactored handlePageFunction
2021-11-22
Fixed broken url search
Fixed outdated selectors to scrape more detailed info
Fixed minMaxPrice search filter
Maximized results count when maxPages is set (included minScore and priceRange into search url)
Prevented infinite run when no maxPages restriction is set
2021-08-24
Extracted all images
2021-01-22
Features:
Added screenshots for errors
Added SessionPool
Fixes:
Removed broken currency check (the main bug that prevented the scraper to work)
Fixed scraper getting into infinite error loop
Major code refactor (will help with future fixes and UX)