Get Availability
Bulk availability: every upcoming check-in date with a rate for a program or a set of hotels, one object per hotel, check-in date and stay length (1 to 5 nights), with the same filters as the Explore pages. Only dates retrieved within the last 21 days are returned. Use this for broad scans; use Search for an area and date range.
Request
- Base URLhttps://rooms.aero/partnerapi
- URLhttps://rooms.aero/partnerapi/availability
- AuthAPI key in header Partner-Authorization
Query parameters
Loyalty program key(s), comma-delimited if multiple, such as "hyatt,hilton". The keys are listed on the Concepts page. Required unless hotel_id is given.
Only these hotels. Comma-delimited if multiple, at most 50. Required unless source is given.
Earliest check-in date, YYYY-MM-DD. Dates bound the check-in date, not the whole stay; use nights for the stay length.
Latest check-in date, YYYY-MM-DD.
Only stays of exactly this many nights, 1 to 5. Omit for every stay length.
Only hotels with these brand codes. Comma-delimited if multiple.
Only hotels in these award categories. Comma-delimited if multiple.
Only hotels in these countries. Comma-delimited if multiple.
Which kind of rate a row must offer: award (points), cash, or any.
Which room class must offer it: standard, suite, or any. Also scopes max_points, min_cpp and the lowest_* orderings to that class.
Only rows with an award at or below this many points.
Only rows whose award is worth at least this many US cents per point (a cash rate must have been seen).
arrival_date (soonest first), lowest_award (cheapest points first), lowest_cash (cheapest cash first, compared in USD), or last_checked (most recently retrieved first). Ties are broken by id so pages are stable.
Embed the hotel object and booking link on each row. Set to false for a smaller payload when you already have the hotels.
How many results to skip. Pagination is skip/take: request the next page with skip = skip + take, or follow more_url.
Maximum results to return. Must be between 1 and 500.
Response
200
Example response
{
"data": [
{
"id": "2S8Cm9dHORWWKpoCkxfRkZa0e5l",
"hotel_id": "2PPrELk9WcfJaNREWEPXypvhXAD",
"hotel": {
"id": "2PPrELk9WcfJaNREWEPXypvhXAD",
"source": "hyatt",
"program": "World of Hyatt",
"name": "Park Hyatt Tokyo",
"brand": "park",
"award_category": "7",
"address": "3-7-1-2 Nishi Shinjuku, Shinjuku-Ku",
"city": "Tokyo",
"country": "Japan",
"latitude": 35.6852,
"longitude": 139.6891,
"image_url": "https://assets.hyatt.com/content/dam/hyatt/hyattdam/images/2018/03/02/1141/Park-Hyatt-Tokyo-P011-Exterior.jpg",
"internal_id": "tyoph",
"open": true,
"url": "https://rooms.aero/hyatt/hotel/2PPrELk9WcfJaNREWEPXypvhXAD",
"lowest_award": 30000,
"standard_award_availability_percent": 41,
"standard_award_availability_window_days": 90
},
"source": "hyatt",
"arrival_date": "2026-11-21",
"departure_date": "2026-11-22",
"num_nights": 1,
"cash_currency_code": "USD",
"standard_award_available": true,
"standard_award_cost": 30000,
"standard_cash_available": true,
"standard_cash_cost": 68500,
"standard_cpp": 2.28,
"booking_link": {
"label": "Book via World of Hyatt",
"url": "https://www.hyatt.com/shop/rooms/tyoph?checkinDate=2026-11-21&checkoutDate=2026-11-22&rooms=1&adults=1&kids=0&rate=Standard&rateFilter=woh&utm_source=roomsaero"
},
"rooms": [
{
"source": "hyatt",
"room_code": "KING",
"name": "1 King Bed",
"award_cost": 30000,
"cash_cost": 68500,
"cash_cost_currency": "USD",
"arrival_date": "2026-11-21",
"departure_date": "2026-11-22",
"num_nights": 1
}
]
}
],
"count": 2
}Changes
No recorded changes to this operation across all 1 revision of this API.