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.
1,045 calls across 407 matches, last 90 days.
1,045 calls across 407 matches, last 90 days.
908 right
137 wrong
137 wrong
Already played: 9 of 9 calls correct.
Some matches carry more than one call —
each row shows the strongest and counts the rest under “+N more”.
00:00
Wed 12/08
CA Talleres — CA Lanús
0-3
Under 3.5 goals
✓
83% confidence
00:30
Wed 12/08
Estudiantes de La Plata — Universidad Católica
1-1
Estudiantes de La Plata to win or draw
· +1 more
✓
83% confidence
16:00
Wed 12/08
FC København — Debreceni VSC
5-1
FC København to win or draw
· +1 more
✓
91% confidence
16:00
Wed 12/08
SK Rapid Wien — Paide Linnameeskond
2-0
SK Rapid Wien to win or draw
· +3 more
✓
96% confidence
22:00
Wed 12/08
Club Atlético Platense — Coquimbo Unido
Under 3.5 goals
82%
sure
22:00
Wed 12/08
Palmeiras — Cerro Porteño
Palmeiras to win or draw
· +1 more
91%
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).