monaco.api.market
Source: protos/api/market.proto
Use MarketService for public market data and perp market metadata.
Notes
- Market-data RPCs are public.
- Use
ListTradingPairsto discover trading pair IDs before calling orderbook, trade, or order RPCs. - An operator-managed market is excluded from
ListTradingPairs, the pair detail reads,GetScreenerand the public price RPCs until its durable runtime projection reaches live.is_activedoes not override that on either request: passingfalsesurfaces delisted ordinary pairs, never a pending, warming or halted managed launch. A pair with no managed launch keeps its existing visibility. ListFundingHistoryandListAllFundingHistoryare cursor-paginated: send an emptypage_tokento start, then each response’snext_page_tokenuntil it comes back empty;page_sizeis 1 to 1000. There is nopagefield: a stub generated from an older proto that still sets it is not rejected (protobuf discards the unknown field) and reads the first page on every call, so regenerate stubs and walk the token.TradingPairData.isolated_onlymarks an isolated-only market: aCROSSorder that is not reduce-only isINVALID_ARGUMENTwithErrorInfo.reasonCROSS_MARGIN_NOT_ALLOWED.

