Markets

Enumerate active markets for a provider (MMC cursor page)

Returns one cursor-paginated page of the active-market snapshot for a single provider. If the upstream listing is unavailable or the lookup otherwise fails, the route responds 503 Service Unavailable ("Active market snapshot is temporarily unavailable") rather than fabricating an empty page — this can also happen for an exchange whose listing isn't ready yet. The response echoes back the validated/lowercased provider and a source field. next_cursor is opaque — pass it back verbatim as cursor to fetch the next page; has_more: false / next_cursor: null marks the last page.

get/markets/active

Request

  • Base URL
    https://data.kairos.trade
  • Auth
    API key in header X-Client-Id and API key in header X-Api-Key and API key in header X-Api-Secret

Query parameters

providerstring

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

limitinteger
cursorstring

Opaque pagination cursor from a previous page's next_cursor.

Response

One page of active markets for the provider.

exchange_idstring required

Lower-cased exchange id the market is listed under.

countinteger required

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

next_cursorstring nullable required

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

has_moreboolean required
providerstring required

Echo of the validated/lowercased provider query param.

sourcestring 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.

Example response

{
  "exchange_id": "polymarket",
  "markets": [
    {
      "outcomes": [
        {
          "outcome": "Yes",
          "normalized_outcome": "yes"
        }
      ]
    }
  ],
  "count": 100,
  "provider": "polymarket"
}

Changes

No recorded changes to this operation across all 1 revision of this API.