Supported Sports & Leagues

Teamarr supports 81 pre-configured leagues across 13 sports, plus 240+ dynamically discovered soccer leagues from ESPN. Pre-configured leagues have full support (team import + event matching). Discovered leagues support event matching only.

Support Levels

Leagues have different levels of support:

Level Team Import Event Matching Description
Full Yes Yes Teams can be added for team-based channels; streams matched to events
Event Only No Yes Event groups can match streams to events; no team import

Team Import = Add teams to Teams page for dedicated team channels Event Matching = Event groups can match M3U streams to sporting events

Data Providers

Provider Description
ESPN Primary provider for most US leagues and international soccer. Discovers 240+ soccer leagues dynamically.
MLB Stats API Minor League Baseball (MiLB) — Triple-A, Double-A, High-A, Single-A, Rookie
TheSportsDB Australian sports, rugby, cricket, boxing, CFL, Scandinavian leagues. Free and premium tiers.
HockeyTech Canadian and US junior/minor hockey leagues (CHL, AHL, ECHL, PWHL, USHL, Junior A)

TSDB Tier Legend

TSDB leagues are classified by tier. Most work on the free tier. Leagues marked with a crown (P) require a premium API key for full event coverage.

Tier Meaning
TSDB Works on free tier (low event volume)
TSDB P Requires premium key for full coverage

Football

League ID Provider
National Football League nfl ESPN
Canadian Football League cfl TSDB
NCAA Football ncaaf ESPN
United Football League ufl ESPN

Basketball

League ID Provider
National Basketball Association nba ESPN
NBA G League nbag ESPN
Women’s National Basketball Association wnba ESPN
NCAA Men’s Basketball ncaam ESPN
NCAA Women’s Basketball ncaaw ESPN
Unrivaled unrivaled TSDB

Hockey

NHL, NCAA & Olympics

League ID Provider
National Hockey League nhl ESPN
NCAA Men’s Ice Hockey ncaah ESPN
NCAA Women’s Ice Hockey ncaawh ESPN
Men’s Ice Hockey - Olympics olymh ESPN
Women’s Ice Hockey - Olympics olywh ESPN

Canadian Major Junior (CHL)

League ID Provider
Canadian Hockey League chl HockeyTech
Ontario Hockey League ohl HockeyTech
Western Hockey League whl HockeyTech
Quebec Major Junior Hockey League qmjhl HockeyTech

Pro/Minor Pro

League ID Provider
American Hockey League ahl HockeyTech
East Coast Hockey League echl HockeyTech
Professional Women’s Hockey League pwhl HockeyTech

US Junior

League ID Provider
United States Hockey League ushl HockeyTech

Canadian Junior A

League ID Provider
Ontario Junior Hockey League ojhl HockeyTech
British Columbia Hockey League bchl HockeyTech
Saskatchewan Junior Hockey League sjhl HockeyTech
Alberta Junior Hockey League ajhl HockeyTech
Manitoba Junior Hockey League mjhl HockeyTech
Maritime Junior Hockey League mhl HockeyTech

European

League ID Provider
Norwegian Fjordkraft-ligaen norwegian-hockey TSDB

Baseball & Softball

League ID Provider
Major League Baseball mlb ESPN
Triple-A (MiLB) aaa MLB Stats
Double-A (MiLB) aa MLB Stats
High-A (MiLB) higha MLB Stats
Single-A (MiLB) a MLB Stats
Rookie (MiLB) rookie MLB Stats
World Baseball Classic wbc ESPN
NCAA Baseball ncaabb ESPN
NCAA Softball ncaasbw ESPN

Soccer

Teamarr automatically discovers 240+ soccer leagues from ESPN’s API during cache refresh. The leagues listed below are the pre-configured ones with full support (team import + event matching). All discovered leagues are available for event matching in event groups — select them from the league picker under the Soccer sport.

North America

