Paid tiers differ by how many requests you make — never by which data you can see: the cheapest paid key reads exactly the same rows as the most expensive one. That shared catalogue is the set we can defend a right to redistribute — 733,863 matches across 763 competitions, history back to 1871, historical odds included (measured 10 August 2026, sized honestly below). Transfers, shot-level xG, player market values and injury records are not sold at any tier — see the notes below.
Loading current plans …
Loading …
Competitors sell you 5 leagues at the entry price and 120 at the top. We don't split the catalogue between tiers — the cheapest paid key reads exactly the same rows as the most expensive one. The shared set is the redistributable set, and its measured size is published below.
Historical odds and event/lineup depth aren't separate line items. What we sell is in every paid plan, at whatever depth we've actually measured — and what we can't defend a right to re-serve isn't sold at any price.
Depth varies by competition and era, and we'd rather tell you than imply completeness. Read the methodology, or how we compare with other providers, before you commit.
The MCP server is included at every paid tier, metered the same way as REST — not a separate product and not a demo.
"It's one person" — yes, and here is what that means. foot.io is run by a single developer, which is the standard and entirely fair objection to a small data API. Rather than leave it unanswered, we publish a continuity statement: the real backup coverage and recovery times, what monitoring exists and what it misses, your right to get your data out, and what happens to you if the operator is unavailable — including the parts we have not built yet. If you need contractual commitments on top of that — an SLA, escrow, bulk delivery, a signed DPA — that is what the Enterprise tier is for.
What we don't sell. On 28 July 2026 player market values and injury records were removed from the API surface entirely, because we could not defend our right to re-serve them. That has not changed: they are in no tier, at any price, and no plan on this page includes them. Historical pre-match odds are a research convenience compiled from publicly published bookmaker CSVs — 6,222,372 quotes across 130,550 matches in 21 competitions (measured 10 August 2026) — not a licensed market feed. Today 49,929 of those odds-carrying matches join to a result row every tier can read; the rest await clearances on the result side, and that number is published rather than papered over. We would rather publish a shorter list we can stand behind.
What we can defend, and the honest shape of it. On 29 July 2026 we obtained clearance to sell two of our largest sources, and the cleared set has grown every day since as verification catches up. Measured against production on 10 August 2026: 733,863 of our 1,177,209 matches (62.3%) are ones we can defend a right to re-serve, carrying 988,511 events and 2,456,249 lineups — at clearance on 29 July those shares were 53.1%, 22.0% and 17.7%. Read the shape rather than the headline, because the clearances unlocked different halves of the catalogue and they barely overlap:
We record the licence class of every source and, separately, whether we hold an explicit clearance to redistribute it — with who granted it and when. If your buyer needs a licence in the answer, ask us before you commit and we will show you the specific sources behind the competitions you care about. Figures on this page were measured on 10 August 2026. The cleared set grows daily as verification catches up, so read each figure as a floor rather than a ceiling — an automated nightly check compares this page against production and fails loudly if any published figure overstates what we can defend, and the page is re-stamped as the shape changes.
Weighing us against someone else? We've written the comparisons ourselves and named the things our competitors do better: vs API-Football, vs Sportmonks, vs football-data.org, or all three.
Rate limits are per API key and are the plan terms we will hold you to. The metered gateway — 429 RATE_LIMITED / 429 QUOTA_EXCEEDED with X-RateLimit-* headers — ships with self-serve checkout; the docs state exactly what is enforced on each surface today rather than promising headers the current surface doesn't send. Need something outside these shapes (bulk delivery, redistribution rights, an SLA)? Talk to us.