TodayMatches scheduled today

The CS2 schedule, before it starts.

Upcoming Counter-Strike 2 matches soonest first, today's slate, one team's fixtures and every tournament on the calendar, with best-of format and broadcast links when known.

  • Upcoming, today and calendar
  • Stream links per match
  • 500 free requests / month
GET /cs2/matches/upcoming200 OK
$ curl "https://api.citoapi.com/api/v1/cs2/matches/upcoming" \ -H "x-api-key: $CITO_API_KEY"
{  "data": [    {      "id": "cs2-match-2398680",      "eventName": "Stake Ranked Episode 5 Closed Qualifier",      "startsAt": "2026-09-26T15:15:00.000Z",      "bestOf": 3,      "team1Name": "Nuclear TigeRES",      "team2Name": "Eternal Fire",      "status": "upcoming"    }    ...  ]}

Seamless Integration with our MCP Server

Give Claude, Cursor and ChatGPT the CS2 data. One command writes the MCP config; agents call live scoreboard, team map stat, opening duel and transfer tools instead of inventing match IDs, and your key stays on your machine.

MCPInstall the Cito MCP server
Claude
Cursor
OpenAI
Python
Cito API
Next.js
Discord
Slack
GitHub

What is on next

Fixtures for a site's schedule page, a bot's daily post or a reminder app.

Upcoming matches

Scheduled matches soonest first, with event, teams and best-of.

Today's slate

Matches scheduled, live or finished today in UTC.

Team fixtures

One team's upcoming matches for profile pages and alerts.

Tournament calendar

Upcoming events, and every event in a date range.

Broadcasts

Stream links for a match with platform and language, when known.

Stable IDs

The same match ID follows a fixture from scheduled to live to finished.

Endpoints you can ship with

Upcoming matches first, then today's slate and the tournament calendar.

Schedule

What is on next: upcoming matches soonest first, today's slate, one team's fixtures, and the tournament calendar.

View docs
  • GET/api/v1/cs2/matches/upcoming

    Scheduled matches, soonest first.

  • GET/api/v1/cs2/matches/today

    Matches scheduled, live or finished today (UTC).

  • GET/api/v1/cs2/teams/{teamIdOrSlug}/upcoming

    One team's scheduled matches.

  • GET/api/v1/cs2/events/upcoming

    Scheduled tournaments, soonest first.

  • GET/api/v1/cs2/events/calendar

    Tournaments in a date range, with from and to.

  • GET/api/v1/cs2/matches/{matchId}/streams

    Broadcast links for a match, when known.

FAQs

Fixtures, time zones, streams and updates

Can't find what you're looking for? Contact our customer support team

See pricing

Build CS2 schedules

Pull the schedule on a free key and show it in your app today.