98-League Pre-Match Statistical Screener
Filter upcoming fixtures across 98 men's, lower-division, and women's leagues by Dixon–Coles expected goals (λ, μ), Over 2.5 / BTTS / 1st-Half Over 1.5 probabilities, market prices, and model-minus-implied divergence (P_model − 1/odds). Set your own thresholds and export matching shortlists to CSV.
Previewing 15 of 193 matching fixtures
Paste a free fc_ API key to preview 25 rows, or use a Personal key (€9/mo or €49 All-Seasons Pass) to unlock every matching fixture across all 98 leagues plus 1-click CSV export.
| 1X2 / O2.5 / BTTS | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Kozakken Boys vs Jong Sparta Rotterdam | Netherlands · Tweede Divisie | 2.47 | 1.54 | 4.01 | 76.4% | — | — | 58.1%/18.6%/23.2% · O2.5 76.4% · BTTS 71.9% | |
| Bohemians 1905 B vs Kraluv Dvur | Czech-Republic · 3. CFL - Group A | 1.80 | 2.17 | 3.97 | 75.8% | — | — | 31.9%/21.8%/46.3% · O2.5 75.8% · BTTS 74.6% | |
| Pardubice B vs Varnsdorf | Czech-Republic · 3. CFL - Group B | 2.34 | 1.53 | 3.87 | 74.3% | — | — | 55.3%/20.5%/24.1% · O2.5 74.3% · BTTS 71.3% | |
| Hacken W vs Pitea W | Sweden · Allsvenskan Women | 3.27 | 0.56 | 3.83 | 73.5% | — | — | 88.5%/7.8%/3.7% · O2.5 73.5% · BTTS 40.8% | |
| Quick Boys vs Jong Almere City | Netherlands · Tweede Divisie | 2.56 | 1.01 | 3.57 | 69.2% | — | — | 70.8%/16.3%/13.0% · O2.5 69.2% · BTTS 58.7% | |
| SC Weiche-08 vs Werder Bremen II | Germany · Regionalliga North | 2.12 | 1.45 | 3.57 | 69.1% | — | — | 52.2%/22.3%/25.5% · O2.5 69.1% · BTTS 68.0% | |
| Brozany vs Liberec B | Czech-Republic · 3. CFL - Group B | 1.72 | 1.74 | 3.46 | 67.2% | — | — | 37.8%/23.7%/38.5% · O2.5 67.2% · BTTS 68.3% | |
| Dordrecht vs Heracles | Netherlands · Eerste Divisie | 1.00 | 2.46 | 3.46 | 67.1% | 1.42 | -3.3% | 13.5%/17.0%/69.5% · O2.5 67.1% · BTTS 57.6% | |
| Almere City vs Helmond | Netherlands · Eerste Divisie | 2.31 | 1.12 | 3.43 | 66.6% | 1.34 | -8.0% | 64.2%/18.7%/17.1% · O2.5 66.6% · BTTS 60.5% | |
| Wolfsburg W vs Bayern Munich W | Germany · Frauen-Bundesliga | 1.22 | 2.21 | 3.42 | 66.5% | — | — | 20.0%/20.4%/59.6% · O2.5 66.5% · BTTS 62.9% | |
| Aritma Prague vs Domazlice | Czech-Republic · 3. CFL - Group A | 1.23 | 2.17 | 3.41 | 66.2% | — | — | 20.1%/21.8%/58.1% · O2.5 66.2% · BTTS 63.6% | |
| Scunthorpe vs Worthing | England · National League | 1.60 | 1.79 | 3.39 | 65.9% | 1.42 | -4.5% | 35.0%/22.4%/42.6% · O2.5 65.9% · BTTS 66.5% | |
| Le Havre W vs Paris FC W | France · Division 1 Women | 0.67 | 2.72 | 3.39 | 65.8% | — | — | 5.9%/14.2%/79.8% · O2.5 65.8% · BTTS 46.1% | |
| Hamilton vs Ross County | Scotland · League One | 1.04 | 2.32 | 3.36 | 65.2% | 1.63 | +3.9% | 14.8%/19.7%/65.5% · O2.5 65.2% · BTTS 58.8% | |
| Werder Bremen W vs Union Berlin W | Germany · Frauen-Bundesliga | 1.92 | 1.41 | 3.34 | 64.8% | — | — | 49.3%/22.6%/28.1% · O2.5 64.8% · BTTS 64.8% |
Your filter matched 193 upcoming matches across 34 leagues (including European 2nd–4th divisions, South America, Asia & women's leagues). Unlock the full uncapped table, 1-click CSV shortlist export, and all 7 seasons (2020–2027) of API/CSV match xG & shot stats:
Get a free key in 10 seconds (expands preview + unlocks CSV/Sheets/API)
One key works everywhere on Football Charts: paste it above, use it on any league's Download CSV bar, pull live tables into Google Sheets, or call the REST API & MCP server. Upgrading to Personal (€9/month or €49 All-Seasons Pass) flips a single flag on your existing key.
Plans & one-off options — same API key, zero formula or code changes
Start with a free key in 10 seconds. Upgrading flips one flag on your existing key so historical ?season= calls and per-match xG/stat columns unlock immediately.
Free Key
€0no card
200 requests/day
- • All 98 leagues (men's, lower tiers & women's)
- • Current + previous season
- • CSV, Google Sheets, REST JSON & MCP
- • FT/HT scores, first-goal minute, tables & probabilities
All-Seasons Pass (2020–2027)
No subscription€49one-off · active through July 2027
or €9 / month cancel any time
5,000 requests/day
- • All 7 seasons (2020–2027) across all 98 leagues (full history + live 2026/27 updates)
- • 34 per-match stat columns: xG (25 leagues), shots, box shots, passes & cards (~64 leagues)
- • Single payment, zero auto-renewal
- • Personal & academic/modelling use
Historical Odds Archive
€291 league · €199 all 98
Bulk CSV + Parquet download
- • 2020-21 to 2025-26 opening & closing bookmaker odds
- • 1X2, Asian handicap & Over/Under ladders, BTTS, CS
- • ~3 books/match, bet365 named (no Pinnacle in 2020–26 pack)
- • Free Germany 2 & Estonia sample zips included
Building an app, site, bot or paid channel that other people use? See the Commercial API plan (€39/month, 25,000 requests/day).
Methodology & Instrument Notes
- Baseline statistical model, not betting advice: Goal expectancies (
λ,μ) and market probabilities come from Football Charts' time-decayed Dixon–Coles (1997) model. As documented on our public calibration ledger, a goals-only statistical baseline does not beat closing bookmaker prices on its own; analysts use it as an objective prior to screen fixtures across lower tiers where manual scouting is impossible. - Model − 1/Odds divergence: Computed conservatively against raw implied probability (
P_model − 1/odds, including bookmaker overround) so numbers match our audited public ledger. To compare against de-vigged Power or Shin fair odds, open any price pair in the No-Vig & CLV Calculator. - Verified prices only: Fixtures without real market prices show model probabilities only and leave odds/divergence blank rather than substituting placeholder prices.
