VlrDevApi

VLR Dev API

A clean Python client for Valorant esports data from VLR.gg

Welcome

VLR Dev API is a typed Python client for Valorant esports data scraped from VLR.gg.

  • Typed models with safe defaults
  • Consistent, human-friendly function signatures
  • Null-safe examples and clear error handling
  • Built-in rate limiting (10 req/s default, configurable)

Quick Start

Quick start
import vlrdevapi as vlr

# Upcoming matches
matches = vlr.matches.upcoming(limit=5)
for m in matches:
    print(m.event, '-', m.team1.name, 'vs', m.team2.name)

Get Started

Example: End-to-end

Lookup a team and upcoming matches
import vlrdevapi as vlr

team = vlr.teams.info(team_id=1034)
if team:
    roster = vlr.teams.roster(team.team_id)
    upcoming = vlr.teams.upcoming_matches(team.team_id, limit=2)

    print(f"{team.name} ({team.tag}) - {team.country}")
    print(f"Roster: {len(roster)} players")
    
    print("\nNext matches:")
    for match in upcoming:
        print(f"  {match.tournament_name}: {match.team1.name} vs {match.team2.name}")

GitHub