The WNBA API for developers ballers.

WNBA scores with quarter-by-quarter linescores, per-team box score stats, and moneyline odds, updated through the day as games are played. 187 games loaded for the 2026 season — 180 finished, 96.1% of those already priced with moneyline odds.

1,000 req/day free (2,000 with GitHub). No credit card.

WNBA · 187 games · 2026 season in progress

Seasons: 2026

187
WNBA games loaded
2026 season · 180 finished, 7 scheduled or postponed
180
finished games
every one with a final score and quarter-by-quarter linescore
96.1%
of finished games have moneyline odds
173 of 180 — spreads and totals are not loaded for WNBA yet
100%
of finished games have team box scores
180 of 180 — per-team stats, every finished game

Stats included

Every basketball stat field the API returns today — 76 in total, grouped by how they are produced. Each group carries its own freshness, because a sport is rarely uniformly current.

Per-game player stats

Post-game

Written after the game ends — not a live in-game feed. Last ingested 2026-08-30.

Endpoint
/v1/players/:id/stats
Last updated
2026-08-30

Fields (14)

Assists, Blocks, Defensive Rebounds, Field Goals Made/Attempted, Personal Fouls, Free Throws Made/Attempted, Minutes Played, Offensive Rebounds, Plus/Minus, Points, Rebounds, Steals, Three Point Field Goals Made/Attem, Turnovers

Season player stats

Historical

Held and queryable, but not currently being ingested. Last ingested 2026-06-03.

Endpoint
/v1/nba/players/:id/splits
Last updated
2026-06-03

Fields (46)

Ast %, Ast Ratio, Ast to, Defensive Rating, Dreb %, E Defensive Rating, E Net Rating, E Offensive Rating, E Pace, E Tov %, E Usg %, Efg %, Games Played, Losses, Minutes, Net Rating, Offensive Rating, Oreb %, Pace, Pace Per40, Pie, Poss, Rebounds %, Tm Tov %, Ts %, Usg %, W %, Wins, Ast, Blk, Dreb, Fg3 %, Fg3a, Fg3m, FG %, Fga, Fgm, Ft %, Fta, Ftm, Oreb, Pf, Points, Rebounds, Stl, Turnover

Team stats (per game)

Post-game

Written after the game ends — not a live in-game feed. Last ingested 2026-08-30.

Endpoint
/v1/matches/:id/statistics
Last updated
2026-08-30

Fields (26)

Assists, Blocks, Defensive Rebounds, Fast Break Points, Field Goal %, Field Goals Made/Attempted, Flagrant Fouls, Personal Fouls, Free Throw %, Free Throws Made/Attempted, Largest Lead, Lead Changes, Time Leading %, Offensive Rebounds, Points in the Paint, Score, Steals, Team Turnovers, Technical Fouls, Three-Point %, Three Point Field Goals Made/Attem, Total Rebounds, Total Technical Fouls, Total Turnovers, Turnover Points, Turnovers

Not included

  • Not shown here — player_per_game_box (new granularity, not yet mapped for display).
  • Not shown here — player_season_general: 176 raw upstream season keys with no route serving them.
  • Not shown here — play_by_play: play-by-play events, not a stat line — mostly identifiers once classified.
  • Not shown here — lineups: lineup composition, not a measured stat.
  • Not shown here — props: betting lines and prices, not stats — they belong on the odds surface.
  • player_season is not currently ingesting (last 2026-06-02).
  • player_season_advanced is not currently ingesting (last 2026-06-03).

Missing a stat?

We build what people actually ask for. If a field you need is not on this page, tell us — requests are how we decide what to add next.

Name the field or the endpoint shape. Specifics help more than categories.

Goes straight to the team as a product signal. No newsletter, no account, nothing else done with your address.

What you can build

  • Live scoreboard

    Today’s WNBA games with scores and quarter-by-quarter linescores, updated through the day.

  • Odds board

    Moneyline odds on games currently priced by sportsbooks (96.1% of finished games so far).

  • Team box score dashboard

    Per-team stats for every finished game — 100% of finished games have a box score.

  • Season schedule browser

    The full 2026 season schedule with results as they’re played.

  • Head-to-head tool

    Recent-form and head-to-head history between any two WNBA teams.

  • Backtest scaffold

    Iterate against real WNBA results without hitting an upstream provider on every render.

Endpoints

On the gateway at api.bigballsdata.com. Authenticate with the bearer token from /dashboard/keys.

MethodPathReturnsPlan
GET/v1/matches?sport=basketball&league=wnbaWNBA schedule + scores, current season and historicalFree
GET/v1/matches/:idSingle game detail: score, quarter-by-quarter linescore, statusFree
GET/v1/matches/:id/oddsMoneyline odds where a sportsbook has priced the gameEdge
GET/v1/teams/:id/formRecent results and form for a teamSolo
In seasonResults through

