GET
Radisson Hotel Room Rates API
Return dated room-level inventory instead of the hotel's single minimum rate.
Overview
Get exact live Radisson room groups and their public and member stays, prices, and booking conditions.
Scope
Use this endpoint for bookable room inventory. It is distinct from Rooms, which returns static names, capacity, and media without availability.
Measured response time
4.864 s in the 2026-07-21 production smoke
Endpoint URL
GET https://api.stayapi.com/v1/radisson/hotel/room-rates
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| hotel_id | string | Required | Radisson hotel code from Search or URL to ID, for example ISREKAIR. |
| check_in | date | Required | Check-in date (YYYY-MM-DD). Cannot be in the past. |
| check_out | date | Required | Check-out date (YYYY-MM-DD), after check-in. Maximum stay: 30 nights. |
| adults | integer | Optional | Adults per room, 1 to 8. Default: 2. |
| rooms | integer | Optional | Number of rooms, 1 to 9. Default: 1. |
| children_ages | integer[] | Optional | Child ages per room, 0 to 17. Repeat the query parameter for multiple children. |
| currency | string | Optional | Three-letter currency code. Default: USD. |
Response schema
| Field | Type | Description |
|---|---|---|
| room_rates | object | Map keyed by room code. Each room contains groups with staysPublic and staysMember rate arrays. |
| available / returned | boolean / integer | Whether room groups exist and how many room codes were returned. |
| search_type / search_applicable / matches_search | mixed | Radisson search-result metadata. |
| minimum_nights / max_upsell_difference / max_discount | mixed | Stay constraints and offer metadata. |
| active_crs / free_upgrade_bb / pay_upon_arrival | mixed | CRS and booking-condition flags. |
Errors
Errors use RFC 7807 Problem Details with provider: "radisson", a product name, and a correlation id.
- 400: invalid URL, hotel code, dates, range, occupancy, child age, or currency.
- 404: no Radisson property matched the supplied id or URL.
- 502: Radisson returned an upstream failure.
- 503: the bounded scraper queue is temporarily saturated.