Skip to main content
GET
Enumerate active markets for a provider (MMC cursor page)
Cursor page: pass the returned next_cursor back as cursor, and stop when has_more is false.

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

provider
string
default:polymarket

Provider/exchange id. Must be an active, known provider or the request is rejected with 400.

Required string length: 1 - 64
limit
integer
default:100
Required range: 1 <= x <= 250
cursor
string

Opaque pagination cursor from a previous page's next_cursor.

Maximum string length: 512

Response

One page of active markets for the provider.

One page of the active-market listing for a provider, with provider/source stamped on by the API.

exchange_id
string
required

Lower-cased exchange id the market is listed under.

Example:

"polymarket"

markets
object[]
required
count
integer
required

Number of markets in this page (markets.length).

Example:

100

next_cursor
string | null
required

Opaque cursor for the next page, or null if this is the last page.

has_more
boolean
required
provider
string
required

Echo of the validated/lowercased provider query param.

Example:

"polymarket"

source
string
required

Opaque internal origin marker. NOT a stable part of the contract — its value may change without notice; do not depend on or switch on it.