Sports and leagues covered
WeBall2 min readUpdated Aug 15, 2026Reviewed Aug 15, 2026
Every league here is priced from live sportsbook odds. What differs between them is how much historical depth sits behind the grade.
| League | Odds key | Straight markets | Dedicated schema | Player props |
|---|---|---|---|---|
| NFL | americanfootball_nfl | Yes | Yes | Yes |
| College Football | americanfootball_ncaaf | Yes | Universal history only | Yes |
| NBA | basketball_nba | Yes | Yes | Yes |
| College Basketball | basketball_ncaab | Yes | Yes | Not yet |
| WNBA | basketball_wnba | Yes | Universal history only | Not yet |
| MLB | baseball_mlb | Yes | Yes | Yes |
| NHL | icehockey_nhl | Yes | Universal history only | Not yet |
| Premier League | soccer_epl | Yes | Yes | Yes |
| FIFA World Cup 2026 | soccer_fifa_world_cup | Yes | Universal history only | Yes |
| UFL | americanfootball_ufl | Yes | Universal history only | Not yet |
Reading the table
Straight markets — moneyline, spread, totals and team totals — work for every league listed. They resolve from stored game results, which is the one thing the warehouse has for every sport.
Dedicated schema means the league has its own collector and table structure, including per-player game logs. This is what makes deep prop coverage possible and reliable.
Universal history only is not a euphemism for missing data. Those leagues have complete game results and grade straight markets exactly as well as the others. What they lack is the sport-specific plumbing that makes props robust.
Seasons and off-season behaviour
Coverage is seasonal. Outside a league's season there are no games to price, and the board simply won't show it. Pages that embed live data degrade to prose rather than rendering an empty table.
What "covered" does not mean
It does not mean every market in that league is graded — see markets covered for that list. And it does not mean every graded bet is trustworthy: a league in the first weeks of its season has almost no current-year sample, so grades lean heavily on the market and many bets come back as THIN DATA.
Both of those are deliberate. The alternative — presenting a thin number with the same confidence as a deep one — would make the product look better and be worth less.
Common questions
What does "universal history only" mean?
That the league's games are stored as results — scores, dates, teams — which is everything the engine needs to grade moneylines, spreads, totals and team totals. What it lacks is a dedicated per-player log collector, so props for that league depend on a shared fallback.
Will more leagues be added?
Coverage follows the data. A league gets added when its results can be collected reliably enough to ground a model, not when its odds become available — an odds feed without history produces UNRATED bets, which helps nobody.