List Markets
Changed onList active markets grouped by event across supported venues (Kalshi and Polymarket). Filters: category, venue, subcategory (validated against the selected category), frequency (daily/weekly/monthly/hourly), date_filter (time bucket), and search. Pagination is cursor-based at the event level. The response includes available_subcategories and available_frequencies so clients can drive filter chips from the same result set.
Request
- Base URLhttps://api.totalis.trade
- Authnone required
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Filter by category. Pass all to disable the default category filter.
Source venue for a market.
Filter by venue. Omit to include all venues.
Subcategory wire format (lowercase snake_case). Valid values depend on the selected category and are enforced server-side.
Filter events by subcategory. Valid values depend on the selected category (requires category to also be set).
Filter events by the cadence of the underlying series. other is intentionally rejected. It is a residual response bucket, not a filter target.
Time bucket filter. If omitted, no date filter applies, the same as passing all.
Full-text search across event/market titles.
Opaque pagination cursor from a previous response's meta.cursor. Do not construct manually.
Events per page. Default 21, max 100. The product limit * markets_per_event must not exceed 2000.
Max markets returned per event group. Default 10, max 50.
Response
Events grouped by event_ticker, plus subcategory/frequency facets for the current result set
Changes
- info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
/////to the response with the status
- info
- info
added the optional property
/////to the response with the status
- info