Loading...
Loading...
Esports data — Dota 2 (OpenDota) and League of Legends esports (Leaguepedia). Pro matches, tournaments, teams, and structured LoL competitive data. Use when: user asks about Dota 2 pro matches/teams/leagues, or LoL esports tournaments/rosters/results. Don't use when: user asks about esports betting/odds — use the `kalshi` (get_esports_odds) or `polymarket` (get_esports_events) skills (no keyless bookmaker-odds source exists). Don't use for non-Dota/LoL titles (only Dota 2 and LoL are covered).
npx skill4agent add machina-sports/sports-skills esportsapi.opendota.comlol.fandom.comLeaguepedia API error: ...kalshi get_esports_odds --game=cs2polymarket get_esports_eventssports-skills esports get_pro_matches --limit=10
sports-skills esports get_pro_teams --limit=10
sports-skills esports get_leagues --tier=premium
sports-skills esports get_lol_tournaments --region=Korea --limit=5
sports-skills esports lol_cargo_query --tables=Teams --fields=Name,Region --limit=5from sports_skills import esports
esports.get_pro_matches(limit=10)
esports.get_lol_tournaments(region="Brazil")| Command | Description |
|---|---|
| Recent Dota 2 professional matches (OpenDota) |
| Dota 2 leagues/tournaments, filter by tier (OpenDota) |
| Top Dota 2 teams by rating (OpenDota) |
| Detailed Dota 2 match by id (OpenDota) |
| Recent LoL esports tournaments (Leaguepedia) |
| Raw Leaguepedia Cargo query (any table/fields) |
lol_cargo_querytablesfieldsTournamentsMatchScheduleScoreboardGamesPlayersTeamsLeaguepedia API error: You've exceeded your rate limitmatchesteams