Search events
Search
Search events
Find events by text query, by series, or both.
GET
Search events
An event groups all the outcome markets for one question. “Fed Rate Decision March 2026” is one event with markets for each rate-cut size; a single 15-minute Bitcoin event has up/down markets for that window.
You must pass either
q or series_id (or both). Requests with neither return 400. To find a series_id, use Search series.
Parameters
Full-text search on
title. Required when series_id is not provided.Filter to one series. Examples:
KXBTC15M, btc-up-or-down-15m, KXFEDDECISION. Required when q is not provided.kalshi or polymarket.active or closed.Exact category match.
Minimum aggregate volume across child markets.
ISO timestamp filter on
discovered_at.relevance, newest, markets, volume, or liquidity. relevance requires q; without q the default is newest.1-100.
Pagination offset. The response is a bare JSON array — increment
offset by limit until you receive an empty array.Examples
List active events in a series
Useseries_id to scope results — typical for “show me what’s tradable in this series right now” workflows.
Free-text search
Useful when you don’t know theseries_id or want to span series.
Response
Errors
| Code | Reason |
|---|---|
400 | Neither q nor series_id provided. |