Booking.com Reviews Scraper
Pricing
from $2.00 / 1,000 review scrapeds
Booking.com Reviews Scraper
Extract Booking.com guest reviews at scale — 24 structured fields per review (positive/negative text, score, traveler type, room, reviewer profile.
Booking.com Reviews Scraper
Pricing
from $2.00 / 1,000 review scrapeds
Extract Booking.com guest reviews at scale — 24 structured fields per review (positive/negative text, score, traveler type, room, reviewer profile.
Hotel Name
hotel_name
Required
Full name of the hotel or accommodation as shown on Booking.com.
Hotel URL
hotel_url
Required
Direct URL to the hotel detail page on Booking.com.
Hotel ID
hotel_id
Required
Booking.com internal property identifier (pagename slug or numeric ID).
Hotel Overall Rating
hotel_rating
Optional
Aggregate guest rating score for the hotel (0–10 scale). Null if not available.
Review ID
review_id
Optional
Unique identifier for this review as assigned by Booking.com. Null if not exposed in the page.
Review Title
review_title
Optional
Headline/title of the review written by the guest. Null if the guest did not write a title.
Review Positive Text
review_positive
Required
The 'Liked' section of the review — what the guest explicitly praised about their stay. Null if the guest left this section blank.
Review Negative Text
review_negative
Optional
The 'Disliked' section of the review — what the guest explicitly criticized about their stay. Null if the guest left this section blank (common for highly positive reviews).
Review Score
review_score
Required
Numerical score given by this guest for their stay (0–10 scale, one decimal). Null if not available.
Review Score Label
review_score_label
Optional
Human-readable label corresponding to the review score (e.g. Exceptional, Superb, Very Good, Good, Pleasant, Okay, Poor, Bad, Terrible).
Review Date
review_date
Optional
Date when this review was published on Booking.com. Format varies (e.g. 'Reviewed: December 15, 2025' or ISO date string when parseable).
Date of Stay
date_of_stay
Optional
Month and year when the guest actually stayed at the property, as reported by the guest. Null if not specified.
Length of Stay (nights)
length_of_stay
Optional
Number of nights the reviewer stayed at the property. Parsed from the stay information shown on the review. Null if not specified.
Room Type
room_type
Optional
Type of room/accommodation the reviewer stayed in (e.g. 'Superior Double Room', 'Deluxe Suite'). Null if not specified by Booking.com.
Traveler Type
traveler_type
Optional
Category of traveler who left the review (e.g. Couple, Solo traveler, Family with young children, Group of friends, Business traveler). Null if not specified.
Reviewer Name
reviewer_name
Optional
Display name of the guest who wrote the review (may be a first name + initial, or anonymized). Null if not shown.
Reviewer Country
reviewer_country
Optional
Country of origin of the reviewer as shown by Booking.com (derived from their account or booking). Null if not shown.
Reviewer Total Reviews
reviewer_review_count
Optional
Total number of reviews this guest has written on Booking.com (their reviewer level). Higher counts indicate more experienced reviewers. Null if not shown.
Review Language
review_language
Optional
ISO 639-1 language code of the review text (e.g. 'en', 'de', 'fr'). Detected from the HTML lang attribute on the review element. Null if not detectable.
Helpful Votes
helpful_votes
Optional
Number of other Booking.com users who found this review helpful. Null if not shown or not applicable.
Owner Response
owner_response
Optional
Management or property owner's response to the guest review, if one was written. Null if the property has not responded to this review.
Owner Response Date
owner_response_date
Optional
Date when the property owner or management posted their response. Null if there is no owner response.
Scraped At
scraped_at
Required
ISO 8601 UTC timestamp of when this review record was scraped.
Source URL
source_url
Required
URL of the hotel page from which this review was scraped. Useful for traceability and re-scraping.