A series is a recurring family of events — a weekly inflation print, a monthly
nonfarm payrolls release, a regular sports season, etc. On Kalshi a series is
identified by series_ticker (e.g. KXPRES); on Polymarket each series wraps
multiple events.
Parameters
Per-page limit. Capped at 200 (Kalshi) / 500 (Polymarket).
Opaque cursor returned from a prior call.
Filter by category (e.g. Politics, Economics).
Kalshi only. Adds volume to each series.
Returns
One page of series. e.g. weekly, monthly, daily.
Kalshi only — links to oracle/source URLs.
Kalshi only — quadratic, flat, etc.
use openpx :: SeriesRequest ;
let req = SeriesRequest {
limit : Some ( 50 ),
category : Some ( "Economics" . into ()),
include_volume : Some ( true ),
.. Default :: default ()
};
let ( series , cursor ) = ex . fetch_series ( req ) . await ? ;
{
"series" : [
{
"id" : "KXSPX" ,
"title" : "S&P 500 Daily" ,
"category" : "Economics" ,
"frequency" : "daily" ,
"tags" : [ "finance" , "indices" ],
"settlement_sources" : [
{ "name" : "S&P Dow Jones" , "url" : "https://www.spglobal.com" }
],
"fee_type" : "quadratic" ,
"volume" : 1234567.89 ,
"last_updated_ts" : "2026-04-27T00:00:00Z"
}
],
"cursor" : null
}