Download the PHP package voroxi/footballdata without Composer
On this page you can find all versions of the php package voroxi/footballdata. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download voroxi/footballdata
More information about voroxi/footballdata
Files in voroxi/footballdata
Package footballdata
Short Description Official PHP SDK for the footballdata.io football data API (fixtures, predictions, standings, odds, FIFA rankings and more).
License MIT
Homepage https://footballdata.io
Informations about the package footballdata
footballdata.io — PHP SDK
Official PHP client for the footballdata.io API — football/soccer fixtures, live scores, predictions, standings, odds, team & player stats, and FIFA rankings.
- Zero required runtime dependencies — uses the bundled
curlextension directly (no Guzzle). - PHP 8.0+
- PSR-4 autoloading under the
Footballdata\namespace.
Get a free API key at footballdata.io/signup.
Install
30-second quickstart
Every method returns the parsed data payload as an associative array (or null
when the endpoint has no body). The SDK does not impose field-level models — you work
with the raw API data.
Configuration
Rate-limit info
After any successful call, the response meta (plan, requests_used,
requests_limit, requests_remaining, …) is available on the client:
Resources & examples
Methods are grouped by resource. Optional filters and pagination are passed as a
trailing options array (e.g. ['page' => 2, 'limit' => 50]).
meta
account
fixtures
leagues
matches
teams
players
seasons
countries
fifaRankings
search
Error handling
Any non-2xx response raises a Footballdata\FootballDataException carrying the full
context from the API error envelope:
| Status | Meaning |
|---|---|
| 401 | Invalid or missing API key |
| 403 | Plan gate — getUpgrade() returns the upgrade hint |
| 404 | Resource not found |
| 429 | Rate limit exceeded |
Transport failures (DNS, connection, timeout) also raise a FootballDataException
with getStatus() === 0 and error code network_error.
Requirements
- PHP >= 8.0
ext-curl,ext-json(both bundled with a standard PHP build)
Links
- Website & docs: https://footballdata.io
- Get a free API key: https://footballdata.io/signup
- Issues: https://github.com/voroxi/footballdata-php/issues
License
MIT © 2026 Voroxi Group LLC — see LICENSE.
All versions of footballdata with dependencies
ext-curl Version *
ext-json Version *