Kayak Hotel Reviews Scraper avatar

Kayak Hotel Reviews Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Kayak Hotel Reviews Scraper

Kayak Hotel Reviews Scraper

Collect Kayak hotel review summaries with scores, positive and negative comments, review source, author, and date label. Batch hotel IDs and sort guest feedback.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

Collect Kayak hotel review summaries with scores, rating labels, positive and negative comments, source sites, and date labels. Batch hotel IDs to compare guest feedback.

What data can you extract?

FieldTypeDescription
idStringStable source identifier for this record.
localizedMonthYearStringMonth and year label shown for the review.
scoreNumberNumeric guest score reported by the linked review source.
localizedRatingCategoryStringLocalized rating category associated with the score.
positiveCommentStringPositive review excerpt returned for the property.
negativeCommentStringCritical review excerpt returned for the property.
authorStringReviewer display name supplied by the source site.
siteLinkStringLink to the review source page.
siteNameStringName of the site that supplied the review.
siteLogoStringSiteLogo value associated with this kayak hotel reviews record.
internalBooleanInternal value associated with this kayak hotel reviews record.
localizedScoreStringLocalizedScore value associated with this kayak hotel reviews record.
input_hotel_idIntegerKAYAK hotel identifier submitted for this lookup.
scraped_atStringUTC date and time when this record was collected.

Use cases

  • Hotel analysts can compare public review scores across competing properties.
  • Travel researchers can track review themes and source coverage by hotel.
  • Hospitality teams can monitor feedback patterns for selected destinations.

How to use

  1. Add a KAYAK hotel ID to each entry in hotels.
  2. Choose a review sort order and requested amount.
  3. Set maxResults to cap the saved review rows.
{
"hotels": [
{
"hotel_id": 15297
}
],
"sort": "recent",
"amount": 10,
"maxResults": 10
}

Input

FieldTypeRequiredDescription
hotelsArray<object>YesKAYAK hotel identifiers whose public guest reviews you want to collect.
hotels[].hotel_idintegerYes per entryKAYAK hotel identifier used to retrieve property rates or reviews.
hotels[].sortstringNoSort order for returned search results. Accepted values: recent, highest, lowest.
hotels[].amountintegerNoQualified KAYAK request parameter.
sortstringNoSort order for returned search results. Accepted values: recent, highest, lowest.
amountintegerNoQualified KAYAK request parameter.
maxResultsintegerNoMaximum dataset items to save across this entire run.

Output example

{
"id": "kayak-review-22091",
"localizedMonthYear": "September 2026",
"score": 4.5,
"localizedRatingCategory": "Excellent",
"positiveComment": "Comfortable room and convenient access to the city.",
"negativeComment": "The lobby was crowded in the afternoon.",
"author": "Casey Morgan",
"siteLink": "https://www.tripadvisor.com/Hotel_Review-Riverview_Seattle",
"siteName": "Tripadvisor",
"siteLogo": "https://kayak.com/images/tripadvisor.svg",
"internal": false,
"localizedScore": "4.5/5",
"input_hotel_id": 15297,
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.30 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Set maxResults to cap the number of dataset items saved in one run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~kayak-hotel-reviews-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

Does this return full reviews from every source?

KAYAK may provide review excerpts and source links. Available text and fields depend on each source response.