Skip to main content
Available on all plans (Free tier included).
Search covers three things: finding a series (a recurring or related group of events), finding markets and events inside one, and tailing recent listings. Most workflows that feed into the historical endpoints start with Search series.

Common workflows

Backtest a strategy on a series

Find the series you want, then list its closed markets in a time window. Feed the resulting market_id values into the Kalshi or Polymarket historical endpoints.

Build a probability dashboard

Scope to a series (e.g. one NBA market type or one Kalshi BTC resolution), pull active events, then poll their orderbooks.

Free-text discovery

Don’t know a series_id yet? Search markets or events directly with q=. Useful for one-offs and cross-series queries.

Watch new listings

Tail the most recent listings on either exchange, or watermark a search by discovered_after to poll for new entries within a series.

See an event's outcomes

Once you have an event_id, list every outcome market under it.