Kayak Reviews Scraper
by knagymate
Scrape hotel reviews & ratings from Kayak.com, including data from Booking, Priceline, and more. Export to JSON/CSV for travel research and analytics.
Opens on Apify.com
About Kayak Reviews Scraper
Need to gather hotel reviews from Kayak, but don't have time to copy-paste from a dozen different sites? This scraper does the heavy lifting for you. It pulls reviews and ratings directly from Kayak.com, aggregating data from their partnered sources like Booking.com, Priceline, Agoda, and HotelsCombined into one clean dataset. I've used it to quickly compare hotel reputations across platforms without manually visiting each one. The setup is straightforward. You input your target hotel or search URL, and it handles pagination to collect reviews at scale. You can filter reviews during the run if you're only interested in recent feedback or specific ratings. When it's done, you get structured data ready for analysis, exported in your choice of JSON or CSV format. This makes it perfect for travel market research, building price comparison tools, or running sentiment analysis to gauge customer satisfaction trends. It’s a solid utility for developers, analysts, or anyone who needs reliable travel data without the manual hassle.
What does this actor do?
Kayak Reviews Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Kayak Reviews Scraper
Overview
This actor scrapes hotel reviews and ratings from Kayak.com, including reviews aggregated from partner sites like Booking.com, Priceline, Agoda, and HotelsCombined. It outputs structured data (JSON/CSV/Excel) suitable for market research, sentiment analysis, competitor benchmarking, or feeding into BI tools and dashboards.
Key Features
- Extracts reviews from any Kayak hotel page URL.
- Captures data points: rating score, category (e.g., "Excellent"), date, unique ID, review source (provider), positive/negative comments, and full metadata.
- Handles pagination and dynamic content.
- Allows sorting by most recent, highest/lowest rated, or oldest.
- Supports limiting total reviews scraped (
maxReviews). - Enables incremental scraping via a
cutoffDateto fetch only new reviews. - Output is easily exportable.
How to Use
Provide a Kayak hotel URL and optional parameters via the actor's input. The actor will scrape the reviews and return them in a structured dataset.
Basic Input Example
{
"hotelUrl": "https://www.kayak.com/Miami-Hotels-Miami-International-Airport-Hotel.61867.ksp",
"sortBy": "recent",
"maxReviews": 1000
}
Input Schema
hotelUrl(string, required): The full desktop URL of the Kayak hotel page.sortBy(string, optional): Sorting method.recent: Most recent (default).scoreDesc: Highest rated.scoreAsc: Lowest rated.oldest: Oldest.
maxReviews(integer, optional): Maximum number of reviews to return. Scrapes all available if not set.cutoffDate(string, optional): An ISO date (e.g.,2024-01-01). When set, the actor returns only reviews on or after this date and forces sorting torecentto ensure you capture all new reviews in chronological order.
Note on cutoffDate: If provided, the sortBy parameter is overridden and treated as recent. Scraping stops when reviews older than the cutoff date are encountered or when maxReviews is reached.
Output
The actor returns an array of review objects. Each record includes the following core fields:
{
"id": "lDOSJZkB2qcuNaAeEJS-",
"monthYear": "Sep 2025",
"score": 80.0,
"ratingCategory": "Excellent",
"positiveComment": "Location",
"negativeComment": "Restaurant is not part of the hotel",
"siteName": "Booking.com"
}
The dataset is available in Apify's standard formats (JSON, CSV, Excel, etc.) for download or integration.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Kayak Reviews Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- knagymate
- Pricing
- Paid
- Total Runs
- 92
- Active Users
- 10
Related Actors
Google Maps Reviews Scraper
by compass
Google Maps Scraper
by compass
Tripadvisor Reviews Scraper
by maxcopell
Apartments.com Scraper 🏡
by epctex
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support