Growing Discord community — direct access to the developer, live coverage & picks. Join now →
Docs Fixtures Results Predictions Standings ⚡ Get the Sports Addon

Basketball API.

REST + MCP  part of the Sports Pack — $5/mo bundled

Quick start

All endpoints under /basketball/api/v2/. Authentication via DRF token in the Authorization header. The Sports Pack ($5/mo) unlocks tennis, basketball, hockey, darts, and CS:GO API + MCP access.

GET/basketball/api/v2/leagues/

List active basketball leagues.

ParamTypeDescription
countrystrFilter by country (e.g. USA, Spain)
limitintDefault 50, max 200

GET/basketball/api/v2/teams/

List teams sorted by ELO. Filter by country code.

GET/basketball/api/v2/events/

List events. Default returns next 7 days.

ParamTypeDescription
date_fromYYYY-MM-DDStart of date window
date_toYYYY-MM-DDEnd of date window
leagueint / strLeague id or name
teamint / strTeam id or name (filters home OR away)
statusstrscheduled / live / finished

GET/basketball/api/v2/events/<id>/

Single event with periods + prediction.

GET/basketball/api/v2/events/<id>/box-score/

Per-player box score (PTS / REB / AST / STL / BLK / TO / FG / 3P / FT / +/- / TS% / rating). Starters marked. Split into home_box + away_box.

GET/basketball/api/v2/events/<id>/team-stats/

Team-level scoring/rebound/lead breakdown by quarter + game-total. Each entry has name, home, away.

GET/basketball/api/v2/players/

List players. Filter by team, country_code, position (G, F, C, GF, CF), or search.

GET/basketball/api/v2/players/<id>/

Player detail with season averages: ppg, rpg, apg, spg, bpg, topg, field_goal_pct, usage_pct, total points.

GET/basketball/api/v2/players/<id>/games/

Recent box-score lines for a player (game log). Default 20, max 100.

GET/basketball/api/v2/predictions/

Upcoming ELO predictions sorted by confidence.

POST/basketball/mcp/

JSON-RPC 2.0 MCP endpoint. Drops into Claude, ChatGPT, Gemini. Tools: list_leagues, list_teams, search_teams, list_events, get_event, get_predictions, search_players, get_player, get_box_score, get_team_stats.

Try it

# Upcoming fixtures
curl -H "Authorization: Token YOUR_KEY" \
  "https://sports.bzzoiro.com/basketball/api/v2/events/?status=scheduled&limit=10"

# Box score for a finished game
curl -H "Authorization: Token YOUR_KEY" \
  "https://sports.bzzoiro.com/basketball/api/v2/events/<event_id>/box-score/"

# Team stats (scoring + rebounds + lead breakdown)
curl -H "Authorization: Token YOUR_KEY" \
  "https://sports.bzzoiro.com/basketball/api/v2/events/<event_id>/team-stats/"

# Player search + recent games
curl -H "Authorization: Token YOUR_KEY" \
  "https://sports.bzzoiro.com/basketball/api/v2/players/?search=Edwards"
curl -H "Authorization: Token YOUR_KEY" \
  "https://sports.bzzoiro.com/basketball/api/v2/players/<player_id>/games/?limit=10"

# ELO predictions
curl "https://sports.bzzoiro.com/basketball/api/v2/predictions/?limit=20"

MCP server

{
  "mcpServers": {
    "basketball": {
      "url": "https://sports.bzzoiro.com/basketball/mcp/",
      "transport": "streamable-http",
      "headers": { "Authorization": "Token YOUR_KEY" }
    }
  }
}

Tracked leagues

LeagueCountry
NBAUSA
EuroleagueEurope
Liga ACBSpain
Lega A BasketItaly
Germany BBLGermany
EurocupEurope