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.
5,114 calls across 2,088 matches, last 90 days.
5,114 calls across 2,088 matches, last 90 days.
4,446 right
668 wrong
668 wrong
15:00
Thu 08/10
HJK — VPS
HJK to win or draw
82%
sure
16:00
Thu 08/10
Kuopion Palloseura — AC Oulu
Kuopion Palloseura to win or draw
82%
sure
18:00
Thu 08/10
Renaissance Zemamra — Hassania d'Agadir
Under 3.5 goals
81%
sure
18:00
Thu 08/10
AS FAR Rabat — Widad Temara
AS FAR Rabat to win or draw
· +1 more
88%
sure
20:00
Thu 08/10
MAS de Fès — Raja Club Athletic
Under 3.5 goals
84%
sure
20:30
Thu 08/10
Rionegro Águilas Doradas — Deportivo Pereira
Rionegro Águilas Doradas to win or draw
83%
sure
23:05
Thu 08/10
Atlético Nacional — Deportes Tolima
Atlético Nacional 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).