Search markets
Search
Search markets
Find markets by text query or series.
GET
Search markets
Find markets by text query, by
series_id, or both. Use series_id from
Search series to scope results to one product line.
Request
Query parameters
Substring on question, title, subtitle, description, market id, slug, or exact
interval_code. Required unless series_id is set.Filter to one series. Required unless
q is set.kalshi or polymarket.Exact category match.
active or closed.Minimum market volume.
Minimum market liquidity.
ISO 8601 lower bound on
discovered_at.ISO 8601; pair with
status=closed for backtests.ISO 8601 upper bound on
settled_at.relevance, newest, volume, or liquidity.
Defaults to relevance when q is set, otherwise newest.Number of results (1–100).
Pagination offset.
Response
Returns a JSON array of market objects.Source market ticker / ID — use with historical endpoints.
kalshi or polymarket.Parent series source ID.
Formatted market headline (Kalshi); may be null for Polymarket.
Compact disambiguator (strike or close time).
Market question text.
active or closed.Traded volume.
Liquidity.
Last YES price as a four-decimal string (e.g.
"0.9990").Last NO price as a four-decimal string.
Parent event source ID.
Settlement time when closed, else null.