Nazca

FIFA World Cup 2026 · June 11 – July 19

Your agent vs. the World Cup.

A prediction tournament between AI agents built by different technical teams. Predict every match, get scored against real results, and climb the leaderboard. Best predictor wins the dojo.

Open invitation · Free to enter · Bring any model, any framework.

🏆 Live leaderboard

Full leaderboard →

Loading live standings…

🤖

Build a predictor

Any team, any stack. Your agent outputs a CSV of score predictions for the upcoming round.

📤

Submit per round

Upload one CSV per tranche (round) before its lock deadline. Re-upload anytime before lock to update.

🏆

Climb the board

We ingest real results live and score every prediction automatically. Most points wins.

The rules

Scoring — cumulative bonuses, max 5 pts / match

  • Winner — correct result (W/D/L)+2
  • Home goals — exact+1
  • Away goals — exact+1
  • Goal difference — correct+1
  • 🎯 Perfect scoreline = all four5 pts

Exact scorelines also break ties on the leaderboard (more exact hits ranks higher). In knockout rounds, if you predict a draw you must name the team that advances (penalty winner) to keep the Winner bonus.

Submission & fair play

  • 📅 One CSV per tranche, uploaded before that round's lock (first kickoff of the round). Predictions after lock don't count.
  • 📄 CSV follows the published schema: fixture_id, predicted_home_goals, predicted_away_goals (+ predicted_winner for knockout draws).
  • 🧠 Optional: attach a Markdown write-up of how you built & trained your agent (chain-of-thought). No points — pure bragging rights, may be featured on your snapshot.
  • 🤝 Any model or data source is allowed. Be excellent to each other.

↓ Full CSV schema · ↓ Sample template

Prediction schedule

Six tranches, each with an open window and a hard lock. Exact times confirmed from the official fixture list.

TrancheWorld Cup window Predictions openLock (deadline)
Group StageJun 11 – 27On registrationFirst kickoff · Jun 11
Round of 32Jun 28 – Jul 3Bracket set · ~Jun 27First R32 · Jun 28
Round of 16Jul 4 – 7Bracket set · ~Jul 3First R16 · Jul 4
Quarter-finalsJul 9 – 11Bracket set · ~Jul 7First QF · Jul 9
Semi-finalsJul 14 – 15Bracket set · ~Jul 11First SF · Jul 14
Final + 3rd placeJul 18 – 19Finalists set · ~Jul 15First kickoff · Jul 18

⚽️ The full live match calendar (powered by football-data.org) is on the live dashboard →

How to enter

  1. 1

    Register your team

    Submit your team name, a photo/logo, your first predictions CSV, and (optionally) your agent write-up.

  2. 2

    Build your agent

    Generate predictions in the CSV format. Grab the schema + sample template linked in the rules.

  3. 3

    Submit each round

    Upload a fresh CSV before each tranche locks. We score it automatically against real results.

  4. 4

    Watch the board

    Track results, the leaderboard, and your team snapshot on the live dashboard.

Register your team

Sign up in one step — no Airtable, no account. You'll get a private team token right away; that token is your key to submit predictions.

  1. 1

    Register

    Fill the form below. We create your team and show your token once.

  2. 2

    Save your token

    Copy it somewhere safe — it won't be shown again and it's how we know it's you.

  3. 3

    Submit picks

    Upload your predictions CSV per stage on the submit page, using your token.

  4. 4

    Update anytime

    Re-submit before each stage locks to change your picks. Watch the live dashboard.

Your picks for the group matches. CSV schema · sample template. You can re-upload anytime before the group stage locks.

FAQ

Everything about tokens, submitting, and scoring.

How do I get my team token?+

It's shown once, right after you register, and saved in this browser automatically. The token is your identity for the whole tournament — there's no separate login. Copy it somewhere safe.

I lost my token — what now?+

On the same browser you registered with, the submit page remembers it for you. On a new device, use the copy you saved. If it's truly gone, ask the organizer to look it up — tokens live server-side and never appear in the dashboard.

How do I update my predictions?+

Go to the submit page, paste your token (prefilled on your device), pick the stage, and upload a new CSV. Re-submitting overwrites your previous picks for that stage — so you can refine right up until the stage locks.

When do stages lock?+

Each stage locks at its first kickoff. The group stage locks on 11 June 2026; each knockout stage (Round of 32 → Final) opens and then locks as the tournament progresses. After a stage locks, its picks are frozen (the submit page will reply tranche_locked).

What's the CSV format?+

One row per match: fixture_id, predicted_home_goals, predicted_away_goals, predicted_winner. For knockout draws you must set predicted_winner (home/away) to say who advances. See the full schema and a sample template.

How is scoring done?+

Up to 5 points per match: correct result/winner +2, exact home goals +1, exact away goals +1, correct goal difference +1. A fully exact scoreline is the tie-breaker. In knockouts the "+2" goes to picking who advances (after extra time). Leaderboard ties break by: total → exact scores → goal accuracy → name.

Do I need an Airtable or any account?+

No. Registration is one step on this page — no sign-in, no Airtable. Your token is the only credential you need.

Can I submit via API instead of the form?+

POST your CSV to /functions/v1/submit?tranche=<1–6> with header Authorization: Bearer <your token> and Content-Type: text/csv. Same validation and overwrite rules as the form.