Skip to main content
Each sport supported by TheRundown API is identified by a numeric sport_id. Use these IDs when calling endpoints that require a sport parameter (e.g., /sports/{sport_id}/events).

Sport IDs

SportIDAbbreviation
NCAA Football1NCAAF
NFL2NFL
MLB3MLB
NBA4NBA
NCAA Basketball5NCAAB
NHL6NHL
UFC/MMA7UFC
WNBA8WNBA
CFL9CFL
MLS10MLS
English Premier League11EPL
Ligue 112FRA1
Bundesliga13GER1
La Liga14ESP1
Serie A15ITA1
UEFA Champions League16UEFA.CHAMP
UEFA Europa League17UEFA.EURO
FIFA18FIFA
J-League19JPN1
IPL20IPL
T2021T20
Politics22Politics
Use GET /api/v2/sports to get the current list of all available sports and their IDs.

Season-Specific Sports

Preseason, playoff, and special-event games have their own sport IDs, separate from their parent league’s regular season. This allows you to filter or subscribe to specific parts of a season independently.
SportIDParent
NBA Preseason23NBA (4)
NBA Playoffs24NBA (4)
NFL Preseason25NFL (2)
NFL Playoffs26NFL (2)
NHL Preseason27NHL (6)
NHL Playoffs28NHL (6)
MLB Spring Training30MLB (3)
MLB Playoffs31MLB (3)
NBA Summer League32NBA (4)
MLB Spring Training migration (February 2026): MLB Spring Training games have moved from sport ID 3 (MLB) to sport ID 30. If you previously consumed spring training events under 3, update your integration to use 30. Regular-season MLB games remain under sport ID 3.
Season-specific sports share the same feature set and data model as their parent sport. For example, MLB Spring Training (30) supports the same markets, stats, and endpoints as MLB (3).

Feature Coverage

FeatureNCAAFNFLMLBNBANCAABNHLUFCWNBACFLSoccer (10–19)
Events & Scores
Pre-match Odds
Live In-play Odds
Player Props
Team Stats
Player Stats
Game Stats
Teams & Rosters
Schedules
Opening Lines
Closing Lines
Odds History
Pitcher Data
WebSocket Push
A in the table means the feature is not available for that sport and there are no current plans to add it.
Soccer leagues (IDs 10–19) do not use rotation numbers. Event IDs are generated from team IDs and match dates instead of the standard rotation number system used by US sportsbooks. For example, a soccer match between two teams will have an event ID derived from those team IDs and the match date, rather than a rotation number pair like 501/502 used in NFL or NBA.

Soccer Leagues

All soccer leagues share the same data model and endpoints. Team stats, player stats, and game stats are available for all leagues.
LeagueID
MLS (Major League Soccer)10
EPL (English Premier League)11
Ligue 1 (French First Division)12
Bundesliga (German First Division)13
La Liga (Spanish First Division)14
Serie A (Italian First Division)15
UEFA Champions League16
UEFA Europa League17
FIFA (International Tournaments)18
J-League (Japanese First Division)19
Soccer events use additional statuses not found in other sports: STATUS_FULL_TIME, STATUS_FINAL_AET (after extra time), STATUS_FINAL_PEN (after penalties), STATUS_ABANDONED, and STATUS_HALFTIME_ET. See Event Statuses for details.
For the API endpoints that return events by sport, see the Events API reference. For answers to common questions about sports, IDs, and data coverage, see the FAQ.

Approximate Season Windows

Use this as a rough guide for when each sport’s regular season is active. Preseason and playoff windows extend before and after these ranges respectively. Dates vary by year.
SportRegular SeasonNotes
NFLSep – Jan18-week regular season
NBAOct – AprPlayoffs run Apr–Jun
MLBMar – SepSpring training starts Feb (sport ID 30)
NHLOct – AprPlayoffs run Apr–Jun
NCAAFAug – DecBowl games Dec–Jan
NCAABNov – MarMarch Madness in Mar–Apr
WNBAMay – Sep
CFLJun – NovGrey Cup in Nov
UFCYear-roundEvents most weekends
MLSFeb – Oct
EPLAug – May
Soccer (other)VariesSee individual league schedules