Every league and every season, back to the 1870s — unified under one canonical schema, with source provenance on every fact and cross-source verification behind it. And built to be machine-accessible: query it like Postgres over REST, or in natural language via MCP.
Counts read from the production Supabase right now (no caching). Refresh to see them tick. Full source-attribution + per-row provenance is preserved on every entity.
Predicate filters on every column, embed related rows in one round-trip, ordering and pagination via standard headers. The data lives in Postgres; we expose it via PostgREST and a thin custom auth layer.
?goals=gte.20&season_id=eq.471?select=*,club:teams(name,logo_url)↳ live data from the production DB. Nothing fictional, no carousel.
Biographics, position, foot, height, photos, social handles, all external IDs.
Founded year, kits, owners, manager, stadium, social, finances.
Leagues + cups · tier, country, format, every season back to the 1870s.
Score, lineups, events, referee, attendance, weather, odds.
Apps · goals · assists · xG · xAG · prog passes · pressures · per-90.
Fee, contract length, agent, market value at time of move.
Type, body part, days out, return date, source citation.
Goals, cards, subs, VAR, shots with xG, xy coordinates.
FPL gameweek points · price · ownership · DraftKings · Sorare overlap.
Cards per 90, home/away bias, big-game appointments, decision history.
ClubELO · daily snapshots · Glicko-2 · per-competition rolling form.
Player vs player · player vs team · 90-min matchups, who-marks-who.
Top-15 by competition count, queried from the live database. Click any name to drill into that country's competitions — every league back to its earliest indexed season.
Counts include cups, regional leagues, women's competitions, junior tiers — anything we have at least one season for.
foot.io is in private beta. Tiers are indicative — Free 5k req/mo, Pro $49/mo, Commercial $499/mo, OSS $0 with attribution. Waitlist is open; design partners are using the API today.