BetaRead the CS2 API docs

What CS2 is playing next.

Upcoming matches soonest first, with the start time in UTC, the best-of, and the tournament. Add today's slate, one team's fixtures, and the tournament calendar.

  • Start times in UTC
  • Team fixtures
  • Tournament calendar
GET /cs2/matches/upcoming?limit=2200 OK
$ curl "https://api.citoapi.com/api/v1/cs2/matches/upcoming?limit=2" \ -H "x-api-key: $CITO_API_KEY"
{  "success": true,  "data": [    {      "id": "cs2-match-2398292",      "eventName": "iBUYPOWER Masters FML 2026",      "startsAt": "2026-09-25T20:00:00.000Z",      "bestOf": 3,      "status": "upcoming",      "team1Name": "M80",      "team2Name": "BESTIA"    },    {      "id": "cs2-match-2398293",      "eventName": "iBUYPOWER Masters FML 2026",      "startsAt": "2026-09-25T20:00:00.000Z",      "bestOf": 3,      "status": "upcoming",      "team1Name": "DENDELE",      "team2Name": "Voca"    }  ]}

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

The calendar, ready to render

Match lists, team fixtures, and tournaments with the fields a schedule page needs.

Soonest first

Upcoming matches in start order, each with its start time in UTC, best-of, teams, and tournament.

Today's slate

Every match scheduled, live, or finished today in UTC, from one call.

Team fixtures

One team's scheduled matches for team pages and follow alerts.

Tournament calendar

Tournaments in any date range with from and to, plus the ones starting soon.

Broadcast links

Where to watch a match, when the stream is known.

Straight into live

The same match id works on the live endpoints the moment the match starts.

Endpoints you can ship with

Start on the schedule: upcoming matches, today, team fixtures, and the 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

Time zones, teams, tournaments, and plans

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

Read the CS2 docs

Build match calendars

Create a free key and list the next CS2 matches in one call.