GET

Expedia Hotel Reviews API

Extract guest reviews from Expedia hotels using the property ID.

Overview

Real-time Review Data

Get complete review content, ratings, and reviewer information with real-time data updates.

The Expedia Hotel Reviews endpoint returns the 10 most recent guest reviews for a hotel. Each review includes the rating, review text, reviewer name, and review date.

Endpoint URL

GET https://api.stayapi.com/v1/expedia/hotel/reviews

Parameters

Parameter Type Required Description
property_id string Required Expedia property ID (numeric string, e.g., "1582716")

Response Structure

Review Information

  • id - Unique review identifier
  • rating - Rating as raw string (e.g., "10/10 Excellent")
  • text - Full review text
  • reviewer_name - Name of the reviewer
  • review_date - Date of the review

Pagination Data

  • total_count - Number of reviews returned
  • has_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").

Request
curl -X GET "https://api.stayapi.com/v1/expedia/hotel/reviews?property_id=1582716" \
  -H "x-api-key: YOUR_API_KEY"
Response
{
  "property_id": "1582716",
  "reviews": [
    {
      "id": "review_123456",
      "rating": "10/10 Excellent",
      "text": "The room was clean and nice. The staff was very friendly and helpful. Great location near the city center.",
      "reviewer_name": "Andrew",
      "review_date": "Nov 2024"
    },
    {
      "id": "review_123457",
      "rating": "8/10 Good",
      "text": "Good place for a short rest. Clean room and comfortable bed.",
      "reviewer_name": "Marek",
      "review_date": "Oct 2024"
    }
  ],
  "total_count": 10,
  "page": 0,
  "per_page": 10,
  "has_more": true
}