Read live from GET /v1/coverage — the same endpoint you can call yourself. Dates are absolute, not a build timestamp.

Start on the free tier

100 requests per minute and 1,000 per day, free — the highest per-minute burst of any free sports API we checked. Burst is what matters when something asks several questions in a row and waits on each answer.

  • Every sport and league we cover — the paid tiers add history depth and premium fields, not more leagues.
  • Calls are counted one for one — no credit weighting, no markets-times-regions arithmetic.
  • Link GitHub and the daily cap goes to 2,000.
  • No credit card.
Get a key →

Or ask your AI tool directly

Connect your account to Claude, ChatGPT, Cursor, Perplexity or any other MCP-compatible tool and ask for basketball data in conversation — scores, standings, player stats and Elo ratings, with no API key to paste and no code to write. Your plan and limits carry over exactly as they do here.

Connect your AI tool →

Integrate in a few lines

Node.js, @bigballsdata/sdktypescript
import { BigBallSportsClient } from '@bigballsdata/sdk';

const client = new BigBallSportsClient(process.env.BBS_API_KEY!);

// Today's WNBA games, scores + quarter-by-quarter linescores included.
const today = await client.matches.list({
  sport: 'basketball',
  league: 'wnba',
  date: 'today',
});

for (const g of today.data) {
  const line = g.score ? `${g.score.home}-${g.score.away}` : 'not started';
  console.log(g.home.team_name, 'vs', g.away.team_name, '-', g.status, line);
}

// Moneyline odds for the first finished game today (173 of 180 finished
// games are priced so far — spreads/totals are not loaded for WNBA yet).
const finished = today.data.find((g) => g.status === 'finished');
if (finished) {
  const odds = await client.matches.odds(finished.id, 'basketball');
  for (const line of odds.data) {
    console.log(line.market, line.selections);
  }
}

Everything WNBA. One key.

Scores, quarter-by-quarter linescores, team box scores, and moneyline odds sit behind the same API key and the same schema as every other sport on this API. There is no separate WNBA-only integration, no second vendor to fill the gaps, and no different envelope to learn.

  • 96.1% of finished games already carry moneyline odds — 173 of 180 games, and growing as more games get priced.
  • 100% of finished games carry team box scores — every team, every finished game, no exceptions.
  • Matches, odds, and box scores key on the same ids as the rest of the API, so WNBA code ports straight to NBA, NCAAB, or any other sport with a query-param change.
  • Honest about the gaps: standings, player-level stats and props, lineups, and injury data are not loaded for WNBA yet — see the FAQ for exactly what is and is not covered.

A dedicated WNBA plan is on the way. The free tier is live today — 1,000 req/day (2,000 with GitHub), no credit card, and the key you create now keeps working.

Frequently asked

Is WNBA data live right now?
Yes. The 2026 season is loaded and in progress — 187 games so far, 180 finished — with new scores added through the day as games are played, alongside full historical results back through the start of the loaded window. See "How fresh is live WNBA data?" below for the exact refresh cadence.
Are WNBA odds available?
Yes — moneyline odds are priced for 96.1% of finished games (173 of 180) — spreads and totals are not loaded for WNBA yet.
Is there a WNBA standings endpoint?
Not yet — /v1/standings does not have a WNBA adapter loaded. Team form and head-to-head history are available today via /v1/teams/:id/form in the meantime.
Are individual player stats or player props available?
Not yet. Today’s WNBA data is team-level: game scores, box-score team stats, and moneyline odds. Player-level stats and props are not loaded for this league.
Is it on the free tier?
Yes. Every endpoint listed here is free, 1,000 req/day (2,000 with GitHub connected).
Which WNBA seasons does the API cover?
The single 2026 WNBA season — 187 games loaded so far, 180 already finished, out of the league’s 44-game-per-team regular season that runs May 8 through September 24, 2026. There is no multi-season archive for WNBA yet; historical seasons before 2026 are not loaded.
What's the difference between WNBA and NBA coverage on this API?
They share the same schema and the same basketball surface, but depth differs today. NBA has play-by-play back to the 1946-47 season, player props with hit rates, and a full standings adapter. WNBA is the current 2026 season only, team-level (scores, box scores, moneyline odds) with no standings, no player-level stats, and no props yet. Both are the same /v1/matches, /v1/matches/:id/odds, and /v1/teams/:id/form calls with league=wnba or league=nba.
How fresh is live WNBA data?
WNBA scores refresh through the day via a scheduled REST pull from the odds/schedule provider, not the sub-15-second live poller that covers NBA, MLB, NHL, and the top soccer leagues on this API — that faster path does not cover WNBA yet. In practice that means a WNBA score can lag by hours during a live game rather than update in near real time; final results and box scores land after the next scheduled refresh once a game ends. If sub-minute in-game score ticks matter for your use case, NBA is the better fit today.

Get an API key in 30 seconds