Offer

Returns offers with rates and availabilities for the specified range.

Calculates and returns offers per time slice for a specific rate plan, arrival and departure date.<br>You must have at least one of these scopes: 'offer-index.read, offers.read'.

get/booking/v1/offer-index

Query parameters

ratePlanIdstring required
fromstring required

<br />Specify either a pure date or a date and time (without fractional second part) in UTC or with UTC offset as defined in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO8601:2004</a>

tostring required

<br />Specify either a pure date or a date and time (without fractional second part) in UTC or with UTC offset as defined in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO8601:2004</a>

channelCode'Direct' | 'BookingCom' | 'Ibe' | 'ChannelManager' | 'Expedia' | 'Homelike' | 'Hrs' | 'AltoVita' | 'DesVu' | 'Gimsi' required
pageNumberinteger

Page number to retrieve. Default: 1. If the page has no items, the API returns 204 No Content.

pageSizeinteger

Items per page. Default: 500. Maximum: 500.

Response

Success.

countinteger required

Total count of items

Example response

{
  "timeSlices": [
    {
      "from": "2026-09-01T17:00:00+02:00",
      "to": "2026-09-02T11:00:00+02:00",
      "offers": [
        {
          "unitGroup": {
            "id": "MUC-SGL",
            "code": "SGL",
            "name": "Single",
            "description": "Single",
            "type": "BedRoom"
          },
          "minGuaranteeType": "PM6Hold",
          "available": 4,
          "availableUnits": 0,
          "restrictions": {
            "minLengthOfStay": 2,
            "maxLengthOfStay": 30,
            "closed": false,
            "closedOnArrival": true,
            "closedOnDeparture": true
          },
          "prices": [
            {
              "adults": 1,
              "price": {
                "grossAmount": 123,
                "beforeTax": 111.81,
                "afterTax": 133,
                "taxes": {
                  "tax": 11.19,
                  "cityTax": 10
                },
                "currency": "EUR"
              }
            },
            {
              "adults": 2,
              "price": {
                "grossAmount": 170,
                "beforeTax": 154.54,
                "afterTax": 180,
                "taxes": {
                  "tax": 15.46,
                  "cityTax": 10
                },
                "currency": "EUR"
              }
            }
          ]
        },
        {
          "unitGroup": {
            "id": "MUC-DBL",
            "code": "DBL",
            "name": "Double",
            "description": "Double",
            "type": "BedRoom"
          },
          "minGuaranteeType": "PM6Hold",
          "available": 2,
          "availableUnits": 0,
          "restrictions": {
            "minLengthOfStay": 2,
            "maxLengthOfStay": 30,
            "closed": false,
            "closedOnArrival": true,
            "closedOnDeparture": true
          },
          "prices": [
            {
              "adults": 1,
              "price": {
                "grossAmount": 456,
                "beforeTax": 414.54,
                "afterTax": 466,
                "taxes": {
                  "tax": 41.46,
                  "cityTax": 10
                },
                "currency": "EUR"
              }
            },
            {
              "adults": 2,
              "price": {
                "grossAmount": 630,
                "beforeTax": 572.72,
                "afterTax": 610,
                "taxes": {
                  "tax": 57.28,
                  "cityTax": 10
                },
                "currency": "EUR"
              }
            }
          ]
        }
      ]
    }
  ],
  "count": 1
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.