Open Data

Every scored pre-kickoff AI forecast we have published for World Cup 2026 — currently 77 matches — is downloadable here as JSON or CSV: probabilities, actual results, per-row Brier scores, calibration buckets and model-vs-market baselines. Free to reuse with attribution.

Editorial shadow-model data for information only. Not betting odds, not betting advice.

Endpoints

Update cadence: The ledger reads the same hourly evidence feed as the AI track record page; newly finished matches appear after they are scored.

License

Free to use with attribution: cite "GoalPulse (goalpulse.io)" and link to https://goalpulse.io/open-data.

Schema

Schema identifier: goalpulse.predictionLedger.v1. Key fields:

matchIdGoalPulse match ID (m001…m104).
kickoffUtcKickoff, ISO 8601 UTC.
forecastGeneratedAtWhen the frozen pre-kickoff snapshot was written (strictly before kickoff).
homeWin / draw / awayWinModel probabilities (sum ≈ 1).
favorite / outcome / hitPre-kickoff favorite, actual result class, and whether they matched.
brierMulticlass Brier for the row (0 perfect, 2 worst).
summary.baselinesModel vs market-closing vs uniform Brier on the joined subset.
summary.calibrationConfidence buckets: n, mean stated probability, actual hit rate.

Methodology & provenance

Forecasts are locked in immutable snapshots with sha256 receipts strictly before kickoff and scored after full time; finished forecasts are never edited or re-run. The market baseline is the pre-kickoff closing consensus with bookmaker margin removed.

Human-readable track recordModel card and source methodology

Editorial shadow-model data for information only. Not betting odds, not betting advice.