List daily availability#
/v1/availabilityBulk 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 -X GET 'https://partner-api.elivaas.com/v1/availability' \
-u "$ELIVAAS_API_KEY:" \
-H 'Content-Type: application/json'const res = await fetch('https://partner-api.elivaas.com/v1/availability', {
method: 'GET',
headers: {
Authorization: 'Basic ' + Buffer.from(process.env.ELIVAAS_API_KEY + ':').toString('base64'),
'Content-Type': 'application/json',
},
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json();import os, requests
res = requests.get(
"https://partner-api.elivaas.com/v1/availability",
auth=(os.environ["ELIVAAS_API_KEY"], ""),
timeout=30,
)
res.raise_for_status()
data = res.json()[
{
"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#
| Status | Meaning |
|---|---|
200 | OK |
400 | Validation 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. |
401 | Missing, 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. |
429 | Rate 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.