Marketplace
No threads yet
Live

get_match_details

vlr.gg

Returns detailed match data from https://vlr.gg with teams, series score, event context, format, streams, dates, per-map player performance, round results, and combined all-maps statistics.

Parameters1
Runs3
Updated1h ago

Playground

Runs on Notte and spends your workspace credits — what comes back is the live response, not a sample.

What is get_match_details?

Returns detailed match data from https://vlr.gg with teams, series score, event context, format, streams, dates, per-map player performance, round results, and combined all-maps statistics. It runs on Notte's browser infrastructure and returns structured JSON, so you can call it like any other API — pass match_path and get the result back without maintaining a scraper.

Response

{
  "maps": [
    {
      "teams": [
        {
          "score": 0,
          "winner": true,
          "team_id": 0,
          "team_name": "<string>",
          "attack_rounds": 0,
          "defense_rounds": 0
        }
      ],
      "rounds": [
        {
          "result": "<string>",
          "winner_side": "<string>",
          "round_number": 0,
          "winner_team_name": "<string>",
          "score_after_round": "<string>"
        }
      ],
      "game_id": 0,
      "players": [
        {
          "acs": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "adr": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "kills": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "agents": [
            {
              "name": "<string>",
              "image_url": "<string>"
            }
          ],
          "deaths": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "rating": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "assists": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "country": "<string>",
          "team_tag": "<string>",
          "player_id": 0,
          "team_name": "<string>",
          "first_kills": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "player_name": "<string>",
          "player_path": "<string>",
          "country_code": "<string>",
          "first_deaths": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "kast_percent": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "headshot_percent": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "kills_deaths_difference": {
            "all": 0,
            "attack": 0,
            "defense": 0
          },
          "first_kills_deaths_difference": {
            "all": 0,
            "attack": 0,
            "defense": 0
          }
        }
      ],
      "duration": "<string>",
      "map_name": "<string>",
      "map_number": 0,
      "picked_by_team": "<string>",
      "rating_version": "<string>"
    }
  ],
  "note": "<string>",
  "site": "<string>",
  "vods": [
    {
      "url": "<string>",
      "name": "<string>",
      "site_id": "<string>",
      "platform": "<string>",
      "country_code": "<string>"
    }
  ],
  "event": {
    "name": "<string>",
    "round": "<string>",
    "stage": "<string>",
    "series": "<string>",
    "event_id": 0,
    "icon_url": "<string>",
    "detail_path": "<string>"
  },
  "teams": [
    {
      "name": "<string>",
      "winner": true,
      "team_id": 0,
      "logo_url": "<string>",
      "detail_path": "<string>",
      "series_score": 0
    }
  ],
  "status": "<string>",
  "streams": [
    {
      "url": "<string>",
      "name": "<string>",
      "site_id": "<string>",
      "platform": "<string>",
      "country_code": "<string>"
    }
  ],
  "all_maps": {
    "players": [
      {
        "acs": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "adr": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "kills": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "agents": [
          {
            "name": "<string>",
            "image_url": "<string>"
          }
        ],
        "deaths": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "rating": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "assists": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "country": "<string>",
        "team_tag": "<string>",
        "player_id": 0,
        "team_name": "<string>",
        "first_kills": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "player_name": "<string>",
        "player_path": "<string>",
        "country_code": "<string>",
        "first_deaths": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "kast_percent": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "headshot_percent": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "kills_deaths_difference": {
          "all": 0,
          "attack": 0,
          "defense": 0
        },
        "first_kills_deaths_difference": {
          "all": 0,
          "attack": 0,
          "defense": 0
        }
      }
    ],
    "maps_played": 0,
    "rating_version": "<string>"
  },
  "match_id": 0,
  "page_url": "<string>",
  "date_label": "<string>",
  "time_label": "<string>",
  "detail_path": "<string>",
  "match_format": "<string>",
  "scheduled_at_utc": "<string>",
  "statistics_match_id": 0
}

Call it

curl --location 'https://us-prod.notte.cc/functions/91a4167e-5446-4a86-926c-758a999133e5/runs/start' \
--header 'x-notte-api-key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--data '{
    "function_id": "91a4167e-5446-4a86-926c-758a999133e5",
    "variables": {
        "match_path": "DEFAULT_MATCH_PATH"
    }
}'

Ask an agent

Paste this into Claude Code, Cursor or any MCP client to have an agent call this function for you.

prompt
Use the Anything API MCP server (https://anything.notte.cc/mcp).

Call run(function_id="91a4167e-5446-4a86-926c-758a999133e5") — the "get_match_details" function, which returns detailed match data from https://vlr.gg with teams, series score, event context, format, streams, dates, per-map player performance, round results, and combined all-maps statistics..

It takes match_path (str). Return the result as structured JSON.