AymarData
KalshiLive recording · forward-onlyKXOIL-26OCT26-T58

Kalshi KXOIL: WTI crude oil price levels — order book & trade data

28.6K book and trade events for Kalshi's wti crude oil price levels markets, recorded live since 2026-10-01 — about 1,144 events a day.

Coverage

KXOIL Crude Oil data coverage

What is recorded, how often it updates and how much there is.

Recording since

2026-10-01

25 days so far · no backfill

Events recorded

28,600

≈ 28.6K as of 2026-10-25

Avg events / day

1,144

book snapshot · book delta · trade

Update frequency

Order-book snapshots, deltas and trades streamed in real time

Daily activity · last 25 days

KXOIL events/day: 25-day series, average 1,144 events/day, low 634, high 1,505.
low 634avg 1,144high 1,505

Indicative daily event volume, last 25 days to 2026-10-25. Shape modeled from collector stats; mean matches the average events/day above.

About this market

What is KXOIL Crude Oil?

KXOIL puts ladders on WTI crude: will the settlement price be above a given level? It trades mostly during NYMEX hours and responds to inventories and geopolitics. AymarData has been recording the KXOIL series since 2026-10-01 and holds 28.6K events so far — about 1,144 a day. History is forward-only; we record live and do not backfill Kalshi.

The contract is a binary on oil settlement levels. Spreads are wider than for equity-index series because fewer professional market makers are active, and quotes get pulled quickly when oil gaps on headlines.

KXOIL is useful as a cross-asset reference next to crypto and equity series: compare its response to the EIA release with Kalshi's equity-index contracts at the same moment, and with BTC to see whether oil shocks spill into crypto.

What moves KXOIL

  • Weekly EIA inventory data on Wednesdays
  • OPEC+ production decisions and geopolitical headlines
  • The dollar and risk sentiment, which move oil with equities

Schema

KXOIL Crude Oil fields and sample rows

The same columns are returned by the API and in Parquet and CSV files.

FieldTypeDescription
ts_msint64Exchange event time, Unix milliseconds
tickerstringFull Kalshi market ticker
event_typestringbook_snapshot | book_delta | trade
sidestringbuy / sell on trades; bid / ask on book events
yes_bidnumberBest YES bid, 0–1 dollars
yes_asknumberBest YES ask, 0–1 dollars
volumeint64Contracts traded or resting at the level

Sample rows

ts_mstickerevent_typesideyes_bidyes_askvolume
1792593012986KXOIL-26OCT26-T58book_snapshotbid0.710.75323
1792593013604KXOIL-26OCT26-T60tradebuy0.490.531444
1792593014470KXOIL-26OCT26-T62book_deltaask0.250.292610

Illustrative rows for the KXOIL series; tickers follow Kalshi's naming and prices are YES quotes in dollars (0–1).

Code

Pull KXOIL Crude Oil in Python, cURL or MCP

Market id: KXOIL-26OCT26-T58. Export AYMARDATA_API_KEY from your dashboard, then run the Python requests example.

import os
import requests

API = "https://api.aymardata.com/v1"
KEY = os.environ["AYMARDATA_API_KEY"]  # export AYMARDATA_API_KEY=ad_live_…
H = {"Authorization": f"Bearer {KEY}", "User-Agent": "aymardata-docs/1.0"}

# KXOIL: ten minutes of trades and book updates for one contract
trades = requests.get(
    f"{API}/trades",
    headers=H,
    params={
        "source": "kalshi",
        "market": "KXOIL-26OCT26-T58",
        "start": "2026-10-21T14:25:00Z",
        "end": "2026-10-21T14:35:00Z",
        "limit": 500,
    },
    timeout=30,
).json()["data"]
last = trades[-1]
print(last["ticker"], last["yes_bid"], last["yes_ask"])

book = requests.get(
    f"{API}/book",
    headers=H,
    params={
        "source": "kalshi",
        "market": "KXOIL-26OCT26-T58",
        "at": "2026-10-21T14:30:00Z",
        "depth": 10,
    },
    timeout=30,
).json()
print(book.get("spread"), len(trades))

FAQ

KXOIL Crude Oil: common questions

When do KXOIL prices move most?

Wednesday mid-morning ET on the EIA inventory release, on OPEC+ meeting days and on geopolitical headlines. The data shows quotes being pulled just before those moments.

Does KXOIL trade on weekends?

Almost never — the underlying futures market is closed, so the weekend tape is thin and mostly stale quotes. The activity series reflects this with a clear weekday pattern.

What moves KXOIL prices?

Weekly EIA inventory data on Wednesdays; OPEC+ production decisions and geopolitical headlines; and the dollar and risk sentiment, which move oil with equities.

How much KXOIL history is available?

Recording began 2026-10-01 and is forward-only. At the time of this page that is 25 days, 28.6K events and about 1,144 events a day.

How do I query KXOIL data with the API?

Use market=<full ticker> such as KXOIL-26OCT26-T58 with source=kalshi on /v1/trades or /v1/book, or ask the MCP server for the series by name. The snippets on this page are ready to run with your API key.

Backtest KXOIL Crude Oil with real tick data

Get an API key, pull your first window and join it with the other sources in the catalog.