Overview
The Reference Data API provides three endpoints:- List Instruments - Returns complete instrument definitions including symbol, trading rules, state, dates, price limits, and market-specific metadata
- List Symbols - Returns just the symbol identifiers (trading symbols) without full instrument details
- Get Metadata - Returns server-level metadata about the exchange (not instrument-specific)
Required Scope
For details on the hierarchical structure of instruments (categories, series, events, products), see the Asset Master guide.
REST API Endpoints
List Instruments
Retrieve all available instruments:The
settlementCurrency and settlementPriceScale fields are reserved for future use and currently return empty string and "0" respectively.List Symbols
Retrieve all trading symbols:Get Exchange Metadata
Retrieve server-level metadata about the exchange:/v1/refdata/instruments endpoint which includes a metadata field in each instrument object.
Instrument Lifecycle
Instruments follow the primary lifecycle: PENDING → OPEN → CLOSED → EXPIRED → TERMINATED. Instruments may also be SUSPENDED or HALTED during their lifecycle. State values are prefixed withINSTRUMENT_STATE_ in the API (e.g., INSTRUMENT_STATE_OPEN).
Primary State Flow
Exception States
Other Possible States
Best Practices
Caching
Reference data changes infrequently. Cache locally and refresh periodically:Filtering
Filter by instrument state:Handling Updates
- Subscribe to instrument updates for real-time changes
- Check instrument status before placing orders
- Monitor for new instruments being listed