Skip to main content

Two-level hierarchy

EventGraph organizes all prediction data in two layers:
Event  (topic group)
  └── Market 1  (e.g. "Yes — will happen")
  └── Market 2  (e.g. sub-outcome A)
  └── Market N  ...
An Event is the top-level topic — e.g. “2026 US Presidential Election”.
A Market is a tradeable binary contract within that event — e.g. “Will Candidate X win?”.
Simple binary questions on Polymarket may have just 1 market per event.
Kalshi events typically have many sub-markets (one per candidate or outcome).

Key event fields

FieldTypeDescription
event_idstringPlatform-specific slug or ID
platformstringpolymarket | kalshi | limitless | opiniontrade
categorystringcrypto, politics, sports, finance, other
total_volumenumberLifetime trading volume in USD
volume_24hnumberRolling 24-hour trading volume
market_countnumberNumber of sub-markets in this event
statusstringopen | closed | resolved
end_timenumberUnix timestamp of resolution date
linkstringDirect URL to the event on the source platform

Key market fields

FieldTypeDescription
market_idstringPlatform-specific market ID or ticker
yes_pricenumberImplied YES probability (0.0 – 1.0)
no_pricenumber1 - yes_price
volume_totalnumberLifetime volume for this market
volume_24hnumber24-hour rolling volume
token_idstringOn-chain token ID (Polymarket only)
source_urlstringDeep-link directly to this market
statusstringopen | closed | resolved