Get Polymarket events
polymarket_get_eventsRetrieve Polymarket events that group related markets under a single question. Fetch one event by slug or list top events by 24h volume.
Instructions
Get Polymarket EVENTS, which group related markets under one question (e.g. a tournament or election, with a market per team/candidate).
Use this when a question spans many outcomes: one event carries all its markets. Pass a slug for one event, or omit it for the top events by 24h volume.
Args:
slug (string, optional): event slug for one event with all its markets. If omitted, returns top events.
limit (number): max events when listing, 1-20 (default 5).
active_only (boolean): only open/unresolved events (default true).
response_format ('markdown' | 'json'): default 'markdown'.
Returns: { count, events:[{ slug, title, startDate, endDate, active, closed, volume, liquidity, volume24hr, negRisk, marketCount, markets:[{ question, slug, conditionId, outcomes, volume, closed }] }] }. Errors: "No event found for slug '…'" if the slug is wrong.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Event slug for a single event with all its markets. If omitted, returns top events by 24h volume. | |
| limit | No | Max events when listing (1-20, default 5). | |
| active_only | No | Only open / unresolved events (default true). | |
| response_format | No | Output format: 'markdown' (concise, human-readable; default) or 'json' (full structured data). | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| events | Yes |