EDistribution API

List daily availability#

GET/v1/availability

Bulk daily availability feed. Pass listingIds to expand to every property they contain, propertyIds to fetch specific properties directly, or mix both. Each list parameter accepts at most 100 ids — the cap is per parameter, so listingIds and propertyIds may carry 100 each. from/to default to a 90-day window starting today and accept at most 365 days. Never fetch availability one property-date at a time.

Request

cURL
curl -X GET 'https://partner-api.elivaas.com/v1/availability' \
  -u "$ELIVAAS_API_KEY:" \
  -H 'Content-Type: application/json'
Response 200
[
  {
    "propertyId": "prop_20Etl54TyDHROM",
    "date": "2026-06-01",
    "quantity": 1,
    "minimumStay": 2,
    "maximumStay": 0,
    "stopSell": false
  }
]

Query parameters#

listingIdsstring[]

Listing ids to expand to their properties. Max 100 ids per request.

propertyIdsstring[]

Property ids to fetch directly. Max 100 ids per request.

fromstring<date>

Start of the date window (inclusive, ISO 8601 date). Defaults to today.

tostring<date>

End of the date window (inclusive, ISO 8601 date). At most 365 days after from.

Responses#

StatusMeaning
200OK
400Validation failure. The message names the offending parameter. Limits are rejected, never silently clamped: an over-length id list, a page size above 100 or a date window longer than 365 days all land here rather than coming back quietly truncated.
401Missing, malformed, revoked or unknown API key, or an agent group whose distribution access is disabled. Pass the key as the HTTP Basic username with an empty password.
429Rate limit exhausted for this credential. Wait Retry-After seconds before retrying; the budget is per credential, not per IP.

See Errors for the error body shape and which statuses are worth retrying.