Events
List all tracked events with their matched market groups. Events are the real-world occurrences that markets are tied to. Each event can have multiple matched market groups across platforms.
/v2/eventsParameters
event_typestringFilter: sports, election, economics, or all. Default: all.
statusstringFilter by status: active or all. Default: active. Use all to include completed events.
tagsstringFor sports events: nfl, nba, mlb, nhl, cfb, epl, etc. Comma-separated.
datestringFilter by event date (YYYY-MM-DD).
qstringSearch event name.
typesstringComma-separated market classes to keep in each event's groups: moneyline, spread, total, player_prop, other - or all. Filters by market_class. Default: all classes.
limitintegerDefault: 20, max: 100.
cursorstringPagination cursor from previous response.
Response
eventsobject[]List of events matching the filters.
Show 6 fields
idintegerInternal event ID.
event_namestringEvent name (e.g. "NBA: Lakers vs Celtics").
event_typestringCategory: sports, election, economics.
event_datestringDate of the event (YYYY-MM-DD).
statusstringEvent status in the response: active or completed. The status filter accepts active or all.
groupsobject[]Matched market groups for this event.
Show 11 fields
group_idintegerInternal match group ID.
titlestringGroup title (e.g. "Los Angeles Lakers").
platform_countintegerNumber of platforms with markets in this group.
platformsstring[]List of platform names (e.g. ["polymarket", "kalshi"]).
market_classstring | nullType class of this group: moneyline, spread, total, player_prop, or other. null on non-sports groups. Switch on this - do not parse titles.
market_typestring | nullSpecific type (e.g. spread, 1h_total, player_points). null for game moneylines and non-sports groups. Open-ended; branch on market_class.
periodstring | nullfull or 1H on sports groups; absent on non-sports groups.
linenumber | nullLine for spread, total or player-prop groups; absent on non-sports groups.
sidestring | nullhome/away for spreads, over/under for totals and player props; absent on non-sports groups.
playerstring | nullPlayer name on player-prop groups; absent on non-sports groups.
teamstring | nullFull team name on team-line groups; absent on non-sports groups.
next_cursorstringOpaque cursor for the next page. Null if no more results.
total_countintegerTotal number of events matching the filters.