get_match_details
vlr.ggReturns 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.
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.
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.