Managing market listings & suspensions
This guide walks through creating market listings (instrument–venue associations) and recording trading suspensions. Together, these let you track where each instrument trades and its current trading status.
Listing an instrument on a market
A market listing connects an instrument to a trading venue. The pair must be unique within the workspace — you can’t list the same instrument on the same market twice.
Before creating a listing, both the instrument and the market must exist. If you haven’t created them yet, see:
POST /instruments in the API reference.POST /markets in the Markets API reference.Recording a trading suspension
When a listing is suspended from trading, create a suspension record with the start time and an optional end time. An open-ended suspension (no suspended_until) means the instrument is currently halted.
409 Conflict.Lifting a suspension
To lift a suspension, PATCH it with a suspended_until timestamp (or the current time to lift immediately):
Querying listings and suspensions
Find all currently active listings for a market, and check which are suspended right now:
Archiving a listing
When an instrument is permanently delisted from a market, archive the listing. This preserves historical suspension records while marking the listing as inactive.
To query archived listings, add ?archived=true to the GET endpoint or include an archived_at condition in your filter body.