Skip to main content
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

LevelTeam importEvent matchingDescription
FullYesYesTeams can be added for team-based channels; streams matched to events
Event OnlyNoYesEvent groups can match streams to events; no team import
Team import — Add teams to the Teams page for dedicated team channels.
Event matching — Event groups can match M3U streams to sporting events.

Data providers

ProviderDescription
ESPNPrimary provider for most US leagues and international soccer. Discovers 240+ soccer leagues dynamically.
MLB Stats APIMinor League Baseball (MiLB) — Triple-A, Double-A, High-A, Single-A, Rookie
TheSportsDBAustralian sports, rugby, cricket, boxing, CFL, Scandinavian leagues. Free and premium tiers.
HockeyTechCanadian 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 P require a premium API key for full event coverage.
TierMeaning
TSDBWorks on free tier (low event volume)
TSDB PRequires premium key for full coverage

Football

LeagueIDProvider
National Football LeaguenflESPN
Canadian Football LeaguecflTSDB
NCAA FootballncaafESPN
United Football LeagueuflESPN

Basketball

LeagueIDProvider
National Basketball AssociationnbaESPN
NBA G LeaguenbagESPN
Women’s National Basketball AssociationwnbaESPN
NCAA Men’s BasketballncaamESPN
NCAA Women’s BasketballncaawESPN
UnrivaledunrivaledTSDB

Hockey

NHL, NCAA & Olympics

LeagueIDProvider
National Hockey LeaguenhlESPN
NCAA Men’s Ice HockeyncaahESPN
NCAA Women’s Ice HockeyncaawhESPN
Men’s Ice Hockey - OlympicsolymhESPN
Women’s Ice Hockey - OlympicsolywhESPN

Canadian Major Junior (CHL)

LeagueIDProvider
Canadian Hockey LeaguechlHockeyTech
Ontario Hockey LeagueohlHockeyTech
Western Hockey LeaguewhlHockeyTech
Quebec Major Junior Hockey LeagueqmjhlHockeyTech

Pro/Minor Pro

LeagueIDProvider
American Hockey LeagueahlHockeyTech
East Coast Hockey LeagueechlHockeyTech
Professional Women’s Hockey LeaguepwhlHockeyTech

US Junior

LeagueIDProvider
United States Hockey LeagueushlHockeyTech

Canadian Junior A

LeagueIDProvider
Ontario Junior Hockey LeagueojhlHockeyTech
British Columbia Hockey LeaguebchlHockeyTech
Saskatchewan Junior Hockey LeaguesjhlHockeyTech
Alberta Junior Hockey LeagueajhlHockeyTech
Manitoba Junior Hockey LeaguemjhlHockeyTech
Maritime Junior Hockey LeaguemhlHockeyTech

European

LeagueIDProvider
Norwegian Fjordkraft-ligaennorwegian-hockeyTSDB

Baseball & Softball

LeagueIDProvider
Major League BaseballmlbESPN
Triple-A (MiLB)aaaMLB Stats
Double-A (MiLB)aaMLB Stats
High-A (MiLB)highaMLB Stats
Single-A (MiLB)aMLB Stats
Rookie (MiLB)rookieMLB Stats
World Baseball ClassicwbcESPN
NCAA BaseballncaabbESPN
NCAA SoftballncaasbwESPN

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

LeagueIDProvider
Major League SoccermlsESPN
National Women’s Soccer LeaguenwslESPN
NCAA Men’s SoccerncaasESPN
NCAA Women’s SoccerncaawsESPN
Liga MXligamxESPN

England

LeagueIDProvider
English Premier LeagueeplESPN
EFL ChampionshipchampionshipESPN
EFL League Oneleague-oneESPN
EFL League Twoleague-twoESPN
FA Cupfa-cupESPN
EFL Cup (Carabao Cup)league-cupESPN

Europe — Top leagues

LeagueIDProvider
La Liga (Spain)laligaESPN
Copa del Reycopa-del-reyESPN
Bundesliga (Germany)bundesligaESPN
2. Bundesliga (Germany)2-bundesligaESPN
DFB-Pokaldfb-pokalESPN
Serie A (Italy)serieaESPN
Coppa Italiacoppa-italiaESPN
Ligue 1 (France)ligue1ESPN
Coupe de Francecoupe-de-franceESPN
Eredivisie (Netherlands)eredivisieESPN
Primeira Liga (Portugal)primeiraESPN
Belgian Pro LeaguejupilerESPN
Scottish PremiershipspflESPN
Turkish Süper Ligsuper-ligESPN
Greek Super Leaguegreek-super-leagueESPN
Saudi Pro LeaguesplESPN

UEFA competitions

LeagueIDProvider
UEFA Champions LeagueuclESPN
UEFA Europa LeagueuelESPN
UEFA Europa Conference LeagueueclESPN

South America

LeagueIDProvider
Argentine Liga ProfesionallpaESPN
Brazilian Serie AbrasileiraoESPN
Colombian Primera AdimayorESPN
Copa LibertadoreslibertadoresESPN
Copa SudamericanasudamericanaESPN

International

LeagueIDProvider
FIFA World Cupworld-cupESPN
FIFA Women’s World CupwwcESPN
UEFA European ChampionshipeuroESPN
Copa Americacopa-americaESPN
CONCACAF Gold Cupgold-cupESPN
CONCACAF Nations LeaguecnlESPN

Scandinavia

LeagueIDProvider
Svenska Cupen (Sweden)svenska-cupenTSDB P

Asia/Pacific

LeagueIDProvider
J1 League (Japan)jleagueESPN
A-League Men (Australia)aleagueESPN

Combat Sports

Combat sports are Event Only — no team import is available. Use Event Card matching rather than team vs team matching.
LeagueIDProviderType
Ultimate Fighting ChampionshipufcESPNEvent Card
BoxingboxingTSDBEvent Card

Cricket

Cricket leagues are TSDB premium tier. A premium API key is required for full event coverage.
LeagueIDProvider
Indian Premier LeagueiplTSDB P
Big Bash LeaguebblTSDB P
SA20sa20TSDB P

Rugby

Rugby leagues are TSDB premium tier. A premium API key is required for full event coverage.
LeagueIDProvider
National Rugby League (Australia)nrlTSDB P
Super Rugby Pacificsuper-rugbyTSDB P

Australian Football

AFL is TSDB premium tier. A premium API key is required for full event coverage.
LeagueIDProvider
Australian Football LeagueaflTSDB P

Lacrosse

LeagueIDProvider
National Lacrosse LeaguenllESPN
Premier Lacrosse LeaguepllESPN
NCAA Men’s LacrossencaalaxESPN
NCAA Women’s LacrossencaawlaxESPN

Volleyball

LeagueIDProvider
NCAA Men’s VolleyballncaavbESPN
NCAA Women’s VolleyballncaawvbESPN

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 reference for details on each provider’s ID format. If you need a league that isn’t listed here, open an issue on GitHub.

Build docs developers (and LLMs) love