SkipOdds
SkipOdds Index · De-vigged football probabilities · API

One honest number per outcome.

Every surveyed bookmaker price, cleaned into fair football probabilities — live, through an API your product can build on.

Try the free demo key  Read the docs

Live API 1X2 probabilities Margin removed Developer-first
Raw bookmaker odds · France v Morocco · 67 books
Home 63.2%Draw 25.8%Away 15.6%
Total: 104.7%Bookmaker margin: +4.7%
↓ Margin removed
SkipOdds Index · fair probabilities
France60.4%
Draw24.7%
Morocco14.9%
Fair probabilities total: 100.0%
$ curl skipodds.com/v1/fixtures · also /v1/fixtures/:id/movement · /v1/outrights { "skipodds": { "home": 0.604, "draw": 0.2467, "away": 0.1493, "margin_removed": 0.0466, "books_surveyed": 67 } }

The SkipOdds Index, live

World Cup 2026 · 67 bookmakers, de-vigged and refreshed continuously

FixtureHomeDrawAway
France v Morocco
2026-07-09 20:00 UTC
60.4%24.7%14.9%
Spain v Belgium
2026-07-10 19:00 UTC
58.2%24.2%17.6%
Norway v England
2026-07-11 21:00 UTC
22.9%25.9%51.2%
Argentina v Switzerland
2026-07-12 01:00 UTC
56.0%26.8%17.2%

Outright · title chances

France32.0%
Argentina19.4%
Spain18.7%
England16.5%
Norway5.5%

What is the SkipOdds Index?

Bookmaker prices contain a built-in margin — the implied probabilities of every outcome sum to more than 100%. The SkipOdds Index averages the surveyed prices per outcome and strips that margin ("de-vigging"), returning probabilities that sum to exactly 1: the market's honest opinion, cleaned. It's the same headline figure fans see across WunderGoal.

Proven in production

WunderGoal runs on SkipOdds. Every World Cup 2026 match shows the SkipOdds Index, and fans play against it in Beat the Index. This API serves that same feed. See it live

The API

/v1/fixtures

Upcoming & live fixtures with SkipOdds 1X2 probabilities, fair odds, and books surveyed.

/v1/fixtures/:id/movement

How the de-vigged consensus moved over the last N hours — spot steam before kickoff.

/v1/outrights

Tournament-winner probabilities across the live field, normalised and stale-team-proofed.

curl "https://skipodds.com/v1/fixtures?api_key=skipodds-demo-2026"
{ "fixtures": [{ "home_team": "France", "away_team": "Morocco", "match_date": "2026-07-09T20:00:00+00:00", "status": "scheduled", "skipodds": { "home": 0.604, "draw": 0.2467, "away": 0.1493, "fair_odds": { "home": 1.6555, "draw": 4.0539, "away": 6.6981 }, "books_surveyed": 67, "margin_removed": 0.0466 } }] }

home + draw + away = 1.000 exactly — the +4.7% bookmaker margin is already gone.

The demo key serves 100 requests/day — enough to evaluate. Full reference

Free widget

Drop live SkipOdds probabilities into any site with two lines. Free with attribution.

<div data-skipodds data-limit="5"></div>
<script async src="https://skipodds.com/widget.js"></script>