---
title: "Get tour reviews"
method: GET
path: "/experiences/tours/{id}/reviews"
tags: ["Tours"]
---

# Get tour reviews

`GET /experiences/tours/{id}/reviews`

## Request

- Base URL: `https://api.liteapi.travel/v3.0`
- URL: `https://api.liteapi.travel/v3.0/experiences/tours/{id}/reviews`
- Auth: API key in header `X-API-Key`

## Overview

Retrieve normalized guest reviews and ratings for a specific tour.

## When to Use

- **Review sections** - Display guest feedback on tour detail pages
- **Trust building** - Show authentic ratings before booking
- **Decision support** - Help users evaluate tours before selecting dates

## What You Get

- **Guest reviews** - Review text, ratings, and dates
- **Pagination** - `limit` and `offset` query parameters
- **Sorting** - `sortBy` (`date` or `rating`) with `sortDirection`
- **Localized content** - Reviews in the requested language where available

## Quick Start

Provide the tour `id` in the URL path plus required `language` and `currency` query parameters. Optionally page through results with `limit`/`offset`, and sort with `sortBy`/`sortDirection`.

## Error codes

Product-operation codes are listed below. Shared authentication/access/rate-limit middleware can return common codes such as 401, 40301 or 4290. HTTP status and error code are separate; do not parse message text.

| Code | Meaning |
| --- | --- |
| 71001 | invalid experience request |
| 71002 | experience not found |
| 71003 | experiences provider request failed |
| 71004 | experiences provider request timed out |
| 71005 | experience request is unauthorized |
| 71006 | experience request is forbidden |
| 71007 | experiences service is temporarily unavailable |
| 71099 | failed to retrieve experiences |

## Path parameters

- `id` string, required

## Query parameters

- `language` string, required
- `currency` string, required
- `limit` integer
- `offset` integer
- `sortBy` 'date' | 'rating'
- `sortDirection` 'ASC' | 'DESC'

## Response `200`

Tour reviews with rating summary

- TourReviewsEnvelope
  - `data` TourReviewsResponse, required
    - `meta` ToursMetaResponse
      - `totalCount` integer
      - `limit` integer
      - `offset` integer
    - `summary` TourReviewsSummaryResponse
      - `ratingBreakdown` TourReviewRatingBreakdownResponse[]
        - `rating` integer
        - `numberOfReviews` integer
        - `share` number: Fraction of total reviews at this rating, 0-1.
    - `items` TourReviewItemResponse[]
      - `reviewId` integer
      - `reviewDate` string, date
      - `subject` string
      - `comment` string
      - `reviewerDisplayName` string
      - `reviewRating` number

## Other responses

- `400`: Invalid discovery query, tour id or booking-options input. Code 71001.
- `401`: Authentication failed. Shared API-key middleware uses code 401; product handlers can use their operation-specific unauthorized code listed on the endpoint.
- `403`: Access denied. Shared access middleware uses common codes; product-specific forbidden codes are listed on the endpoint.
- `404`: Tour or requested discovery resource not found. Code 71002.
- `429`: Shared Dispatcher request limit exceeded. Code 4290; this is not an Experiences operation code.
- `500`: Discovery operation failed. Code 71099. Shared middleware can return other common codes.
- `502`: Experiences discovery dependency failed. Code 71003.
- `503`: Experiences discovery is temporarily unavailable. Code 71007.
- `504`: Experiences discovery dependency timed out. Code 71004.

---

[API](https://skmtc.dev/liteapi/apis/api-experiences.md) - [All operations](https://skmtc.dev/liteapi/apis/api-experiences/llms.txt) - [OpenAPI document](https://skmtc.dev/liteapi/apis/api-experiences/revisions/40074513d3a2?raw)
