Seating API

Read an event's seating plans and the named seating sections (with colours and seat counts) behind reserved seating. Read-only, scoped to your organisation.

Seaty is built around reserved seating, and these endpoints expose the structure behind it: the seating plans attached to an event, and the named sections within them. They require the read scope and are scoped to your organisation. Both are sub-resources of an event.

MethodPathReturns
GET/v1/events/{id}/seating-plansA paginated list of the event's seating plans.
GET/v1/events/{id}/sectionsA paginated list of the seating sections across the event's plans.

List an event's seating plans

curl "https://developer.seaty.co.uk/v1/events/501/seating-plans" \
  -H "Authorization: Bearer sk_live_your_key_here"
FieldTypeDescription
idintegerThe seating-plan id.
guidstring | nullThe plan's public reference.
namestring | nullThe plan name.
row_countintegerNumber of rows in the plan grid.
column_countintegerNumber of columns in the plan grid.
seat_countintegerTotal seats defined on the plan.
section_countintegerNumber of seating sections on the plan.
sort_indexintegerDisplay order of the plan on the event.

An event most often has a single plan, but can carry more than one.

List an event's sections

A section (a seat category, for example "Stalls" or "Circle") is the named, coloured area a seat belongs to. This is the structured form of the section_name that appears on each of an order's tickets.

curl "https://developer.seaty.co.uk/v1/events/501/sections" \
  -H "Authorization: Bearer sk_live_your_key_here"
FieldTypeDescription
idintegerThe section id.
namestring | nullThe section name (for example "Stalls").
colourstring | nullThe display colour for the section.
descriptionstring | nullFree-text description, if set.
seating_plan_idintegerThe plan this section belongs to.
seat_countintegerNumber of seats in this section.
sort_indexintegerDisplay order of the section.

Next

  • Orders: each ticket on an order carries its seat name and section_name.

Need help? Email support@seaty.co.uk.