Wire it up. See the schema.
- 50 free requests on signup
- Every endpoint included
- No credit card required
- Same schema as paid
A quick demo might save your team weeks of engineering work.
Resources
Free Tools
Pull hotel search, details, reviews, galleries, price calendars, minimum rates, and exact room-level offers from Radisson as clean JSON.
curl "https://api.stayapi.com/v1/radisson/search" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "query=Reykjavik" \ -d "limit=3"
curl "https://api.stayapi.com/v1/radisson/hotel/details" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "hotel_id=ISREKAIR"
curl "https://api.stayapi.com/v1/radisson/hotel/price-calendar" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "hotel_id=ISREKAIR" \ -d "date_from=2026-08-19" \ -d "date_to=2026-08-20" \ -d "nights=1" \ -d "currency=USD"
curl "https://api.stayapi.com/v1/radisson/hotel/room-rates" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "hotel_id=GBEDLONHAM" \ -d "check_in=2026-08-19" \ -d "check_out=2026-08-21" \ -d "adults=2" \ -d "rooms=1" \ -d "currency=USD"
{
"success": true,
"query": "Reykjavik",
"prices_included": false,
"total": 1,
"offset": 0,
"limit": 3,
"hotels": [
{
"hotel_id": "ISREKAIR",
"name": "Park Inn by Radisson Reykjavik Keflavik Airport",
"brand_code": "pii",
"stars": 4,
"address": {
"city": "Keflavik",
"postal_code": "230",
"country": "Iceland",
"country_code": "IS"
},
"location": {
"latitude": 64.0,
"longitude": -22.5
}
}
]
}
{
"success": true,
"hotel_id": "ISREKAIR",
"alternative_id": "ISREKAIR",
"name": "Park Inn by Radisson Reykjavik Keflavik Airport",
"brand_code": "pii",
"stars": 4,
"address": {
"street": "Hafnargata 57",
"city": "Keflavik",
"postal_code": "230",
"country": "Iceland",
"country_code": "IS"
},
"location": {
"latitude": 64.0,
"longitude": -22.5
},
"check_in": "14:00",
"check_out": "12:00",
"status": "active"
}
{
"success": true,
"hotel_id": "ISREKAIR",
"currency": "USD",
"average_price": {
"amount": 200,
"formatted_amount": "USD 200",
"tax_inclusive": true
},
"calendar": [
{
"date": "2026-08-19",
"available": true,
"amount": 190,
"currency": "USD",
"tax_inclusive": true,
"minimum_nights": 0,
"lowest": true
}
],
"total": 2
}
{
"success": true,
"hotel_id": "GBEDLONHAM",
"check_in": "2026-08-19",
"check_out": "2026-08-21",
"nights": 2,
"currency": "USD",
"available": true,
"room_rates": {
"BSTD------": {
"accessible": false,
"groups": [
{
"title": "Flexible",
"staysPublic": [
{
"code": "F_FLEX",
"averagePricing": {
"price": {
"amount": 199,
"currency": "USD"
}
}
}
],
"staysMember": []
}
]
}
},
"returned": 5
}
Trusted by hospitality teams at
Radisson has rich property content and brand.com pricing across Radisson Blu, Radisson RED, Park Inn, Park Plaza, and its other brands, but it does not offer an open self-serve API for this data. Building directly against the web booking flow means maintaining TLS fingerprints, residential routing, request schemas, and parsers as the site changes.
StayAPI runs that layer for you. Search by destination or hotel name, resolve a public hotel URL to a hotel_id, then pull content or live pricing with ordinary GET requests. Static room descriptions stay separate from dated room inventory, so the schema never implies a room is bookable when Radisson has not priced it.
Use /rates for the property's live lowest cash rate. Use /room-rates when you need room groups, public stays, member stays, and booking conditions.
Search and URL-to-ID both return a Radisson hotel_id. The same code feeds details, amenities, reviews, rooms, photos, calendars, and live pricing.
Each call uses a fresh upstream request. The 2026-07-21 production smoke returned content calls in 0.664 to 1.440 seconds, search in 4.112 seconds, and dated pricing in 2.865 to 4.864 seconds.
Each returns normalized JSON in the same shape. Click any endpoint for parameters, an example response, and a live playground.
The same endpoints, pointed at different jobs. These are the ones we see most.
Track Radisson's live minimum cash rate by hotel and stay, then compare it with the OTA rates already in your parity pipeline.
Separate public and member stays inside each room group, then compare refundable, flexible, and promotional offers without parsing the booking page.
Search a city or hotel name, store the returned hotel codes, and hydrate details, amenities, rooms, photos, and reviews independently.
Use the price calendar to scan arrival dates across a 60-day window before requesting exact offers for the best dates.
Keep descriptions, contact details, amenities, room copy, capacity, and galleries current in your own product from normalized JSON.
Track the TripAdvisor aggregate, ranking, traveler breakdowns, and Radisson's published review sample alongside your other review sources.
The same endpoints are exposed as MCP tools. Connect Claude, Cursor, or Claude Code, ask in plain English, and the agent calls the tool and answers from live Radisson data.
Flat monthly plans, every endpoint included on every plan. 1 request = 1 credit. No per-endpoint multipliers, no surprise overages.
Wire it up. See the schema.
Kick the tires in production.
Small prod workloads and growing apps.
Daily pulls in production.
Above 100k / month, annual terms, white-glove onboarding.
Every plan ships every endpoint. Same uptime, same schema, same response time.
Don't see your question? Email us at info@stayapi.com.
Radisson does not offer an open self-serve API for property content and live brand.com pricing. StayAPI exposes the public Radisson data as authenticated REST and MCP calls, with search, content, reviews, calendars, minimum rates, and exact room offers behind one key.
Call /v1/radisson/search with a destination or hotel-name query. The response includes normalized hotel metadata and a hotel_id. Search is metadata-only, so pass that id to Hotel Rates or Room Rates for dated prices.
Yes. /v1/radisson/hotel/room-rates returns live room groups with separate staysPublic and staysMember arrays. Use /rates when you only need the property's lowest cash rate.
Rooms is static content: room names, descriptions, capacity, services, and media. It sets availability_included: false. Room Rates takes stay dates and returns bookable room-level offers.
Yes. Pass a canonical radissonhotels.com/.../hotels/{slug} URL to URL to Hotel ID. It returns the Radisson hotel code without running a browser.
Yes. The same surface is available as radisson_* tools at https://api.stayapi.com/mcp. Search, content, reviews, URL resolution, calendars, minimum rates, and exact room rates use the same API key and quota as REST.
Both end with live Radisson data in your stack. The fast path is on the left.
50 free requests after sign up. Fastest way to see if the schema fits.
Start free15 minutes. Volume + endpoint mix. Walk out with a quote.
Book a demo