Skip to main content
GET
/
cs2
/
v1
/
markets
/
active
Active CS2 markets across live matches
curl --request GET \
  --url https://ticktock.bet/cs2/v1/markets/active \
  --header 'X-API-Key: <api-key>'
{
  "data": [
    {
      "id": "ofr_abc",
      "match_id": "52ef…",
      "round_id": "rnd_…",
      "market_type": "headshot_opening",
      "description": "Headshot Opening Kill — Round 12",
      "odds": 2.05,
      "settlement_status": "pending",
      "suspended": false
    }
  ],
  "meta": {
    "count": 1
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.ticktock.bet/llms.txt

Use this file to discover all available pages before exploring further.

What it returns

A flat list of all currently-active market offers — open for betting, not suspended, not settled. Use this for global market dashboards, ad-hoc inspection, or building your own market browser. For markets scoped to a single match, use Match Markets instead.

Required scope

  • Minimum: cs2:markets:read
For AMQP recovery use the dedicated endpoint instead. POST /cs2/v1/recovery/initiate_request republishes active markets plus recent settlements/voids on your AMQP vhost and terminates with <snapshot_complete> — that’s the supported way to resync after a disconnect. This REST endpoint is for ad-hoc inspection only and does not replay settlement state.

Example

curl -H "X-API-Key: $TT_KEY" \
  "https://ticktock.bet/cs2/v1/markets/active?limit=200"

Authorizations

X-API-Key
string
header
required

Tenant API key issued during onboarding

Query Parameters

limit
integer
default:100
Required range: 1 <= x <= 500

Response

Successful Response

The response is of type Response List Active Markets Cs2 V1 Markets Active Get · object.

Last modified on May 12, 2026