Get one hotel's full-stay rooms and prices
get_accommodation_offersReturns one named or identified hotel's live room offers for tonight or specified upcoming dates. Dates are represented by dateIntent tonight or by checkinDate and checkoutDate. Results include room types, photos, breakfast, refundability, cancellation terms, public-rate comparisons, masked RoomLast price bands, and RoomLast links. Supports single-room and multi-room occupancy. Exact private prices and booking are available on RoomLast.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rooms | No | Number of rooms. Each room requires at least one adult. | |
| adults | No | Total adult guests. | |
| currency | No | USD | |
| timeZone | No | Optional IANA time-zone fallback for resolving relative stay dates; destination or property location takes precedence. | |
| hotelName | No | Exact hotel name when propertyId is unavailable. | |
| dateIntent | No | Relative stay intent. Tonight resolves check-in as the current local date and check-out as the following date. | |
| propertyId | No | RoomLast property ID from a search result or RoomLast stay URL. | |
| checkinDate | No | Explicit check-in date in YYYY-MM-DD; paired with checkoutDate. | |
| destination | No | Optional city or region for disambiguating hotelName. | |
| checkoutDate | No | Explicit check-out date in YYYY-MM-DD; paired with checkinDate. | |
| childrenAges | No | Age of each child at check-in. | |
| roomArrangements | No | Exact per-room occupancy. Example: room 1 has 2 adults and room 2 has 2 adults plus children ages 4 and 2 => [{adults:2,childrenAges:[],infants:0},{adults:2,childrenAges:[4,2],infants:0}]. Array length equals rooms, and aggregate guests equal adults and childrenAges. | |
| availabilityToken | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stay | Yes | ||
| offers | Yes | ||
| property | Yes | ||
| propertyId | Yes | ||
| priceDisclosure | Yes |