Opono

Football matches, simulated.

Minute-by-minute simulations of upcoming matches, by API, for developers and AI agents.

One request, start to finish

sample

A sample request to POST /v1/simulations for Newcastle United v Aston Villa on 2026-10-17. Opono Robin plays 10,000 matches; 16 of the 20 sampled matches it returns end 1–4, 1–0, 1–0, 2–1, 2–3, 0–1, 0–1, 2–2, 1–1, 0–1, 1–0, 1–3, 0–4, 3–0, 3–2, 3–1 (Newcastle United first). The response is JSON: the result; every player; 16 counts for each side at every minute, averaged over all 10,000 matches; and 20 sampled matches, with every event in each.

Sample figures: synthesised over a real Opono Robin forecast, with each minute's counts drawn to fit the match; no engine run made these matches.

  • Minute by minute

    Kick-off to the final whistle

  • Every player

    Goals, assists, cards and changes, by name

  • 100 to 1,000,000

    Simulated matches per fixture

The API

One request, one match.

export OPONO_API_KEY='sk_test_REPLACE_WITH_YOUR_KEY'
curl --request POST 'https://api.opono.com/v1/simulations' \
  --header "Authorization: Bearer $OPONO_API_KEY" \
  --header 'Content-Type: application/json' \
  --header 'Idempotency-Key: everton-chelsea-2026-10-18-example-1' \
  --data '{"home":"Everton","away":"Chelsea","date":"2026-10-18","draws":1000}'

Test keys use no credits (Plus or Pro plan required). With a live key this request costs 1,000 simulated matches · 1 credit, cached or fresh.

Pricing

Two plans, monthly.

Plus

£20/month
Included each month
100,000 simulated matches · 100 credits

For following your teams through a season.

Pro

£200/month
Included each month
2,500,000 simulated matches · 2,500 credits

For simulating whole rounds each week through the API.

1 credit = 1,000 simulated matches, cached or fresh; a standard simulation is 1,000 simulated matches · 1 credit.
Available to customers in the United Kingdom only. The price shown is the total you pay.

Simulations are model estimates, for understanding football and for entertainment. Before line-ups are announced, simulations use predicted starting elevens, and player availability, such as injuries and suspensions, is estimated and can be wrong.

Start simulating.