Product 02
Normalized fixtures, teams, players and venues, plus the standings, form, records and head-to-head summaries we compute from them. REST, JSON, versioned paths, quota returned on every response.
Surface
Computed resources sit on the same paths as the acquired ones and are marked in the payload, so you always know whether a number was fetched or calculated.
i Paths are illustrative for this page. The documentation is the authority on the final resource list, parameters and payload shapes.
Why computed
A computed response tells you it was calculated and which version of the calculation ran, so a number you publish can be explained later.
Present on computed resources. Acquired resources do not carry it, so the two are never confused in your own storage.
Names the calculation and its version. When a calculation changes, the version changes with it.
Finished seasons are kept rather than re-fetched, so computed history deepens over time.
Operating it
Remaining requests and the reset time come back as headers, so you never guess how much budget is left.
Overage has to be switched on deliberately. Without it you get a 429 and the reset time.
A resource being prepared returns 503 with Retry-After. Wait that long and it will be there.
Responses
Real response shapes with the quota headers that accompany them. Values are sample data; the structure is what your key returns.
League table for a competition and season.
Fixtures currently in play.
Rolling form over a window of matches.
Head-to-head summary for a canonical team pair.
Integration
Plain JSON over HTTP. Nothing to install, nothing to keep in sync with a client library.
Quickstart