Kalshi Get Event
Get a Kalshi event with its nested markets by event ticker. Returns event metadata and optionally all markets within the event including pricing and volume. Ideal for: event analysis, tracking multi-market events, portfolio overview, research.
Catalog action Utility
Get a Kalshi event with its nested markets by event ticker. Returns event metadata and optionally all markets within the event including pricing and volume. Ideal for: event analysis, tracking multi-market events, portfolio overview, research.
At a Glance
| Field | Value |
|---|---|
| Action ID | kalshi-get-event |
| Category | Utility |
| Connector | Not required |
| Requires gas | No |
| Funds movement | None declared |
| Tags | kalshi, prediction-market, market-data, read |
Payload Schema
| Field | Type | Required | Description |
|---|---|---|---|
eventTicker | string | Yes | The event ticker to look up (e.g., 'KXBTC-25MAR14') |
withNestedMarkets | boolean | No | Include nested markets in the response (default: true) |
Result Schema
| Field | Type | Required | Description |
|---|---|---|---|
event_ticker | string | No | Event ticker |
series_ticker | string | No | Series ticker |
title | string | No | Event title |
sub_title | string | No | Event subtitle |
category | string | No | Event category |
mutually_exclusive | boolean | No | Whether markets in this event are mutually exclusive |
strike_date | string | null | No | Strike date |
strike_period | string | null | No | Strike period |
markets | array | No | Nested markets for this event (included when withNestedMarkets is true) |
marketCount | number | No | Number of markets in this event |
Examples
json{ "type": "kalshi-get-event", "payload": { "eventTicker": "example-eventTicker" }, "children": []}
bashcurl -X POST "https://api.b3os.org/v1/actions/kalshi-get-event/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "eventTicker": "example-eventTicker" }}'
Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.
