FutbolRanks
Soccer match probability engine
A match probability calculator driven by World Football Elo ratings, covering 244 national teams. Pick any two sides — or browse the full 2026 World Cup fixture list — and get win, draw, and loss probabilities with fair odds, adjusted for venue and host-nation home advantage.
Behind the front end sits a serverless layer that keeps itself current. A live in-play feed polls the upstream match provider through our own function, so the API token never reaches the browser, and results are cached and served stale-on-failure rather than hanging. Finished match data is owned by the app in a blob store with stale-while-revalidate refresh — no commits, no redeploys, no cron babysitting.
- Elo-based probability model with draw weighting and fair-odds output
- Serverless live feed — token held server-side, cached, never hangs
- Self-maintaining match store with stale-while-revalidate refresh
- Swappable provider adapters — new data source, zero front-end change
- Per-team static pages, sitemap, and SEO-clean routing
- Vanilla JS
- Vercel Functions
- Vercel Blob
- Cron
- Static generation