Zafronix WC API

api.zafronix.com/fifa/worldcup/v1

The FIFA World Cup in JSON.

Every tournament from 1930 to 2026. Player-level squad data, knockout brackets, stadium attendance, top scorers, curated trivia. One REST API. Free tier with a key. Paid tiers when you need more.

# Get every team that played in 1986
$ curl -H "X-API-Key: $WC_API_KEY" \
       https://api.zafronix.com/fifa/worldcup/v1/tournaments/1986

# Look up Maradona's career across all WCs
$ curl -H "X-API-Key: $WC_API_KEY" \
       "https://api.zafronix.com/fifa/worldcup/v1/players/Diego%20Maradona"

# Compare 1986 and 2022
$ curl -H "X-API-Key: $WC_API_KEY" \
       "https://api.zafronix.com/fifa/worldcup/v1/compare?years=1986,2022"
📚

Historical depth

23 tournaments, ~2,500 players, position + DOB + club. The dataset that's actually missing from the public web.

Fast + simple

JSON over HTTP. No SDK required. Every endpoint serves in milliseconds from a single in-process cache.

🟢

Honest live data

Best-effort 5-min lag during tournament matches. We tell you up front so you can plan around it.

What you get

GET /tournaments
Every WC since 1930 — year, host, champion.
GET /tournaments/{year}
Full tournament: teams, group stages, knockouts, awards.
GET /teams/{name}
Cross-tournament appearances + final positions.
GET /teams/{name}/roster?year=YYYY
Squad with jersey, position, club, goals, assists.
GET /players/{name}
Career across every WC the player appeared in.
GET /trivia?year=YYYY
Curated facts (firsts, records, format quirks).
GET /compare?years=…
Side-by-side metric table for any combination.
GET /aggregates/players
Position + birth-month + hemisphere analysis.

Full reference at /docs. OpenAPI spec at github.com/zafronix/zafronix-wc-api.

Built by Zafronix · Powering siono.app

The same dataset that drives siono.app/worldcup-history is now publicly addressable. siono.app is our first paying customer.

Get a free API key →