Endpoint shape
Query parameter
Accepted
chain values
Quick start — curl
Response
data is the full list of tradable markets — there is no pagination.
Market model
TypeScript
Common pitfalls
Bearerprefix in the Authorization header. Don’t add it — pass the raw API key.- Expecting disabled markets. They are filtered out. If a market isn’t in the response, it isn’t tradable.
- Using
dexMarketIdacross DEXes. It is only unique within a(dex, chain). Pair it withdex/chainwhen keying markets.
Related
Perp Quote
Quote a perp position once you’ve picked a market.
Execute Perp Action
Submit signed payloads via
/2/perp/execute-v2.DEX Status
Lighter / Gains uptime, probe results and maintenance windows.
Perps Data Model
Indexed event shapes for perps.
Need help?
Telegram
Fast support
Discord
Community
Slack
Enterprise
Contact us