finished · Oct 17, 2026, 7:30 PM UTC
WNBA data API
The world's easiest
WNBA API for developers ballers.
A real WNBA game, with canonical teams, final score, quarter lines and the source timestamp—not an NBA demo wearing a different label.
Fourth quarter · final horn
Golden State Valkyries closes 68–64
Derived from the served final score and period linescore.
Real game and score. The before/after percentages are a transparent historical model replay, not a served API probability field.
- 2026
- season loaded
- Current WNBA archive only
- Current
- moneyline mode
- Matches, detail, form and current odds
- 0
- player box-score claims
- Not loaded, so not presented
- 1 schema
- across basketball
- League depth still differs
Game intelligence
From one game row to a complete score profile.
Canonical teams, score, status, kickoff and period arrays stay attached to one served WNBA identity. Team logos render only from that response; monograms handle a missing asset without borrowing another league.
Basketball period feed
Follow the game, one period at a time.
The feed preserves served quarter values, final score and canonical game ID. It never manufactures a play-by-play or player line from NBA-shaped fields.
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| Atlanta Dream | 22 | 17 | 17 | 8 | 64 |
| Golden State Valkyries | 14 | 28 | 9 | 17 | 68 |
What developers can build
Five WNBA products from one connected surface.
Every full mobile product view links to a substantive WNBA tutorial and uses only the games, linescores, current moneylines, form and head-to-head this league serves.
WNBA product concepts
Five connected products
Build a WNBA live scoreboard
Turn the matches feed into a date-aware score strip.
Build a WNBA quarter tracker
Map served linescores into a compact game-detail view.
Build a WNBA odds board
Join current moneyline responses to canonical games.
Build a WNBA schedule browser
Filter the loaded 2026 schedule without inventing older seasons.
Build a WNBA team-form tool
Follow canonical team IDs into recent results and head-to-head context.
Team context
WNBA team form without a fabricated standings table.
WNBA standings are not loaded. The supported team views follow canonical IDs into recent form and head-to-head results.
Team form
Recent results for one team
/v1/teams/:id/formHead to head
Recent meetings between two teams; opponent_id is required
/v1/teams/:id/h2h-intelligence?opponent_id=:opponentIdRecent form
The latest WNBA result board.
These are dated final results, not standings, power ratings, or player rankings.
- 1Atlanta Dream at Golden State ValkyriesOct 17, 2026, 7:30 PM UTC64–68
- 2Golden State Valkyries at Las Vegas AcesOct 10, 2026, 1:30 AM UTC87–77
- 3Atlanta Dream at New York LibertyOct 9, 2026, 11:30 PM UTC85–83
- 4Las Vegas Aces at Golden State ValkyriesOct 8, 2026, 1:30 AM UTC81–83
- 5New York Liberty at Atlanta DreamOct 7, 2026, 11:30 PM UTC98–101
- 6New York Liberty at Atlanta DreamOct 4, 2026, 6:00 PM UTC82–92
- 7Dallas Wings at Golden State ValkyriesOct 3, 2026, 1:00 AM UTC73–77
- 8Indiana Fever at Las Vegas AcesOct 2, 2026, 1:00 AM UTC83–94
League capability board
WNBA depth, without NBA inheritance.
WNBA player leaders, player box scores and standings are not loaded. The useful served boards are games, period scores, current moneylines, form and head-to-head.
2026 schedules and game status
Final scores and period linescores where supplied
Current moneyline odds on Edge, where a book prices the game
Team form on Free; head-to-head history on Solo
Schedule and archive
A current-season schedule with source time attached.
The loaded WNBA season is 2026. A scheduled REST pull can lag during games, so products should display the API timestamp.
season context
Page read Nov 3, 2026, 9:31 AM UTC. This is not represented as an upstream source timestamp.
Open the schedule/archive tutorial →Latest finals
WNBA is showing its latest served finals.
No future tipoff is currently verifiable; completed rows remain useful archive evidence.
finished · Oct 17, 2026, 7:30 PM UTC
finished · Oct 10, 2026, 1:30 AM UTC
finished · Oct 9, 2026, 11:30 PM UTC
finished · Oct 8, 2026, 1:30 AM UTC
finished · Oct 7, 2026, 11:30 PM UTC
finished · Oct 4, 2026, 6:00 PM UTC
From response to product
The same game, rendered and raw.
The product card and JSON share one WNBA server read, so canonical IDs, teams, status and score cannot drift apart.
finished · Oct 17, 2026, 7:30 PM UTC
{
"data": {
"id": "04c6a654-8169-42a0-bd3b-5cf0818c82ea",
"sport": "basketball",
"league": "WNBA",
"home": {
"id": "6ae2d89a-a79d-43e9-b8ef-3646e30b4426",
"name": "Golden State Valkyries",
"short_name": "GSV",
"logo_url": "https://api.bigballsdata.com/v1/assets/_LFZJALWXe3xNuoIVs1a2VOSQfZLKVZpNh3Kz5BOoEVfCHAvP8eDSVPBJIjQptFAceCvxVDLFGZRsLDprgyPNxFPeW3taqFYSrzmldg"
},
"away": {
"id": "360614c0-0dcb-45fe-83a0-02e3cd838328",
"name": "Atlanta Dream",
"short_name": "ATL",
"logo_url": "https://api.bigballsdata.com/v1/assets/9BRg64vvh9LzOX6nBKqwxv2wsO--Krw8tEB4dgpPDL29Hj6_a6AMV_APDIzqcHspIsXcXv5X8of1DOgpiN3PZarz4qMDV8WubZzY-Qo1"
},
"kickoff_utc": "2026-10-17T19:30:00.000Z",
"status": "finished",
"score": {
"home": 68,
"away": 64
},
"linescore": {
"away": [
22,
17,
17,
8
],
"home": [
14,
28,
9,
17
]
},
"attendance": null,
"broadcast": "NBC",
"round": null,
"has_odds": true
}
}WNBA widget blueprints
Publish useful league views before building the full app.
These responsive examples use the same game and standings shapes as the page. They are implementation blueprints—not claims of a separate tokenless endpoint.
Score strip widget
GET /v1/matches?sport=basketball&league=wnbafinished · Oct 17, 2026, 7:30 PM UTC
Team-form widget
/v1/teams/:id/formResolve a canonical team ID, then render the returned recent results. This does not manufacture a WNBA standings rank.
Real API example
One request. A traversable WNBA game ID.
Start with the league-filtered collection, retain the canonical game and team IDs, then follow only the enrichment routes this page lists.
curl -H "Authorization: Bearer $BBS_API_KEY" "https://api.bigballsdata.com/v1/matches?sport=basketball&league=wnba"{
"data": {
"id": "04c6a654-8169-42a0-bd3b-5cf0818c82ea",
"sport": "basketball",
"league": "WNBA",
"home": {
"id": "6ae2d89a-a79d-43e9-b8ef-3646e30b4426",
"name": "Golden State Valkyries",
"short_name": "GSV",
"logo_url": "https://api.bigballsdata.com/v1/assets/_LFZJALWXe3xNuoIVs1a2VOSQfZLKVZpNh3Kz5BOoEVfCHAvP8eDSVPBJIjQptFAceCvxVDLFGZRsLDprgyPNxFPeW3taqFYSrzmldg"
},
"away": {
"id": "360614c0-0dcb-45fe-83a0-02e3cd838328",
"name": "Atlanta Dream",
"short_name": "ATL",
"logo_url": "https://api.bigballsdata.com/v1/assets/9BRg64vvh9LzOX6nBKqwxv2wsO--Krw8tEB4dgpPDL29Hj6_a6AMV_APDIzqcHspIsXcXv5X8of1DOgpiN3PZarz4qMDV8WubZzY-Qo1"
},
"kickoff_utc": "2026-10-17T19:30:00.000Z",
"status": "finished",
"score": {
"home": 68,
"away": 64
},
"linescore": {
"away": [
22,
17,
17,
8
],
"home": [
14,
28,
9,
17
]
},
"attendance": null,
"broadcast": "NBC",
"round": null,
"has_odds": true
}
}MCP
Connect an agent. Start building.
Give an agent the WNBA league key and require a coverage check before it traverses games, linescores, current odds and team history.
YOU
Build a WNBA score product without importing NBA capabilities.
✓ get_coverage sport=basketball
✓ get_matches league=wnba
✓ REST team form + current odds
Unsupported fields remain unavailable; no NBA row is substituted.
Connect the MCP server →Data freshness
How fresh is WNBA data, exactly?
This page checked its served sources Nov 3, 2026, 9:31 AM UTC. That is page-read evidence; each dataset below keeps its own policy.
- Dataset policy
Scores
Scheduled REST refreshes through the dayCan lag by hours during a live game
Page read: Nov 3, 2026, 9:31 AM UTC
- Dataset policy
Period linescores
After a scheduled refreshOnly where the source supplies periods
Page read: Nov 3, 2026, 9:31 AM UTC
- Dataset policy
Current odds
Current-market readCoverage changes as books price or remove games
Page read: Nov 3, 2026, 9:31 AM UTC
- Dataset policy
Finished games
Cacheable after finalUse the response timestamp as evidence
Page read: Nov 3, 2026, 9:31 AM UTC
WNBA data reference
Start with the product you want to build.
Recommendation cards, paths and plan labels share the verified endpoint-plan registry. A shared basketball schema never grants NBA-only fields.
Score products
/v1/matches?sport=basketball&league=wnba2026 WNBA games, status, score and linescore
/v1/matches/:idOne canonical game and period scoring
/v1/matches/:id/oddsLatest available bookmaker market
Team products
/v1/teams/:id/formRecent results for one team
/v1/teams/:id/h2h-intelligence?opponent_id=:opponentIdRecent meetings between two teams; opponent_id is required
Current markets
/v1/matches/:id/oddsLatest available bookmaker market
Field-level manifest rows are not published for WNBA; this page therefore limits itself to verified route floors and explicit league evidence.
Capability by plan
Pay for a route—not an imagined field.
Each minimum plan below is computed from the same endpoint registry used by the gateway.
| Product | Route | Returns | Plan |
|---|---|---|---|
| Schedule and scores | /v1/matches?sport=basketball&league=wnba | 2026 WNBA games, status, score and linescore | Free |
| Game detail | /v1/matches/:id | One canonical game and period scoring | Free |
| Team form | /v1/teams/:id/form | Recent results for one team | Free |
| Head to head | /v1/teams/:id/h2h-intelligence?opponent_id=:opponentId | Recent meetings between two teams; opponent_id is required | Solo |
| Current moneyline | /v1/matches/:id/odds | Latest available bookmaker market | Edge |
WNBA at a glance
WNBA scores, period linescores, and current moneyline odds, updated through the day as games are played. 307 games are loaded for the 2026 season, including 299 finished games. Team and player box-score statistics are not loaded yet.
1,000 req/day free (2,000 with GitHub). No credit card.
WNBA · 307 games · 2026 season in progress
Seasons: 2026
- 307
- WNBA games loaded
- 2026 season · 299 finished of 307 loaded games
- 299
- finished games
- 299 of 299 have final scores
- 67.2%
- of finished games have moneyline odds
- 201 of 299 in the latest-per-book response
- 259
- finished games have period linescores
- 259 of 299; team and player box-score stats are not loaded
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-gameWritten after the game ends — not a live in-game feed. Last ingested 2026-09-16.
- Endpoint
- /v1/players/:id/stats
- Last updated
- 2026-09-16
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
HistoricalHeld 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-gameWritten after the game ends — not a live in-game feed. Last ingested 2026-09-16.
- Endpoint
- /v1/matches/:id/statistics
- Last updated
- 2026-09-16
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.
Endpoints
On the gateway at api.bigballsdata.com. Authenticate with the bearer token from /dashboard/keys.
| Method | Path | Returns | Plan |
|---|---|---|---|
| GET | /v1/matches?sport=basketball&league=wnba | WNBA schedule + scores, current season and historical | Free |
| GET | /v1/matches/:id | Single game detail: score, quarter-by-quarter linescore, status | Free |
| GET | /v1/matches/:id/odds | Moneyline odds where a sportsbook has priced the game | Edge |
| GET | /v1/teams/:id/form | Recent results and form for a team | Free |
What you can build
Live scoreboard
Today’s WNBA games with scores and quarter-by-quarter linescores, updated through the day.
Odds board
Current moneyline odds where available. The committed snapshot covers 201 of 299 finished games.
Period score dashboard
Final scores plus period linescores where the source provides them.
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.
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.
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
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. Coverage changes as
// books add and remove their current lines.
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, period linescores, and current moneyline odds sit behind the same API key and schema as every other sport on this API. Team and player box-score statistics are not loaded yet.
- 201 of 299 finished games carry a latest-per-book moneyline response in the committed snapshot.
- 259 of 299 finished games carry period linescores.
- Matches, odds, and 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.
- Standings, team and player box-score stats, props, lineups, and injuries are not loaded for WNBA yet. The FAQ lists each gap directly.
The free tier is live today: 1,000 requests per day, or 2,000 with GitHub connected. No credit card is required.
Get an API key in 30 seconds
Founder pricing
Start with WNBA. Add capacity as the product grows.
Current prices come from the shared billing manifest. Route access below is derived from verified minimum plans; paying more does not create unserved league fields.
Free
- ✓ 1,000 requests / day (2,000 with GitHub)
- ✓ Schedule and scores
- ✓ Game detail
- ✓ Team form
Solo
- ✓ 10,000 requests / day
- ✓ Schedule and scores
- ✓ Game detail
- ✓ Team form
- ✓ Head to head
Trio
- ✓ 25,000 requests / day
- ✓ Schedule and scores
- ✓ Game detail
- ✓ Team form
- ✓ Head to head
Edge
- ✓ 100,000 requests / day
- ✓ Schedule and scores
- ✓ Game detail
- ✓ Team form
- ✓ Head to head
- ✓ Current moneyline
Pro
- ✓ 200,000 requests / day
- ✓ Schedule and scores
- ✓ Game detail
- ✓ Team form
- ✓ Head to head
- ✓ Current moneyline
WNBA API FAQ
Answers before you build.
23 league-specific answers connect capability depth, freshness, tiers, identifiers and failure modes to the relevant documentation.
What WNBA data is available today?
The API serves the 2026 schedule, game status, final scores, and period linescores where supplied. Current moneyline odds are available where a sportsbook has priced the game. Standings, team and player box scores, props, injuries, and lineups are not presented as WNBA capabilities.
Sports and league coverage →Is WNBA data live during games?
Scores are refreshed by a scheduled REST pull through the day. This is not the sub-15-second NBA poller, and an in-progress score can lag by hours. Build the timestamp and last-success state into the interface so users can see what was actually observed.
API introduction →Are WNBA standings available?
No WNBA standings adapter is currently loaded. Team form and head-to-head history can support a results-oriented view, but they are not a substitute for a league table. Do not infer rank from a partial game list and label it standings.
Sports and league coverage →Are WNBA player stats, props, or headshots available?
No WNBA player box-score or props product is loaded today. Because there is no served player identity for those statistics, this page does not borrow NBA athletes or portraits. A player-focused WNBA app needs a different source until that capability is genuinely served.
Sports and league coverage →Which WNBA seasons are covered?
The loaded WNBA archive covers 2026. Earlier WNBA seasons are not advertised, and a query for another year should not be treated as supported history. Keep 2026 explicit in archive and backtest interfaces.
League codes →What WNBA odds are available?
The served betting surface is current per-game moneyline odds where available, and the odds route requires the Edge plan or higher, so a Free key answers 403 there. Opening and closing archives are not advertised for WNBA. Always handle an empty market as unavailable instead of converting it to a zero probability.
Odds guide →How is WNBA different from NBA coverage?
Both use the basketball schema, but they are different products. NBA has deeper player, standings, lineup, play-by-play, props, and shot surfaces. WNBA currently focuses on 2026 games, period scoring, team history, and current moneylines.
Sports and league coverage →How do I make the first request?
Create an API key, then request the matches collection with sport=basketball and the league code shown on this page. Send the key as X-API-Key or as a bearer token. Keep the returned match and team IDs as opaque strings for later detail calls.
API quickstart →How does authentication work?
Every data request needs an API key, while public documentation does not. Server-side applications should keep the key in an environment variable and never ship it in browser JavaScript. A 401 means the credential is missing or invalid, not that the league has no rows.
Authentication →What does an empty response mean?
An empty collection can be a valid answer for a date, status, or season filter with no matching games. Check the HTTP status and response error before treating it as an outage. Do not convert a failed request into a claim that the league has zero data.
Errors and empty results →How should I store team and game identifiers?
Use the canonical IDs returned by list endpoints and store them as opaque strings. Names and abbreviations are presentation fields and can change or collide. Resolve the record first, then follow its ID into detail, form, head-to-head, or odds routes.
Agent quickstart →What are the free-tier limits?
Free is intended for evaluation and a small working prototype. The published allowance is 1,000 requests per day, or 2,000 with GitHub connected. Cache finished games and inspect rate-limit headers instead of repeatedly polling immutable results.
Rate limits →Can an AI agent use this data through MCP?
Yes. The MCP server exposes match, standings, player-stat, Elo, and coverage tools where the underlying league supports them. Ask the agent to inspect coverage first and to leave unsupported fields unavailable. REST remains necessary for routes that do not have an MCP tool.
MCP integration →How do plan requirements work?
A route has a minimum plan, and some shared routes also have a sport-specific floor. This page reads those floors from the same endpoint-plan registry used by the product. A 403 plan_required response should be treated as a product boundary, not retried as a transient error.
Endpoint reference →Can I receive live changes over WebSockets?
WebSocket delivery is a Pro capability when the league has a supported live feed. A WebSocket plan does not create fields the REST product does not hold. Use the REST timestamps and the league-specific freshness notes before promising an in-game latency.
WebSocket delivery →Is WNBA data live right now?
Yes. The 2026 season is loaded and in progress, with 307 games in the committed snapshot and 299 finished. New scores are added through the day. See "How fresh is live WNBA data?" below for the refresh limits.
API introduction →Are WNBA odds available?
Yes. Current moneyline odds are available for 201 of 299 finished games in the committed snapshot. The line-movement archive on /v1/odds/historical reports its own per-league coverage: /v1/coverage names it under data_types.odds_historical, and a response names the snapshot types it actually contains in meta.snapshot_types_present.
Odds guide →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.
Endpoint reference →Are individual player stats or player props available?
Not yet. Today’s WNBA data includes game scores, period linescores where present, and current moneyline odds. Team and player box-score statistics and player props are not loaded for this league.
Sports and league coverage →Is it on the free tier?
Yes. Every endpoint listed here is free, 1,000 req/day (2,000 with GitHub connected).
Rate limits →Which WNBA seasons does the API cover?
The single 2026 WNBA season, with 307 games loaded and 299 finished in the committed snapshot. Historical seasons before 2026 are not loaded.
League codes →What's the difference between WNBA and NBA coverage on this API?
They share the same schema and basketball surface, but depth differs today. NBA has play-by-play, player props, and standings. WNBA currently has 2026 scores, period linescores where present, and current moneyline odds, with no standings, team or player box-score statistics, or props yet.
Sports and league coverage →How fresh is live WNBA data?
WNBA scores refresh through the day via a scheduled REST pull, not the sub-15-second live poller used for several other leagues. A WNBA score can lag by hours during a live game. Final results and period linescores land after a scheduled refresh. If sub-minute in-game score ticks matter for your use case, NBA is the better fit today.
API introduction →88
endpoints for WNBA
The table above is a starting selection. This is the whole count, generated from the same registry the gateway enforces, so it cannot drift from what your key can actually call.
- 56
- Free
- 13
- Solo
- 16
- Edge
- 3
- Pro
Every endpoint, with the plan it needs, as JSON: /league-endpoints.json. Request and response reference: /docs and /openapi.json.
A count of endpoints that accept this league, not a measure of how much data sits behind them. Call /v1/coverage for that.