Expedia Hotel Reviews API
Extract guest reviews from Expedia hotels using the property ID.
Copy for your AI agent
Paste into Claude, ChatGPT, Cursor or Copilot — endpoint, parameters, response fields and a curl example in Markdown.
Overview
Real-time Review Data
Get complete review content, ratings, and reviewer information with real-time data updates.
The Expedia Hotel Reviews endpoint returns up to 5 guest reviews per request for a hotel. Each review includes the rating, review text, reviewer name, and review date. Use pagination to fetch more reviews.
Endpoint URL
Management replies
reviews[].owner_response is null when no reply is available, or an object with nullable string fields text, published_date, and author. Only the first management reply is returned. Reply dates preserve source formatting; ISO format and timezone are not guaranteed. Date and author may be null even when text is present.
{"text":"Thank you for your feedback.","published_date":null,"author":"Hotel management"}
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| property_id | string | Required | Expedia property ID (numeric string, e.g., "1582716") |
| page | integer | Optional | Page index, 0-indexed (default: 0) |
| per_page | integer | Optional | Reviews per page, 1-5 (default: 5, max: 5) |
| sort | string | Optional |
Review ordering. Omit (or recommended) for Expedia's default order. Use recent_desc for newest-first (best for date-range backfill). Also accepts score_desc, score_asc, most_relevant.
|
Sorting for date ranges
Pass sort=recent_desc to return reviews newest-first, then paginate until review_date passes your cutoff. This is the reliable way to pull a specific date range, such as a single month of reviews.
Response Structure
Review Information
id- Unique review identifierrating- Rating as raw string (e.g., "10/10 Excellent")text- Full review textreviewer_name- Name of the reviewerreview_date- Date of the review
Pagination Data
total_count- Number of reviews returnedhas_more- Whether more reviews exist
Finding the Property ID
Finding the Property ID
The property ID can be found in Expedia hotel URLs after the "h" prefix.
The property ID appears in Expedia URLs. For example:
https://www.expedia.com/h1582716.Hotel-Information
The property ID is 1582716 (the number after "h").