---
title: "Aggregated traveler sentiment per category — Starter+ tier"
method: GET
path: "/v1/sentiment/{city_id}"
tags: ["data"]
---

# Aggregated traveler sentiment per category — Starter+ tier

`GET /v1/sentiment/{city_id}`

## Request

- Base URL: `https://api.travelminds.ai`
- URL: `https://api.travelminds.ai/v1/sentiment/{city_id}`
- Auth: none declared

Returns avg_rating, review_count, positive/negative %, common_praise + common_complaints keyword arrays per category (overall, hotels, restaurants where available). Megacity rollup applies. Free tier returns 403.

## Path parameters

- `city_id` string, required

## Headers

- `authorization` string, nullable
- `x-rapidapi-proxy-secret` string, nullable
- `x-rapidapi-user` string, nullable
- `x-tmai-proxy-secret` string, nullable
- `x-tmai-proxy-provider` string, nullable
- `x-tmai-proxy-user` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/travelminds/apis/travelmindsai-api-gateway.md) · [All operations](https://skmtc.dev/travelminds/apis/travelmindsai-api-gateway/llms.txt) · [OpenAPI document](https://skmtc.dev/travelminds/apis/travelmindsai-api-gateway/revisions/d05c8634e340?raw)
