Live availability by date and ticket type
Public (no auth). Live stock (capacity - sold - reserved) per date and ticket type, upcoming dates only. Each type includes the base price (price) and the final per-unit price (buyerTotal = price + service fee + VAT (IVA) + numbered-seat surcharge): quote the buyer with buyerTotal, not price. For NUMBERED ticket types (seatsioCategoryKey not null), availableSeats lists the exact label of every seat free right now — those labels are what goes into items[].seats in POST /orders. Check this before creating an order. Do not cache aggressively: stock (and seats) change.
/events/{slug}/availabilityslugstringrequiredOK
dataPublicAvailabilityrequiredShow propertiesHide properties
slugstringrequireddatesobject[]requiredShow propertiesHide properties
objectidstringrequiredlabelstring | nullrequiredShow propertiesHide properties
stringnullstartsAtstringrequiredendsAtstring | nullrequiredShow propertiesHide properties
stringnulltimezonestringrequiredvenueNamestring | nullrequiredShow propertiesHide properties
stringnullcitystring | nullrequiredShow propertiesHide properties
stringnullticketTypesPublicTicketType[]requiredShow propertiesHide properties
PublicTicketTypeidstringrequirednamestringrequireddescriptionstring | nullrequiredShow propertiesHide properties
stringnullpricenumberrequiredbuyerServiceFeenumberrequiredService fee paid by the buyer, including the numbered-seat surcharge. 0 if the organizer absorbs the fee and the ticket type is not numbered.
seatingSurchargenumberrequiredFlat per-seat surcharge for numbered ticket types (seats.io). Already included in buyerServiceFee and buyerTotal; exposed separately so it can be itemized.
ivanumberrequiredVAT (IVA, 19%) on the service fee.
buyerTotalnumberrequiredFinal price PER UNIT: price + buyerServiceFee + iva. This is what checkout charges; the order total is confirmed by POST /orders.
seatsioCategoryKeystring | nullrequiredShow propertiesHide properties
stringnullavailableSeatsPublicAvailableSeat[]Show propertiesHide properties
PublicAvailableSeatlabelstringrequiredEXACT seat label in seats.io.
categoryKeystring | nullrequiredShow propertiesHide properties
stringnullcategoryLabelstring | nullrequiredShow propertiesHide properties
stringnullstatusstringrequiredcurrencystringrequiredmaxPerOrderintegerrequiredavailableintegerrequiredsoldOutbooleanrequiredMissing or invalid credential.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsanyInsufficient role or resource not accessible.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsanyResource does not exist or is out of scope.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsanyRequest body/parameter validation failed.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsany
