WC2026 Pass
One purchase. Through the end of 2026.
OnThePitch publishes statistical model outputs and research notes for the 2026 FIFA World Cup. Buy the Pass once — read everything through 31 December 2026. No subscriptions, no auto-renewal.
Less than a stadium beer — and you keep reading through the end of the year.
Free
Your Pass$0forever
Everything you want to know about every team — for free. Full tournament forecast, country deep-dive pages, projected XIs, player composites, and research posts.
- Full tournament forecast for all 48 teams across all five stages
- Country deep-dive pages with projected XIs and 26-man squads
- Per-player composite ratings, xG and xA per 90
- Top scorer rankings with per-country breakdown
- Knockout brackets and group-stage standings
- Full research posts and core methodology docs
- 10 free API + MCP calls — try the model output in a notebook or assistant before buying
No sign-in required.
Standard Pass
$15USD one-time
$0.14 per match · valid through 31 Dec 2026
Fixture predictions — the per-match deep dive. Home-win / draw / away-win (H/D/A) probabilities, scoreline distributions, win-margin and goal markets, plus 4-model comparison and per-fixture tactical analysis.
- Everything in Free
- 30 free API + MCP calls — pull the model output into a notebook or assistant
- Per-fixture probabilities for all 104 matches (H / D / A, expected goals)
- Scoreline distribution, win-margin and over/under markets
- Half-time / full-time grid, first-goal timing, comeback probabilities
- Per-fixture anytime-scorer probabilities
- 4-model side-by-side comparison (Elo, Dixon-Coles, Hierarchical Poisson, Ensemble)
- Per-fixture analytical notes — tactical matchup, key battlegrounds, situational factors
- What-if scenarios and counter-narrative research pages
Pro Pass
$35USD one-time
$0.34 per match · valid through 31 Dec 2026
Build your own model. Pull the full snapshot in one zip, load it into pandas, and fit / calibrate your own probabilities against ours — research-use licence, no attribution required.
- Everything in the Standard Pass
- 9 JSON / CSV API endpoints covering every public surface
- Long-lived API key — Bearer auth for notebooks, CI, and scheduled jobs
- MCP server — connect Claude, Cursor, or any agent to the live model in one command, unmetered
- Bulk snapshot — all 11 source JSONs in one zip with sha256 manifest
- Historical tournament slicing — query any major (FIFA WC, Euros, AFCON, …) by year
- Starter recipes on /data/ — load the snapshot in pandas, fit a baseline win-probability model, score it with Brier
- OpenAPI 3.0 reference at /data/api/ + machine-readable spec
- Coming soon: backfilled model outputs (WC2018, WC2022) + reproducible notebooks
Pro datasets — what's inside
9 datasets, refreshed every model run
Every dataset is reachable as JSON (default) or CSV (?format=csv). The Pass at $35 includes a session cookie that authenticates you for the full grid; the preview below is the live row shape.
/api/v1/forecast/
Per-team forecast across all 48 nations — tournament-win, stage-by-stage, and group-finish probabilities.
48 rows · refreshed 2026-05-29
Schema preview
team_id · name · confederation · tournament_prob · p_advance · p_r16
/api/v1/fixtures/
Per-fixture forecast for all 104 matches — calibrated H/D/A probabilities, expected goals, and headline derived markets.
104 rows · refreshed 2026-05-28
Schema preview
fixture_id · home_team_name · away_team_name · kickoff_utc · p_home · p_draw · p_away
/api/v1/teams/
Canonical WC2026 team list — confederation, FIFA rank, host flag, group letter.
48 rows · refreshed 2026-05-29
Schema preview
team_id · name · confederation · group · fifa_rank
/api/v1/players/
Slim per-player index — name, position, current club, career goals + assists.
1,215 rows · refreshed 2026-05-29
Schema preview
player_id · name · nation · position · career_goals
/api/v1/predicted-squads/
Projected 26-man squads per nation, split into starting XI vs bench with per-player composite ratings.
1,246 rows · refreshed 2026-05-29
Schema preview
team_id · slot · player_id · name · position · composite_rating
/api/v1/majors/
Per-team most-recent appearance in each major tournament — finish, W-D-L, coach continuity flag, squad-pool overlap.
106 rows · refreshed 2026-05-29
Schema preview
team_id · tournament · year · finish · w · d · l
/api/v1/h2h/
All-time head-to-head records between each WC2026 team and the three group-stage opponents they face.
144 rows · refreshed 2026-05-29
Schema preview
team_id · opponent_name · n · w · d · l
/api/v1/schedule/
WC2026 group-stage schedule — one row per team-matchday with date, opponent, host city + country.
144 rows · refreshed 2026-05-29
Schema preview
team_id · matchday · date · opponent_name · city
/api/v1/anytime-scorer/
Top-50 anytime-scorer rankings — P(scores at least once) plus per-stage scoring probabilities.
50 rows · refreshed 2026-05-29
Schema preview
rank · name · team_id · p_scores_one · e_matches