v1
latestOpenAPI 3.0.02026-07-247251950.2 KBHotel rates
Retrieve rates for hotels
Overview
Search for hotel rates and availability across multiple hotels. This is your primary endpoint for finding bookable hotel rooms with real-time pricing.
When to Use
- Display hotel listings with prices on your search results page
- Show detailed rate options for specific hotels users are viewing
- Support multi-room bookings for families or groups
- Filter hotels by location, amenities, ratings, or AI-powered semantic search
What You Get
- Real-time rates with availability and pricing
- Multiple room options per hotel, sorted by price
- Complete booking details including cancellation policies, meal plans, and room types
- Hotel information (name, photos, address, ratings) when searching by filters
Key Features
- Multiple search methods: Search by hotel IDs, city/country, coordinates, Place ID, IATA code, or natural language (AI search)
- Flexible filtering: Filter by star rating, facilities, hotel chains, accessibility, and more
- Multi-room support: Book multiple rooms with different guest configurations in one request
- Performance optimized: Default limit of 200 hotels (expandable to 5,000), recommended timeout of 6-12 seconds
- Price consistency: Optional sessionId ensures rates stay consistent across listing and detail searches within a user session (accounts with price consistency enabled)
Quick Start
Required fields: checkin, checkout, currency, guestNationality, occupancies, plus one location method (hotel IDs, city/country, coordinates, Place ID, or IATA code)
Tip: When searching by filters (like aiSearch or cityName), hotel data is automatically included. For direct hotel ID searches, set includeHotelData=true to include hotel names and photos.
Price consistency: Generate a unique sessionId per user search session and include it on every rates request in that session, using the same checkin, and checkout.
post/hotels/rates
Request body
Example request
{
"hotelIds": [
"lp1897"
],
"occupancies": [
{
"adults": 2,
"children": [
5,
2
]
}
],
"currency": "USD",
"guestNationality": "US",
"checkin": "2027-01-15",
"checkout": "2027-01-16",
"timeout": 6,
"maxRatesPerHotel": 1,
"boardType": "BB,BB1,BB2",
"refundableRatesOnly": true,
"roomAmenities": [
1,
2,
3
],
"roomAmenitiesFilter": "1-2,3-4",
"amenityFilterLogic": "AND",
"bedTypes": [
"double",
"twin"
],
"sort": [
{
"field": "top_picks",
"direction": "descending"
}
],
"roomMapping": true,
"hotelName": "Hilton",
"countryCode": "US",
"cityName": "New York",
"latitude": 34.052235,
"longitude": -118.243683,
"radius": 5000,
"iataCode": "LAX",
"limit": 10,
"aiSearch": "Romantic getaway with Italian vibes in London near the London Eye",
"minReviewsCount": 100,
"minRating": 4.5,
"zip": "10012",
"placeId": "ChIJYeZuBI9YwokRjMDs_IEyCwo",
"starRating": [
4,
5
],
"hotelTypeIds": [
201,
204,
208
],
"chainIds": [
14675,
14677
],
"facilities": [
1,
2,
3
],
"strictFacilityFiltering": true,
"advancedAccessibilityOnly": true,
"feed": "custom_feed",
"includeHotelData": true,
"margin": 10,
"sessionId": "pc-session-3f2504e0-4f89-11d3-9a0c-0305e82c3301",
"loyaltyProgram": "HH",
"loyaltyProgramDetails": [
{
"membershipId": "814125083",
"programId": "HH"
}
]
}Response
OK
Example response
{
"data": [
{
"roomTypes": [
{
"rates": [
{
"retailRate": {
"promotions": [
{
"from": "2025-11-14",
"to": "2025-11-27",
"discountType": "percentage"
}
]
}
}
]
}
]
}
]
}