Kayak Reviews Scraper
Pricing
from $1.50 / 1,000 results
Kayak Reviews Scraper
Scrape hotel reviews from KAYAK.com/hotelscombined.com effortlessly. Collect scores, reviewer comments, ratings, author info, and source details — up to 200 reviews per hotel URL. Perfect for hospitality analysts, OTA researchers, and reputation managers.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
KAYAK.com Reviews Scraper: Extract Hotel Reviews at Scale
What Is KAYAK.com/hotelscombined.com?
KAYAK.com is one of the world's most visited travel metasearch platforms, aggregating hotel listings, flight deals, and car rentals from hundreds of booking sites. Its hotel review system compiles ratings from multiple sources — including internal KAYAK reviews and third-party platforms — into a single, unified view. For hotels, analysts, and researchers, this aggregated review data is highly valuable but difficult to collect manually at scale.
The KAYAK Reviews Scraper automates this process, turning hotel detail pages into structured review datasets ready for analysis.
Overview
This scraper targets KAYAK hotel detail pages and extracts every available review record, including scores, sentiment comments, reviewer identity, and the originating review platform. It supports keyword filtering and flexible sorting, making it suitable for:
- Hotel managers monitoring guest sentiment and reputation
- OTA analysts benchmarking properties across review sources
- Travel researchers studying rating patterns across markets
- Data engineers building hospitality intelligence pipelines
Input Format
{"ignore_url_failures": true,"max_items_per_url": 200,"offset": 10,"urls": ["https://www.kayak.com/hotels/Hotel-La-Comtesse,Paris-p37687-h35830-details/2026-05-27/2026-05-28/2adults?psid=sMGEBt7Vjb&pm=nightly-total","https://www.hotelscombined.com/hotels/Hotel-Pas-de-Calais,Paris-p37687-h10778-details/2026-05-27/2026-05-28/2adults?psid=sXGkC_TjUj&pm=nightly-base"],"sort_by": "scoreDesc","keyword": "hotel"}
| Field | Type | Description |
|---|---|---|
urls | array | KAYAK/hotelscombined hotel detail page URLs. Paste one per line or use Bulk edit. Include check-in/check-out dates in the URL as shown in the example. |
max_items_per_url | integer | Maximum reviews to collect per URL. Default: 20. Set up to 200 for comprehensive coverage. |
offset | integer | Number of reviews to skip before collecting. Default: 0. Useful for pagination or resuming partial runs. |
sort_by | string | Sort order for reviews. Options: recent (newest first), scoreDesc (highest rating), scoreAsc (lowest rating), oldest (oldest first). |
keyword | string | Filter reviews containing a specific keyword (e.g., "breakfast", "pool", "staff"). Leave empty to collect all reviews. |
ignore_url_failures | boolean | If true, skips failed URLs and continues the run instead of stopping. Recommended for bulk runs. |
Tip: The URL must be a hotel detail page (
/details/path), not a search results page. Include valid dates to ensure the page loads correctly.
Output Format
Sample Record
{"id": "YFQxUZ4BP7687hA130ww","localized_month_year": "May 2026","score": 100,"localized_rating_category": "Excellent","positive_comment": "A lovely stay at Hôtel La Comtesse in Cluny. The location is central, quiet, and ideal, especially as we were close to friends. The room was very clean, the bed was excellent, and check‑in/out was simple. Francois was incredibly helpful with clear information throughout. A perfect base for discovering the beautiful, historic village of Cluny.","negative_comment": null,"author": "Etienne","site_link": "https://www.kayak.com/out?url=http%3A%2F%2Fwww.booking.com%2Fhotel%2Ffr%2Fhotel-la-comtesse-by-elegancia.en.html%3Ftab%3D4%26aid%3D351149%26utm_source%3Dmetakayak%26utm_medium%3Ddsk-review%26utm_campaign%3Dus%26utm_term%3Dhotel-53978%26utm_content%3Dlos-02_nrm-01_gst-02%26label%3Dmetakayak-linkdsk-reviewus-hotel-53978_xqdz-ffffffffffffffffffffff_los-02_bw-030_curr-USD_nrm-01_gst-02_lang-en-us_clkid-xxxxxx&trackClickOut=true&h=TM1EypPo-FswCGEnuUnMaLl9AwY&hid=35830&prv=booking&type=review","site_name": "Booking.com","site_logo": "/provider-logos/hotels/reviews/h/bookingLogo.png","internal": false,"localized_score": "100.0","from_url": "https://www.kayak.com/hotels/Hotel-La-Comtesse,Paris-p37687-h35830-details/2026-05-27/2026-05-28/2adults?psid=sMGEBt7Vjb&pm=nightly-total"}
Each review record contains the following fields:
Review Identity & Score
| Field | Meaning |
|---|---|
ID | Unique identifier for the review record |
Score | Numeric rating given by the reviewer (e.g., 8.5) |
Localized Score | Score formatted for the listing's locale (e.g., "8.5/10") |
Localized Rating Category | Text label corresponding to the score (e.g., "Very Good", "Excellent") |
Localized Month Year | Display-formatted date of the review (e.g., "May 2026") |
Review Content
| Field | Meaning |
|---|---|
Positive Comment | Reviewer's positive feedback text |
Negative Comment | Reviewer's criticism or suggestions for improvement |
Both comment fields may be empty depending on the review source or reviewer input.
Reviewer & Source
| Field | Meaning |
|---|---|
Author | Display name of the reviewer |
Site Name | Name of the platform that originally published the review (e.g., "Booking.com", "KAYAK") |
Site Logo | URL of the source platform's logo image |
Site Link | Direct link back to the original review on the source platform |
Internal | Boolean — true if the review was submitted directly on KAYAK, false if aggregated from a third-party source |
How to Use
- Get the hotel URL — Open a hotel detail page on KAYAK.com (URL must contain
/details/). Include check-in and check-out dates. - Configure the input — Paste the URL into
urls. Setmax_items_per_urlto your desired limit. - Apply filters (optional) — Use
keywordto target specific topics (e.g.,"wifi","cleanliness"), andsort_byto prioritize relevant reviews. - Set offset if resuming — Use
offsetto skip already-collected reviews when continuing a previous run. - Run and export — Download results as JSON, CSV, or Excel.
Common issues:
- A URL returning no results usually means it is a search/listing page, not a detail page.
- If dates in the URL are in the past, the page may not load reviews — use future or current dates.
Use Cases & Business Value
- Reputation management: Aggregate multi-source reviews for a property into one dataset
- Sentiment analysis: Feed
Positive CommentandNegative Commentfields into NLP pipelines - Competitive benchmarking: Compare scores across hotels in the same market
- Review sourcing audit: Use the
Internalflag andSite Nameto understand where ratings originate
Conclusion
The KAYAK Reviews Scraper delivers structured, multi-source hotel review data with minimal setup. With keyword filtering, sort control, and 12 output fields per review, it provides everything needed for serious hospitality research and reputation analysis. Run it against any KAYAK hotel detail page and export results instantly.