Sports and leagues covered

WeBall2 min readUpdated Aug 15, 2026Reviewed Aug 15, 2026

WeBall grades ten leagues across football, basketball, baseball, hockey and soccer. Five have a dedicated warehouse schema with player logs; the rest grade from universal scoring history, which covers straight markets fully but makes prop coverage thinner.

Every league here is priced from live sportsbook odds. What differs between them is how much historical depth sits behind the grade.

LeagueOdds keyStraight marketsDedicated schemaPlayer props
NFLamericanfootball_nflYesYesYes
College Footballamericanfootball_ncaafYesUniversal history onlyYes
NBAbasketball_nbaYesYesYes
College Basketballbasketball_ncaabYesYesNot yet
WNBAbasketball_wnbaYesUniversal history onlyNot yet
MLBbaseball_mlbYesYesYes
NHLicehockey_nhlYesUniversal history onlyNot yet
Premier Leaguesoccer_eplYesYesYes
FIFA World Cup 2026soccer_fifa_world_cupYesUniversal history onlyYes
UFLamericanfootball_uflYesUniversal history onlyNot 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.