Discover available events and the exact channel names to subscribe to.
List all available feed events, grouped by feed vertical. Returns event keys, venues, outcome counts, and pre-built channel names.Documentation Index
Fetch the complete documentation index at: https://docs.oddpool.com/llms.txt
Use this file to discover all available pages before exploring further.
macro, crypto, or weather.active, upcoming, or resolved. Useful for crypto feeds where hundreds of short-lived events accumulate — use status=active to get only live events.channels — adds a ready-to-paste subscribe_all array to each event listing every channel you’d subscribe to.outcomes — replaces the integer outcomes count with the full outcome list (same shape as the single-event endpoint).* — all expansions.expand=channels to skip the second API call.| Field | Description |
|---|---|
event_key | Unique identifier for the event. Use this in channel subscriptions. |
event_date | Calendar date of the release (YYYY-MM-DD). |
release_at | Full ISO 8601 timestamp with timezone for the actual release moment. CPI is 8:30 ET (12:30 UTC), FOMC is 14:00 ET, etc. Use this for scheduling and timing logic. |
venues | Which prediction market venues have outcomes configured for this event. Caveat: this reflects “configured” not “currently quoting”. An event listing both venues may have one quiet venue with no live book. |
outcomes | Number of outcomes (default) OR full outcome array (with expand=outcomes). |
enrichment | External data source attached to every message. Only present for enriched feeds ("binance" for crypto). Macro events do not have this field. |
channels.dist | Event-level — subscribe to this single channel to get the joint cross-venue distribution for all outcomes. Free tier. |
channels.snapshot | Event-level — full state reset every 60s. Pro tier. |
channels.book / channels.trade | Templates with {outcome_key} placeholder. Per-outcome channels — replace the placeholder with a value from expand=outcomes or the single-event endpoint. Pro tier. |
?expand=channelssubscribe_all to each event — a ready-to-paste array of every channel for that event:
subscribe_all directly as the channels field of your WebSocket subscribe action. No more N+1 lookup for outcome keys.
?expand=outcomesoutcomes count with the full outcome array (same shape as the single-event endpoint):
expand=outcomes is set, both outcomes (array) and outcome_count (number) are returned. Without expand, only outcomes (number) is returned.
event_type token (e.g., cpi, fomc, nfp) to human-readable label, description, publishing agency, typical release time + timezone, source URL, and category. Use this to interpret event_type values without prior macro-economic knowledge.
| Field | Description |
|---|---|
label | Human-readable name. Use in dashboards. |
description | One-paragraph plain-English explanation. |
agency | Who publishes the data. |
release_local_time | Time-of-day at which releases typically drop, in the named timezone. null for continuous markets (crypto). |
timezone | IANA timezone identifier for release_local_time. |
category | Higher-level grouping (inflation, employment, growth, monetary_policy, markets, crypto, weather). |
vertical | Which feed= filter this type belongs to. |