Skip to main content
GET
Get full market metadata (rules, images, contract spec)

Authorizations

X-Client-Id
string
header
required

Credential client id (kairos_ck_...). Must be sent together with X-Api-Key and X-Api-Secret.

X-Api-Key
string
header
required

64-char hex API key.

X-Api-Secret
string
header
required

64-char hex API secret.

Query Parameters

ticker
string
required

Market ticker/ID.

provider
string
required

kalshi or polymarket (also accepts any other active provider — e.g. predictfun, opinion — via the API fallback path).

Response

Full market metadata.

ticker
string
required
provider
string
required
name
string
required
description
string
required
resolution_rules
object
required
contract
object
required
images
object
required
ctf_neg_risk
boolean
default:false
required
extra
object
required

Raw upstream/provider payload, plus router-side enrichment: for polymarket, clobRewards ([{rewardsDailyRate}] or []), rewardsMaxSpread, rewardsMinSize; for predictfun, rewards.current (active reward-window object or null).

active
boolean
default:true
required

False if the market is delisted/resolved and not tradable.

external_url
string | null
condition_id
string | null

Only populated for some response paths; null when the response comes from a provider-API fallback.

event_id
string | null

Only populated for some response paths.