List occurrences for an event (browse with pricing)
Returns a paginated list of occurrences for an event with pricing information for browse/selection UI.
Pricing fields (per occurrence):
fromPrice— Lowest available price (null when sold out or off-sale)maxDiscountAmount— Max discount amount (always present when a discount exists)maxDiscountPercentage— Max discount percentage (present only when event allows percentage display)
Key behaviors:
- Sold-out occurrences are included, with
availabilityLevel: "SOLD_OUT"andfromPrice: null, unless the event or your retailer account is set to list only dates with something on sale (for example, to hide dates that are not announced yet). Then every occurrence with nothing to buy is left out, andpagination.totaldoes not count it - An occurrence whose tickets are all held back from your retailer account, for example kept for another seller, is left out rather than shown as sold out, and
pagination.totaldoes not count it availabilityLevelsignals remaining availability:LOW,SOLD_OUT, or null when there is no signal- When
quantityis set, availability and pricing reflect only inventory that can seat that many tickets together - Discount may be from a different price point than
fromPrice(represents max savings)
Send the voucherCode query parameter with a presale or access code to see the dates that code unlocks, with availability and pricing from the inventory the code gates.
Filters: filters lists the ways a customer can narrow these occurrences, each with its options. A SECTION filter lists the sections this event sells, with no options for an event that does not offer filtering by section.
Authentication
Path parameters
Headers
Query parameters
Number of tickets the party needs. Pricing and availabilityLevel then reflect only inventory that can seat this many tickets together — an occurrence without enough seats reads as SOLD_OUT.
Date range start (inclusive, ISO 8601 date)
Date range end (inclusive, ISO 8601 date)
The earliest an occurrence in the result can start (inclusive, ISO 8601 datetime with offset). Use alongside or instead of startDate/endDate to filter to a precise time range rather than whole calendar days — e.g. a scheduled extra’s own bookable window on a given day.
The latest an occurrence in the result can start (exclusive, ISO 8601 datetime with offset).
ISO 4217 currency to price in. Omit for the event base currency. A currency this event is not sold in returns 400; one it is sold in but that cannot be priced right now returns 503.