Overview
The Fetch Rates API allows you to retrieve daily rate breakdowns for multiple properties within a specified date range. Unlike the Booking Engine’sGET /v1/properties/rates which returns quote-based pricing, this endpoint returns raw daily rates per property, useful for rate management and synchronization.
Fetching Property Rates
Request Body
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
| propertyIds | array of strings | Yes | Must not be empty | List of property IDs to fetch rates for |
| fromDate | string (YYYY-MM-DD) | Yes | Must be today or in the future | Start date for the rate query |
| toDate | string (YYYY-MM-DD) | Yes | Must be today or in the future | End date for the rate query |
Example Request
Example Response
Response Format
The response is a JSON object where:- Keys are property ID strings
- Values are arrays of daily rate objects
Rate Object Fields
| Field | Type | Description |
|---|---|---|
| propertyId | string | Identifier of the property |
| date | string (date) | Date for the rate |
| rate | integer | Rate amount for this date (in the property’s currency) |
Validation Errors
If the request body fails validation, the API returns a400 Bad Request:
| Validation | Error Message |
|---|---|
| Empty propertyIds | ”propertyIds must not be empty” |
| Missing fromDate | ”fromDate is required” |
| Past fromDate | ”fromDate must be today or in the future” |
| Missing toDate | ”toDate is required” |
| Past toDate | ”toDate must be today or in the future” |
Use Cases
- Rate synchronization: Keep your platform’s rates in sync with the source system
- Rate comparison: Compare rates across multiple properties for a date range
- Calendar views: Build rate calendars showing daily prices per property
- Revenue management: Analyze pricing patterns across your portfolio
Authentication
All requests must include the following headers:Api-Key: Your API key for authenticationChannel-Id: Identifier for the channel making the request
Error Handling
The API returns standard HTTP status codes:- 200: Success
- 400: Bad Request - validation errors
- 401: Unauthorized
- 500: Internal Server Error

