Picking seats only marks them in the buyer's browser. They are held once SeatsChart accepts the hold, which also starts the hold timer; your server confirms the booking after payment.
Seat maps, holds and live inventory for ticketing platforms
Every great experience starts with a seat.
Design your venue. Bring interactive seat selection to your platform. Keep every reservation in sync through one API.

GET /api/events/:eventId/seats- 01Explore the venue
- 02Find your section
- 03Choose your seats
- 04Hold the selection
- 05Inspect the response
01 / Map designer
Your space. Down to the last seat.
Build rows, shape sections and define categories in a precise visual workspace. Save a draft, then publish when your map is ready.

02 / Rendering
A clear view. On every screen.
Let your audience explore the venue, compare categories and select seats. The same map follows them from desktop to mobile.


03 / API + SDK
Your product, connected.
A short request. An explicit response. Explore how your application reads availability and holds a selection.
Local simulation
04 / Real-time updates
One seat. One consistent state.
Seats a buyer picks are held for them alone until your checkout confirms or releases them. Every open seat map shows the change in real time.
Server integrationLocal simulation
GET · availableclient · selectedPOST → SSE · lockedFAQ
Built for your integration.
Only one buyer can hold a seat. The first hold wins at once, and the other buyer is told the seat was just taken so they can choose another.
The seat map reconnects by itself and reloads the current availability, so the buyer never acts on an outdated map.
Add a script tag and a div, or use the React, React Native, Vue or Angular component. Your server creates a short-lived buyer token, so your API key never leaves your server.
Draw it in the designer, fix anything its checks flag, then publish. Events use the published version, and you can keep editing a draft without affecting them.
SeatsChart
Make room for your next event.
Start with a map. Build the experience around it.
