Sports & Leagues

Retrieve the sports and leagues supported by the MoneyLine API. Use these endpoints to discover available leagues, filter by sport, or fetch details for a specific league.

List Sports

GET/v1/sports

List all available sports and their leagues.

Response

{
  "success": true,
  "data": [
    { "sport": "basketball", "leagues": [{ "leagueId": "nba", "name": "NBA" }, { "leagueId": "ncaa_basketball", "name": "NCAAB" }] },
    { "sport": "football", "leagues": [{ "leagueId": "nfl", "name": "NFL" }, { "leagueId": "ncaa_football", "name": "NCAAF" }] },
    { "sport": "baseball", "leagues": [{ "leagueId": "mlb", "name": "MLB" }] },
    { "sport": "hockey", "leagues": [{ "leagueId": "nhl", "name": "NHL" }] }
  ]
}

List Leagues

GET/v1/leagues

List all leagues, optionally filtered by sport.

ParameterTypeRequiredDescription
sportstringNoFilter by sport: basketball, football, baseball, hockey, ncaa_basketball, ncaa_football

Response

{
  "success": true,
  "data": [
    { "leagueId": "nba", "name": "NBA", "sport": "basketball" },
    { "leagueId": "nfl", "name": "NFL", "sport": "football" },
    { "leagueId": "mlb", "name": "MLB", "sport": "baseball" },
    { "leagueId": "nhl", "name": "NHL", "sport": "hockey" },
    { "leagueId": "ncaa_basketball", "name": "NCAAB", "sport": "basketball" },
    { "leagueId": "ncaa_football", "name": "NCAAF", "sport": "football" }
  ],
  "meta": { "count": 6 }
}

Get League

GET/v1/leagues/:leagueId

Get details for a specific league.

ParameterTypeRequiredDescription
leagueIdstringYesLeague identifier (nba, nfl, mlb, nhl, ncaa_basketball, ncaa_football)

Response

{
  "success": true,
  "data": {
    "leagueId": "nba",
    "name": "NBA",
    "sport": "basketball"
  }
}