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" }] },
    { "sport": "football", "leagues": [{ "leagueId": "nfl", "name": "NFL" }] },
    { "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

Response

{
  "success": true,
  "data": {
    "count": 4,
    "leagues": [
      { "leagueId": "nba", "name": "NBA", "sport": "basketball" },
      { "leagueId": "nfl", "name": "NFL", "sport": "football" }
    ]
  }
}

Get League

GET/v1/leagues/:leagueId

Get details for a specific league.

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

Response

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