List markets
Markets in (venue, market_id) order. Filter by venue, up to 100 market_id values, and updated_since. Rights and plan rules apply in the dataset door.
ApiKeyX-API-Key<token>Data endpoints. Format st_live__ (ADR-0012).
venue?stringRestrict to one venue key.
market_id?array<string>Restrict to these market ids (at most 100).
items <= 100updated_since?stringOnly markets updated at or after this UTC time.
date-timelimit?integerPage size (ARCHITECTURE 9.4). Default 100, maximum 1,000. May change between pages; the cursor does not bind to limit.
1 <= value <= 1000100cursor?stringOpaque pagination cursor from a previous next_cursor. Bound to the operation and its query filters (not limit). Tampered, malformed, foreign-route or foreign-query cursors are 400 invalid_request with no detail.
Markets page
application/json- response
data*array<>next_cursor*|Opaque cursor for the next page, or null when there is no further page (ARCHITECTURE 9.4). Pass as the cursor query parameter.
curl -X GET 'https://api.skewtape.com/v1/markets'{ "data": [ { "block_reason_code": "string", "blocked": true, "category": "string", "close_at": "2019-08-24T14:15:22Z", "first_trade_at": "2019-08-24T14:15:22Z", "last_trade_at": "2019-08-24T14:15:22Z", "market_id": "string", "open_at": "2019-08-24T14:15:22Z", "outcomes": [ { "label": "string", "token_id": "string" } ], "quality_flags": [ "string" ], "question": "string", "rules_hash": "string", "rules_text": "string", "schema_version": "string", "slug": "string", "source_kind": "chain", "status": "open", "updated_at": "2019-08-24T14:15:22Z", "venue": "string", "venue_event_id": "string" } ], "next_cursor": "string"}Powered by Kalshi Research
List fills GET
Fills from published lake files in (market_id, ts, log_index, tx_hash) order. With event_id, active members are read in (venue, market_id) order, each in that table order. With venue alone, the same key across the venue's markets. Exactly one selector: venue with market_id, event_id alone, or venue alone. from is inclusive and clamped to the plan's history; to is exclusive and must be after from. With venue alone, from and to are at most 7 days apart. Fills arrive within a day. event_id resolves an approved matched event the caller can see and reads its active members only; members whose venue's trades rights are not raw contribute no rows. A missing or hidden event_id is 404. Free and History plans do not include fills.
List matched events GET
Matched events in event_id order. Filters: min_confidence, resolution_equal, venue (any active member), status. Free and History keep events whose resolves_at is null or at most 30 days in the past. Plans see status approved only.