Catalog

Sports, seasons and markets currently published

GET/v1/sports
Bearer keyCursor paginatedJSON onlyReturns Sport[]

Start here. Lists every sport with the seasons that are published (complete) or in progress (rows added nightly as games go final), the markets available in /v1/bets, and the date of the most recent completed game.

Request

curl
curl "https://api.thebettinginsider.com/v1/sports" \
  -H "Authorization: Bearer tbi_live_YOUR_KEY"

Parameters

No parameters.

Paging and CSV behave the same on every list endpoint — see Pagination & CSV.

Response

Captured from production on 2026-10-13, trimmed to two rows. GET /v1/sports

200 OK
{
  "data": [
    {
      "sport": "mlb",
      "name": "Major League Baseball",
      "season_label": "calendar year",
      "seasons": [
        {
          "season": 2022,
          "status": "published",
          "first_game": "2022-04-07",
          "last_game": "2022-11-05",
          "games": 2470,
          "games_with_closing_line": 2467
        },
        {
          "season": 2023,
          "status": "published",
          "first_game": "2023-03-30",
          "last_game": "2023-11-01",
          "games": 2471,
          "games_with_closing_line": 2468
        },
        {
          "season": 2024,
          "status": "published",
          "first_game": "2024-03-28",
          "last_game": "2024-10-30",
          "games": 2470,
          "games_with_closing_line": 2470
        },
        {
          "season": 2025,
          "status": "published",
          "first_game": "2025-03-27",
          "last_game": "2025-11-01",
          "games": 2474,
          "games_with_closing_line": 2474
        },
        {
          "season": 2026,
          "status": "in_progress",
          "first_game": "2026-03-25",
          "last_game": "2026-10-12",
          "games": 2457,
          "games_with_closing_line": 2451
        }
      ],
      "bet_types": [
        "moneyline",
        "run_line",
        "total",
        "first_5_moneyline",
        "first_5_runline",
        "inn5_total",
        "inn1_total"
      ],
      "last_completed_game": "2026-10-12",
      "teams": 30
    },
    {
      "sport": "nfl",
      "name": "National Football League",
      "season_label": "year the season started (2025 = 2025-26)",
      "seasons": [
        {
          "season": 2022,
          "status": "published",
          "first_game": "2022-09-08",
          "last_game": "2023-02-12",
          "games": 284,
          "games_with_closing_line": 284
        },
        {
          "season": 2023,
          "status": "published",
          "first_game": "2023-09-07",
          "last_game": "2024-02-11",
          "games": 285,
          "games_with_closing_line": 285
        },
        {
          "season": 2024,
          "status": "published",
          "first_game": "2024-09-05",
          "last_game": "2025-02-09",
          "games": 285,
          "games_with_closing_line": 285
        },
        {
          "season": 2025,
          "status": "published",
          "first_game": "2025-09-04",
          "last_game": "2026-02-08",
          "games": 285,
          "games_with_closing_line": 285
        },
        {
          "season": 2026,
          "status": "in_progress",
          "first_game": "2026-09-09",
          "last_game": "2026-10-12",
          "games": 79,
          "games_with_closing_line": 79
        }
      ],
      "bet_types": [
        "moneyline",
        "spread",
        "total",
        "team_total_over",
        "team_total_under",
        "first_half_moneyline",
        "first_half_spread",
        "first_half_total",
        "second_half_moneyline",
        "second_half_spread",
        "second_half_total",
        "q1_moneyline",
        "q1_spread",
        "q1_total",
        "q2_moneyline",
        "q2_spread",
        "q2_total",
        "q3_moneyline",
        "q3_spread",
        "q3_total",
        "q4_moneyline",
        "q4_spread",
        "q4_total"
      ],
      "last_completed_game": "2026-10-12",
      "teams": 32
    },
    {
      "sport": "ncaaf",
      "name": "NCAA Football (FBS)",
      "season_label": "year the season started",
      "seasons": [
        {
          "season": 2022,
          "status": "published",
          "first_game": "2022-08-27",
          "last_game": "2023-02-04",
          "games": 945,
          "games_with_closing_line": 872
        },
        {
          "season": 2023,
          "status": "published",
          "first_game": "2023-08-26",
          "last_game": "2024-01-08",
          "games": 937,
          "games_with_closing_line": 890
        },
        {
          "season": 2024,
          "status": "published",
          "first_game": "2024-08-24",
          "last_game": "2025-01-20",
          "games": 939,
          "games_with_closing_line": 915
        },
        {
          "season": 2025,
          "status": "published",
          "first_game": "2025-08-23",
          "last_game": "2026-01-19",
          "games": 946,
          "games_with_closing_line": 940
        },
        {
          "season": 2026,
          "status": "in_progress",
          "first_game": "2026-08-29",
          "last_game": "2026-10-10",
          "games": 447,
          "games_with_closing_line": 446
        }
      ],
      "bet_types": [
        "moneyline",
        "spread",
        "total",
        "team_total_over",
        "team_total_under",
        "first_half_moneyline",
        "first_half_spread",
        "first_half_total",
        "second_half_moneyline",
        "second_half_spread",
        "second_half_total",
        "q1_moneyline",
        "q1_spread",
        "q1_total",
        "q2_moneyline",
        "q2_spread",
        "q2_total",
        "q3_moneyline",
        "q3_spread",
        "q3_total",
        "q4_moneyline",
        "q4_spread",
        "q4_total"
      ],
      "last_completed_game": "2026-10-10",
      "teams": 243
    },
    {
      "sport": "nba",
      "name": "National Basketball Association",
      "season_label": "year the season ended (2026 = 2025-26)",
      "seasons": [
        {
          "season": 2023,
          "status": "published",
          "first_game": "2022-10-18",
          "last_game": "2023-06-12",
          "games": 1320,
          "games_with_closing_line": 1320
        },
        {
          "season": 2024,
          "status": "published",
          "first_game": "2023-10-24",
          "last_game": "2024-06-17",
          "games": 1319,
          "games_with_closing_line": 1319
        },
        {
          "season": 2025,
          "status": "published",
          "first_game": "2024-10-22",
          "last_game": "2025-06-22",
          "games": 1321,
          "games_with_closing_line": 1321
        },
        {
          "season": 2026,
          "status": "published",
          "first_game": "2025-10-21",
          "last_game": "2026-06-13",
          "games": 1322,
          "games_with_closing_line": 1322
        }
      ],
      "bet_types": [
        "moneyline",
        "spread",
        "total",
        "team_total_over",
        "team_total_under",
        "first_half_moneyline",
        "first_half_spread",
        "first_half_total",
        "q1_moneyline",
        "q1_spread",
        "q1_total"
      ],
      "last_completed_game": "2026-06-13",
      "teams": 30
    },
    {
      "sport": "nhl",
      "name": "National Hockey League",
      "season_label": "year the season ended (2026 = 2025-26)",
      "seasons": [
        {
          "season": 2024,
          "status": "published",
          "first_game": "2023-10-10",
          "last_game": "2024-06-24",
          "games": 1400,
          "games_with_closing_line": 1400
        },
        {
          "season": 2025,
          "status": "published",
          "first_game": "2024-10-04",
          "last_game": "2025-06-17",
          "games": 1398,
          "games_with_closing_line": 1398
        },
        {
          "season": 2026,
          "status": "published",
          "first_game": "2025-10-07",
          "last_game": "2026-06-14",
          "games": 1394,
          "games_with_closing_line": 1394
        },
        {
          "season": 2027,
          "status": "in_progress",
          "first_game": "2026-09-29",
          "last_game": "2026-10-12",
          "games": 89,
          "games_with_closing_line": 89
        }
      ],
      "bet_types": [
        "moneyline",
        "puck_line",
        "total",
        "team_total_over",
        "team_total_under",
        "p1_moneyline",
        "p1_spread",
        "p1_total"
      ],
      "last_completed_game": "2026-10-12",
      "teams": 33
    }
  ],
  "next_cursor": null,
  "meta": {
    "count": 5,
    "request_id": "7f011caa-7f1f-4a87-98a1-c4663b1c1978"
  }
}

Envelope: { data: Sport[], next_cursor: string | null, meta: { count, request_id } }.

Sport fields

FieldTypeDescription
sportenumSport. ncaaf is FBS college football.mlbnflncaafnbanhl
namestring—
season_labelstringHow season is numbered for this sport.
seasonsobject[]—
seasons[].seasoninteger—
seasons[].statusenumin_progress = season still has unplayed games; rows are added nightly.publishedin_progress
seasons[].first_gamestring | nullYYYY-MM-DD
seasons[].last_gamestring | nullYYYY-MM-DD of the most recent completed game
seasons[].gamesinteger—
seasons[].games_with_closing_lineintegerGames where at least one US book posted a closing line.
bet_typesstring[]Markets published in /v1/bets for this sport.
last_completed_gamestring | nullYYYY-MM-DD
teamsinteger—

Errors

StatusWhen
400Invalid parameter
401Missing or unknown API key
403Key revoked or subscription inactive
429Rate limit or monthly quota exceeded (see Retry-After)

All errors share one envelope — see Errors.