pub struct Event {Show 14 fields
pub ticker: String,
pub numeric_id: Option<String>,
pub title: String,
pub description: Option<String>,
pub category: Option<String>,
pub series_ticker: Option<String>,
pub status: Option<String>,
pub market_tickers: Vec<String>,
pub start_ts: Option<DateTime<Utc>>,
pub end_ts: Option<DateTime<Utc>>,
pub volume: Option<f64>,
pub open_interest: Option<f64>,
pub mutually_exclusive: Option<bool>,
pub last_updated_ts: Option<DateTime<Utc>>,
}Expand description
A grouping of related markets — one Kalshi event_ticker or one Polymarket event slug.
Fields§
§ticker: StringNative event identifier — Kalshi event ticker or Polymarket event slug (e.g. "KXPRES-2028").
numeric_id: Option<String>Polymarket numeric event id (e.g. "12585"); null on Kalshi.
title: StringHuman-readable event title (e.g. "2028 US Presidential Election").
description: Option<String>Long-form event description; null when upstream omits it.
category: Option<String>Topical category (e.g. "Politics"); null when upstream omits it.
series_ticker: Option<String>Parent series ticker (e.g. "KXPRES"); null when the event has no parent series.
status: Option<String>Upstream lifecycle string (e.g. "open"); null when upstream omits it.
market_tickers: Vec<String>Tickers of markets under this event (e.g. ["KXBTCD-25APR1517"]).
start_ts: Option<DateTime<Utc>>Event start time in UTC.
end_ts: Option<DateTime<Utc>>Event end time in UTC.
volume: Option<f64>Lifetime trading volume in USD (e.g. 12345.67).
open_interest: Option<f64>Open interest in USD (e.g. 5000.0).
mutually_exclusive: Option<bool>true if exactly one child market resolves YES.
last_updated_ts: Option<DateTime<Utc>>Last upstream update time in UTC.