Get all markets
Page size (default 100, max 500)
Offset (default 0)
Sort field: created_at, volume, volume_24h, collateral, start_timestamp, end_timestamp
Sort direction (default false = descending)
Filter by question_id(s), comma-separated
Filter by market address(es), comma-separated
Filter by collateral symbol or address
Filter by status: not_started, live, ended, resolved, finalised, all
Minimum total volume
Maximum total volume
Min start date (ISO 8601)
Max start date (ISO 8601)
Min end date (ISO 8601)
Max end date (ISO 8601)
Filter by tag name (case-insensitive)
Filter by category name (case-insensitive)
Filter by subcategory name (case-insensitive)
Filter by topic name (case-insensitive)
Filter by oracle address (v2 markets, case-insensitive)
Filter by creator address (v2 markets, case-insensitive)
Filter by contract version (1 = legacy, 2 = v2)
BCP-47 locale (e.g. zh, id) for the sibling translation wrapper. Source fields (question, outcome name, ancillaryData) stay raw; translation:{title,ancillary[]} and outcome translation:{name} are populated when a matching locale exists. Wrapper is null otherwise.
Comma-separated top-level field whitelist (e.g. questionId,subcategories,topics,endDate). When set, each market is projected to only these fields, omitting large fields like ancillaryData/description/outcomes. Unknown names are ignored.
OK
Bad Request
Internal Server Error
Last updated