We only call it when we're sure.
One line per match, published only when the model is at least 80% confident. Most matches get nothing — that is the point.
86.9%
of our calls turned out right.
896 calls across 346 matches, last 90 days.
896 calls across 346 matches, last 90 days.
779 right
117 wrong
117 wrong
17:00
Mon 10/08
Västerås SK — Djurgårdens IF
Over 1.5 goals
81%
sure
17:00
Mon 10/08
IK Sirius — IF Brommapojkarna
IK Sirius to win or draw
· +2 more
89%
sure
17:00
Mon 10/08
Silkeborg IF — Odense Boldklub
Over 1.5 goals
· +1 more
81%
sure
18:15
Mon 10/08
Botev Plovdiv — FK Spartak Varna
Botev Plovdiv to win or draw
84%
sure
19:00
Mon 10/08
Plymouth Argyle — Exeter City
Plymouth Argyle to win or draw
· +1 more
84%
sure
22:00
Mon 10/08
Banfield — Club Atlético Belgrano
Under 3.5 goals
84%
sure
22:30
Mon 10/08
Goiás — Londrina
Goiás to win or draw
81%
sure
What this is. A confidence number, not a tip. When we say 85%, it happens about 85% of the time — that is the only thing we claim, and the record above is the whole record, misses included.
What this is not. We do not claim to beat the bookmakers' prices. The odds on these calls are short precisely because they are likely. Anything you stake is your own decision.
GET /api/predictions/ — Upcoming forecasts: 1X2 / over-under / BTTS probabilities, predicted result and confidence (0-1).
GET /api/predictions/?upcoming=false — Full history with final scores embedded — check the hit rate yourself. History restarts 2026-07-23 (new engine).
GET /api/predictions/?upcoming=false — Full history with final scores embedded — check the hit rate yourself. History restarts 2026-07-23 (new engine).