What it returns
- Probability of winning the title, for every club in the league
- Probability of a top-four finish, of continental or promotion places, and of reaching a playoff where the league has one
- Probability of relegation
- Projected final points and a strength rating for each club
- Run-in difficulty: the average strength of the opponents a club still has to play
- Optional edge against bookmaker prices you pass in, with a value flag
How the model works
Each club's strength blends its current-season form from the live standings with a baseline built from previous seasons, so a club three matches into the season is not judged on three matches alone. A home advantage is applied to every simulated fixture.
In each simulated season the strengths are redrawn from a distribution rather than fixed, which keeps the output from becoming overconfident. Every remaining fixture is then resolved from the strength gap between the two clubs, the final table is built, and the league's own rules decide who finished where.
Those rules differ a lot between competitions. The simulator knows the number of qualification and relegation places per league, playoff formats and split tables, and it can run several leagues in one job.
Leagues covered
16 leagues from ESPN's public feeds, including the Premier League, Championship, LaLiga, Serie A, Bundesliga, Ligue 1, Eredivisie, Primeira Liga, Super Lig, Brasileirao, Liga MX and MLS. Several leagues can be simulated in the same run.
16 ready-made examples
Each one is a saved configuration with its input filled in. Open it on Apify and run it in one click.
- Americas Soccer Leagues Season Odds
- Top Five European Leagues Title Odds
- Premier League Title Race Odds
- Premier League Relegation Survival Odds
- Championship Promotion and Playoff Odds
- LaLiga Title Race Odds
- Serie A Champions League Qualification Odds
- Bundesliga Title and Top Four Odds
- Ligue 1 Title Race Odds
- Eredivisie Title and European Spots Odds
- Primeira Liga Title Race Odds
- Super Lig Title and Relegation Odds
- Brasileirao Libertadores Qualification Odds
- Liga MX Liguilla Qualification Odds
- MLS Playoff Odds by Team
- Football Value Bets vs Bookmaker Odds
Common questions
Why can a club high in the table have a low title probability?
Because the table only records what has already happened. The simulation also weighs how strong each club is and who it still has to play. Early in a season, two clubs on the same points can be tens of percentage points apart in title or relegation probability.
How is this different from a match prediction model?
This model answers season questions: who wins the league, who goes down. It resolves each simulated match from the strength gap, which is right for a season but too coarse to price one specific fixture. For single matches there is a separate Dixon-Coles model, listed below.
Can I compare the output with bookmaker odds?
Yes. Pass implied probabilities for the markets you care about and each row comes back with the model probability, the market probability and the edge between them.
How often should I run it?
After each matchday is enough for a season forecast. A daily schedule on Apify also works and gives you a history of how the probabilities moved, which cannot be rebuilt later.
Other models
- Soccer Match Predictions API — 1X2, over/under, BTTS and correct score
- MLB Playoff Odds API — Division, wild card and postseason odds for 30 teams
- NFL Playoff Odds API — Division, wild card and No. 1 seed odds for 32 teams
- NHL Playoff Odds API — Playoff, wild card and Presidents’ Trophy odds for 32 teams
- NBA Playoff Odds API — Playoff, play-in and championship odds for 30 teams
- Sports Probabilities MCP Server — The models as tools for AI agents