VlrDevApi

Series

Series header, picks/bans, per-map stats and player performance

The vlrdevapi.series module surfaces series/match details and rich per-map statistics.

Functions

Quick Example

Get series details and map stats
import vlrdevapi as vlr

# Get series header
series = vlr.series.info(match_id=511536)
if series:
    print(f"{series.event} - {series.event_phase}")
    print(f"{series.teams[0].name} vs {series.teams[1].name}")
    print(f"Score: {series.score[0]}-{series.score[1]}")
    print(f"Best of: {series.best_of}")
    
    # Show picks and bans
    for pick in series.picks:
        print(f"  {pick.team} picked {pick.map}")

# Get detailed map stats
maps = vlr.series.matches(series_id=511536)
for map_data in maps:
    print(f"\nMap: {map_data.map_name}")
    for player in map_data.players[:5]:
        print(f"  {player.name}: {player.acs} ACS, {player.k}/{player.d}/{player.a}")

Notes

  • matches() returns a list of maps with per-player stats and rounds when available.
  • Round-by-round data includes winner, method, and score progression.
  • Player stats include ACS, K/D/A, HS%, KAST, and more.

Source

Data scraped from: https://www.vlr.gg/{match_id}