ESPN cross-league reference
Every league below exposes the same generated espn<League><Endpoint> surface (e.g. espnNbaScoreboard), bound from a single YAML source of truth. Each method is also available under its snake_case name (espn_nba_scoreboard) for parity with the Python / R packages. Pick a league for its full endpoint table, or try any call live in the playground.
Every endpoint also accepts { parsed: true } to return tidy rows instead of raw JSON — see ESPN parsed returns for the column reference (116 endpoints across 22 parsers).
Some leagues additionally ship native (non-ESPN) API wrappers — the MLB Stats API + Baseball Savant/Statcast (mlb), the four NHL native APIs (nhl), and the NFL.com Shield API (nfl). They're listed in the Native API sections of each league page; the native column below counts them.
| League | sport | ESPN slug | scopes | wrappers | native |
|---|---|---|---|---|---|
| nba | basketball | nba | universal | 110 | — |
| wnba | basketball | wnba | universal | 110 | — |
| mbb | basketball | mens-college-basketball | universal, ncaa | 113 | — |
| wbb | basketball | womens-college-basketball | universal, ncaa | 113 | — |
| cfb | football | college-football | universal, ncaa, football | 115 | — |
| nfl | football | nfl | universal, football | 112 | 11 |
| mlb | baseball | mlb | universal, mlb | 111 | 117 |
| nhl | hockey | nhl | universal | 110 | 127 |
| mch | hockey | mens-college-hockey | universal, ncaa | 113 | — |
| wch | hockey | womens-college-hockey | universal, ncaa | 113 | — |
| college_baseball | baseball | college-baseball | universal, ncaa | 113 | — |
| college_softball | baseball | college-softball | universal, ncaa | 113 | — |
| ufl | football | ufl | universal | 110 | — |
| xfl | football | xfl | universal | 110 | — |
| cfl | football | cfl | universal | 110 | — |
| soccer | soccer | eng.1 *(param)* | universal | 110 | — |
| epl | soccer | eng.1 | universal | 110 | — |
| laliga | soccer | esp.1 | universal | 110 | — |
| bundesliga | soccer | ger.1 | universal | 110 | — |
| seriea | soccer | ita.1 | universal | 110 | — |
| ligue1 | soccer | fra.1 | universal | 110 | — |
| mls | soccer | usa.1 | universal | 110 | — |
| ligamx | soccer | mex.1 | universal | 110 | — |
| ucl | soccer | uefa.champions | universal | 110 | — |
| uel | soccer | uefa.europa | universal | 110 | — |
| nwsl | soccer | usa.nwsl | universal | 110 | — |
| wwc | soccer | fifa.wwc | universal | 110 | — |
| wc | soccer | fifa.world | universal | 110 | — |
| cricket | cricket | eng.1 *(param)* | universal | 110 | — |
Standalone provider namespaces
Native providers that aren't a single ESPN league — each gets its own sdv.<namespace> surface and reference page. Cross-sport providers (odds, cbs, …) live under Providers in the sidebar; sport-specific ones (torvik → Basketball, hockeytech → Hockey) nest under their sport.
| Namespace | sport | provider | wrappers |
|---|---|---|---|
| odds | cross-sport | The Odds API | 10 |
| recruiting | cross-sport | 247Sports | 25 |
| cbs | cross-sport | CBS Sports | 82 |
| fox | cross-sport | Fox Sports | 38 |
| yahoo | cross-sport | Yahoo Sports (scores), Yahoo Sports | 107 |
| hockeytech | Hockey | HockeyTech / LeagueStat | 10 |
| torvik | Basketball | BartTorvik (T-Rank) | 5 |
await sdv.nba.espnNbaScoreboard({});
await sdv.nfl.espnNflScoreboard({ week: 1, seasonType: 2 });
await sdv.soccer.espnSoccerScoreboard({ league: 'eng.1' });
await sdv.mlb.mlbSchedule({ sportId: 1, date: '2024-07-01' });
await sdv.nhl.nhlApiWebPbp({ gameId: 2023030417, parsed: true });
await sdv.nfl.nflApiStandings({ season: 2024, seasonType: 'REG', week: 1 });