# Cyberscore — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> 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.

**Category:** Sports | **Website:** [cyberscore.live/en/matches](https://cyberscore.live/en/matches) | **Docs:** [parse.bot/marketplace/ecdd8db2-b06c-48f6-97a2-975e9f326f19/cyberscore-live-api](https://parse.bot/marketplace/ecdd8db2-b06c-48f6-97a2-975e9f326f19/cyberscore-live-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-cyberscore-live-api-ecdd8db2/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_upcoming_matches

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.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `tier` | string | No | Tournament tier filter. Tier 1 = Premier/Major tournaments, Tier 2 = Regional leagues, Tier 3 = Minor tournaments, Tier 4 = Open qualifiers. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-cyberscore-live-api-ecdd8db2/get_upcoming_matches \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tier":"<string>"}'
```
