---
title: "Curate Hotels"
method: POST
path: "/conv/trips/{trip_id}/hotel-curate"
tags: ["conversational"]
---

# Curate Hotels

`POST /conv/trips/{trip_id}/hotel-curate`

Get Axel's current shortlist for an existing hotel search.

## Path parameters

- `trip_id` string, required

## Request body

- object

## Response `200`

Successful Response

- HotelCurateResponse
  - `take` string, required
  - `notes_location` object, nullable
  - `hotels` HotelCurationResult[], required
    - `hotel_id` integer, required
    - `highlight` string
    - `comment` string
    - `is_pick` boolean
    - `is_featured` boolean
  - `picks` HotelCurationPick[]
    - `hotel_id` integer, required
    - `fit` 'great' | 'good' | 'fine', required
    - `map_tag` string, nullable
    - `verdict` string, required
    - `reasons` HotelCurationReason[]
      - `stance` 'for' | 'tradeoff' | 'against', required
      - `text` string, required
  - `map_annotations` HotelMapAnnotation[]
    - `hotel_id` integer, required
    - `map_tag` string, required
    - `kind` 'draw' | 'caveat', required
  - `pick_hotel_ids` integer[]
  - `new_pick_hotel_ids` integer[]
  - `curation_status` 'applied' | 'waiting_for_inventory' | 'preserved'

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/helloaxel/apis/client-api-gateway.md) · [All operations](https://skmtc.dev/helloaxel/apis/client-api-gateway/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/helloaxel/client-api-gateway/revisions/29c8d734d508/schema)
