Retrieve a paginated list of events with filtering, sorting, and optional nested tags/markets
Filter by event ID(s) - comma-separated (max 50). Cannot be used with 'event_slugs'. Example: id=99600,99601,99583
Filter by event slug(s) - comma-separated (max 50). Cannot be used with 'id'. Example: event_slugs=will-trump-win,bitcoin-100k
Search in title and description (3-100 characters). Example: search=trump
Sort: volume, txns, unique_traders, title, creation_date, start_date, end_date, relevance (relevance only works in search mode) (default: volume)
volume, txns, unique_traders, title, creation_date, start_date, end_date, relevance Sort direction: asc, desc (default: desc)
asc, desc Metrics timeframe: 1m, 5m, 30m, 1h, 6h, 24h, 7d, 30d (default: 24h)
1m, 5m, 30m, 1h, 6h, 24h, 7d, 30d Filter by status: open, closed, or all (default: all)
open, closed, all Comma-separated category filters
Comma-separated categories to exclude
Filter by tag slug(s) - comma-separated (max 50). Example: tags=sports,football,crypto
Comma-separated tag slugs to exclude
Minimum volume in selected timeframe
Maximum volume in selected timeframe
Minimum transactions in selected timeframe
Maximum transactions in selected timeframe
Minimum unique traders in selected timeframe
Maximum unique traders in selected timeframe
Include tags array (default: true)
Include markets array with outcomes (default: true)
Include metrics object with all timeframes (default: true)
Results limit (default: 10, max: 100)
Cursor-based pagination key
Return truncated response optimized for AI consumers (default: false)
List of Polymarket events with nested tags, markets, and series. Response includes pagination: { has_more, pagination_key } for cursor-based pagination.
Event status: "open" or "closed"
A Polymarket series from the Gamma API Series are parent groupings above events (e.g., "NBA Season 2024-25")