Discover/Cyberscore API
live

Cyberscore APIcyberscore.live

Get real-time information about upcoming professional Dota 2 matches organized by tournament tier, so you can stay informed about competitive play schedules. Filter matches by the tier level that interests you most to focus on the competitions that matter to you.

This API takes change requests — .
Endpoint health
monitored
get_upcoming_matches
Checks pendingself-healing
Endpoints
1
Updated
3h ago
This call costs1 credit / call— charged only on success
Try it
Tournament tier filter. Tier 1 = Premier/Major tournaments, Tier 2 = Regional leagues, Tier 3 = Minor tournaments, Tier 4 = Open qualifiers.
api.parse.bot/scraper/be1888fa-d7d0-476a-bd89-7a59cc116d87/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/be1888fa-d7d0-476a-bd89-7a59cc116d87/get_upcoming_matches?tier=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalmissing one? ·

Returns upcoming (not yet started) Dota 2 professional matches filtered by tournament tier. Each match includes radiant and dire team names, tournament name, start time in ISO 8601, and best-of format. Results come from a single page load; the site returns up to 15 matches per request. When no matches are scheduled for the specified tier, returns an empty list.

Input
ParamTypeDescription
tierstringTournament tier filter. Tier 1 = Premier/Major tournaments, Tier 2 = Regional leagues, Tier 3 = Minor tournaments, Tier 4 = Open qualifiers.
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of matches returned",
    "matches": "array of match objects with radiant_team, dire_team, tournament_name, start_time, best_of_format"
  },
  "sample": {
    "data": {
      "total": 1,
      "matches": [
        {
          "dire_team": "RE.Arise",
          "start_time": "2026-08-06T09:00:00.000Z",
          "radiant_team": "Level UP",
          "best_of_format": "Bo3",
          "tournament_name": "EPL Masters I"
        }
      ]
    },
    "status": "success"
  }
}

About the Cyberscore API

The Cyberscore API on Parse exposes 1 endpoint for the publicly available data on cyberscore.live. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.