cs2.match.startedActiveA CS2 match has started, with event name and team names.
- When
- When a match goes live. Once per match.
- Frequency
- about 25 per day across all matches
- Delivery
- Median 301 ms, p95 597 ms, from the moment Cito recorded the event to the moment a customer endpoint answered (566 recent deliveries).
- Plan
- Pro and Scale
- Filters
league,matchId- Use it to
- Flip a match to live and post a “match starting” alert with the event and teams.
Fields in data (9)
| Field | Type | Meaning |
|---|---|---|
| data | object | The change itself, on score events. |
| event | null or string | The tournament or event name inside data on CS2 events, the event name on the envelope. |
| event_type | string | The event name. |
| league | string | League name, or the sport id on CS2 events. |
| match_id | string | The match id. Works on the match routes for this sport. |
| matchId | string | The match id. Works on the match routes for this sport. |
| previous_state | null or object | The state before the change, when the event has one. |
| teams | array | The teams in this match. |
| timestamp | string | When this event happened, ISO 8601 UTC. |
Full example (real payload)
{
"event": "cs2.match.started",
"id": "a1b2c3d4-0000-4000-8000-000000000000",
"timestamp": "2026-11-08T14:09:05.649Z",
"event_type": "cs2.match.started",
"match_id": "cs2-match-2400316",
"previous_state": {
"status": "upcoming"
},
"data": {
"data": {
"event": "ESL Challenger League Season 52 Europe Cup 11",
"teams": [
"Balkan Outlaws",
"The Last Resort"
]
},
"event": "ESL Challenger League Season 52 Europe Cup 11",
"teams": [
"Balkan Outlaws",
"The Last Resort"
],
"league": "cs2",
"matchId": "cs2-match-2400316",
"match_id": "cs2-match-2400316",
"timestamp": "2026-11-08T14:09:05.633Z",
"event_type": "cs2.match.started",
"previous_state": {
"status": "upcoming"
}
}
}