Skip to main content
GET
Search series
Returns series sorted by the selected sort_by mode. Use this endpoint to find a series_id, then pass it to Search markets or Search events.

Request

Query parameters

q
string
Case-insensitive substring match on series_id and title. Example: q=15m or q=KXBTC.
exchange
string
Filter by exchange: kalshi or polymarket.
category
string
Exact category match (e.g. Crypto, Sports).
status
string
default:"active"
active or closed.
sort_by
string
default:"title"
title or newest (by discovered_at).
limit
integer
default:"30"
Number of results to return (1–100).
offset
integer
default:"0"
Pagination offset.

Response

Returns a JSON array of series objects.
series_id
string
Pass this to ?series_id= on Search markets and Search events.
exchange
string
kalshi or polymarket.
title
string
Human-readable series title.
slug
string
Kalshi web URL slug (null for Polymarket).
url
string
Exchange web page URL when available.
category
string
Category label, may be null.
status
string
active or closed.
n_events_total
integer
Total events in this series.
n_events_active
integer
Events currently open for trading.
earliest_event_at
string
Earliest event window start (ISO 8601), may be null.
latest_event_at
string
Latest event window end (ISO 8601), may be null.

Examples

Find all 15-minute crypto series

Response