Odds API
Structured odds data for builders
Build a projection model, power an alerting service, track CLV, or feed a dashboard. Easy to query — normalized odds data ready for your own systems.
- Auth
- API key
- Format
- JSON
- Query
- REST filters
- Sports
- NBA · NHL · MLB and more
- Resources
- 9
- Price
- Free during beta · no SLAs
Try the API
Real queries against live odds data. Each tab shows a curl request and the JSON response.
curl GET /sports?active=is.true&select=key,title,group_name
-H 'Authorization: Bearer $WW_API_KEY'[ { "key": "basketball_nba", "title": "NBA", "group_name": "Basketball" }, { "key": "icehockey_nhl", "title": "NHL", "group_name": "Ice Hockey" }, { "key": "baseball_mlb", "title": "MLB", "group_name": "Baseball" } ]
How it works
Easy to query
Hit sports, events, current_odds, market_catalog, bookmakers, odds_snapshots, futures_markets, and futures_outcomes directly. No custom routes to memorize — just filter, sort, and select the data you need. Full field reference on Resources.
Powerful filters
Filter with eq, in, gte. Sort with order. Paginate with limit and offset. Select columns explicitly. The operator grammar you already know — no custom query language.
Normalized sportsbooks
DraftKings, FanDuel, BetMGM, and every other sportsbook flow through one clean layer. One shape, one set of keys, regardless of which book the line came from. No name drift, no duplicate bookmaker entries.
API-key access
Subscribe, generate a key, send it as a bearer token. No OAuth dance, no SDK required. curl works on day one — pipe the JSON into Python, R, or whatever your model runs on.
Prefer a dashboard over a query string? Use the Web App
Read the docs