Skip to main content
POST
Fetch multiple markets by id, one provider at a time

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. Must be sent together with X-Client-Id and X-Api-Secret.

X-Api-Secret
string
header
required

64-char hex API secret. Must be sent together with X-Client-Id and X-Api-Key.

Body

application/json

Request body for POST /v1/markets/batch.

provider
enum<string>
required
Available options:
kalshi,
polymarket,
opinion,
predictfun,
hyperliquid,
kalshi_offchain,
dome
market_ids
string[]
required

Up to 200 market ids for the given provider.

Required array length: 1 - 200 elements

Response

Batch lookup result, keyed by market_id.

Response body for POST /v1/markets/batch.

exchange_id
string
required
Example:

"polymarket"

markets
object
required

Map of market_id → Market, for every requested id that was found.

misses
string[]
required

market_ids from the request that were not found.