GET/api/v1/markets/{ticker}/coverage

Get market coverage

How much of one market's trading time was recorded, and which of its days are published. The market page shows this as its coverage meter.

Needs an API key from your code (a free account has one). The Try button on this page works without one. Returns 404 if the ticker is unknown. It does not count toward the download allowance.

Try it

GET/api/v1/markets/KXBTC15M-26OCT131200-00/coverage

Fields

FieldNotes
measured / pctWhether recorder health covers this market's time, and the % of it recorded. pct is null when not measured, and detail says why.
start / endThe stretch scored, in Unix seconds: from the open (or October 12, 2026, when recording began) to the close, or to now while the market is open.
truncatedTrue when the market ran longer than two weeks and only the latest two are scored.
segments / lost_sStretches with status ok or loss, and the seconds lost in all.
days / published_daysEach UTC day of that stretch with published, and how many are published.
detailOne sentence for people, for example "Recorded the whole time from open to close."
curl
curl "https://kalshieye.com/api/v1/markets/KXBTC15M-26OCT131200-00/coverage" \
  -H "Authorization: Bearer $KALSHIEYE_API_KEY"
200 response (trimmed)
{
  "ticker": "KXBTC15M-26OCT131200-00",
  "venue": "kalshi",
  "measured": true,
  "pct": 100.0,
  "start": 1791906300,
  "end": 1791907200,
  "open": false,
  "truncated": false,
  "segments": [{ "start": 1791906300, "end": 1791907200, "status": "ok" }],
  "lost_s": 0,
  "detail": "Recorded the whole time from open to close.",
  "days": [{ "date": "2026-10-13", "published": true }],
  "published_days": 1
}

For the whole archive by day and venue, use coverage by day. To see how the market traded, use Get market preview.