Get one market's metadata
Returns the full metadata document for a single market. Rate-limit bucket: LIGHT.
Provider is resolved case-insensitively against the registry (aliases such as kalshi_offchain → kalshi and dome → polymarket are accepted and normalized before the lookup).
Response is ETagged (strong ETag) with a Cache-Control header; a matching If-None-Match returns 304. Responses ≥1KB are gzip-compressed when the client sends Accept-Encoding: gzip.
Request
- Base URLhttps://md.kairos.trade
- Auth
- none
- or API key in header X-Client-Id and API key in header X-Api-Key and API key in header X-Api-Secret
Path parameters
Venue identifier. Case-insensitive; aliases are normalized (kalshi_offchain→kalshi, dome→polymarket). Unknown values are rejected with 400.
Venue-specific market identifier (e.g. a Kalshi ticker, or a Polymarket/predict.fun numeric market id or condition id).
Response
Market metadata document.
Example response
{
"exchange_id": "polymarket",
"market_id": "1897040",
"condition_id": "0xabc123...",
"event_id": "evt-4521",
"title": "Will BTC close above $120k on July 31?",
"tick_size": 0.01,
"taker_base_fee_bps": 200,
"category": "Crypto",
"group_slug": "btc-price-2026",
"fee_type": "standard",
"status": "active",
"end_date": "2026-07-31T23:59:59Z",
"open_time": "2026-01-01T00:00:00Z",
"resolution_status": "resolved",
"payout_numerators": [
1,
0
],
"resolved_ts": "2026-07-16T00:00:00Z",
"proposed_price": 1,
"challenge_window_ends_at": "2026-07-16T02:00:00Z",
"match_delay_ms": 1000,
"outcomes": [
{
"outcome": "Yes",
"normalized_outcome": "yes",
"token_id": "18812649149814341758733697580460697418474693998558159483117",
"side": "yes"
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.