League ID Provider
Major League Soccer mls ESPN
National Women’s Soccer League nwsl ESPN
NCAA Men’s Soccer ncaas ESPN
NCAA Women’s Soccer ncaaws ESPN
Liga MX ligamx ESPN

England

League ID Provider
English Premier League epl ESPN
EFL Championship championship ESPN
EFL League One league-one ESPN
EFL League Two league-two ESPN
FA Cup fa-cup ESPN
EFL Cup (Carabao Cup) league-cup ESPN

Europe - Top Leagues

League ID Provider
La Liga (Spain) laliga ESPN
Copa del Rey copa-del-rey ESPN
Bundesliga (Germany) bundesliga ESPN
2. Bundesliga (Germany) 2-bundesliga ESPN
DFB-Pokal dfb-pokal ESPN
Serie A (Italy) seriea ESPN
Coppa Italia coppa-italia ESPN
Ligue 1 (France) ligue1 ESPN
Coupe de France coupe-de-france ESPN
Eredivisie (Netherlands) eredivisie ESPN
Primeira Liga (Portugal) primeira ESPN
Belgian Pro League jupiler ESPN
Scottish Premiership spfl ESPN
Turkish Süper Lig super-lig ESPN
Greek Super League greek-super-league ESPN
Saudi Pro League spl ESPN

UEFA Competitions

League ID Provider
UEFA Champions League ucl ESPN
UEFA Europa League uel ESPN
UEFA Europa Conference League uecl ESPN

South America

League ID Provider
Argentine Liga Profesional lpa ESPN
Brazilian Serie A brasileirao ESPN
Colombian Primera A dimayor ESPN
Copa Libertadores libertadores ESPN
Copa Sudamericana sudamericana ESPN

International

League ID Provider
FIFA World Cup world-cup ESPN
FIFA Women’s World Cup wwc ESPN
UEFA European Championship euro ESPN
Copa America copa-america ESPN
CONCACAF Gold Cup gold-cup ESPN
CONCACAF Nations League cnl ESPN

Scandinavia

League ID Provider
Svenska Cupen (Sweden) svenska-cupen TSDB P

Asia/Pacific

League ID Provider
J1 League (Japan) jleague ESPN
A-League Men (Australia) aleague ESPN

Combat Sports

Combat sports are Event Only - no team import available.

League ID Provider Type
Ultimate Fighting Championship ufc ESPN Event Card
Boxing boxing TSDB Event Card

Combat sports use “Event Card” matching rather than team vs team matching.


Cricket

League ID Provider
Indian Premier League ipl TSDB P
Big Bash League bbl TSDB P
SA20 sa20 TSDB P

Cricket leagues are TSDB premium tier. A premium API key is required for full event coverage.


Rugby

League ID Provider
National Rugby League (Australia) nrl TSDB P
Super Rugby Pacific super-rugby TSDB P

Rugby leagues are TSDB premium tier. A premium API key is required for full event coverage.


Australian Football

League ID Provider
Australian Football League afl TSDB P

AFL is TSDB premium tier. A premium API key is required for full event coverage.


Lacrosse

League ID Provider
National Lacrosse League nll ESPN
Premier Lacrosse League pll ESPN
NCAA Men’s Lacrosse ncaalax ESPN
NCAA Women’s Lacrosse ncaawlax ESPN

Volleyball

League ID Provider
NCAA Men’s Volleyball ncaavb ESPN
NCAA Women’s Volleyball ncaawvb ESPN

Adding New Leagues

New leagues are added to the INSERT OR REPLACE INTO leagues block in teamarr/database/schema.sql. Each league requires a provider, league ID, display name, sport, and optionally logos and TSDB tier. See the Providers section for details on each provider’s ID format.

If you need a league that isn’t listed here, please open an issue on GitHub.


Back to top

Teamarr - Sports EPG Generator for Dispatcharr

This site uses Just the Docs, a documentation theme for Jekyll.