Get Hotel Offer Details
flexible_hotels_get_offer_detailsFetch full details for a selected hotel offer, including confirmed price, dates, room, and cancellation policy, before sending the user to book.
Instructions
Fetch full, up-to-date details for a single hotel offer previously returned by search_flexible_hotel_offers, including its cancellation policy.
Offer prices can shift between search and booking, so call this before telling the user a final price or sending them to book. Like the rest of this server, it never collects payment details — it only reads offer details and returns a click-through link to the real site.
Args:
offer_id (string): the offerId returned by search_flexible_hotel_offers
response_format ('markdown' | 'json'): output format (default markdown)
Returns: hotel name, confirmed price, check-in/check-out dates, room description, board type, cancellation deadline, and a booking link to the real site.
Examples:
Use when: the user picked one result from search_flexible_hotel_offers and wants to double-check the price before going to book
Don't use when: you don't have an offer_id yet — run search_flexible_hotel_offers first
Error Handling:
Returns "No details found for this offer id" if the offer expired (Amadeus test-environment offers are short-lived)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offer_id | Yes | The Amadeus offer id returned by search_flexible_hotel_offers, e.g. 'XYZ123' | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |