footballdataorg_matches
Retrieve football matches across all accessible competitions for a date range, with optional status and competition filters, returning team, score, and competition details.
Instructions
Matches across every competition your key can see, for a date range. VERIFIED live — the envelope works without a key (though a keyless call sees no competitions).
Returns: {filters, resultSet:{count, first, last, played}, matches:[{id, utcDate, status, matchday, stage, competition:{id, name, code}, homeTeam:{id, name, shortName, tla, crest}, awayTeam:{…}, score:{winner, duration, fullTime:{home, away}, halfTime:{…}}}]} — envelope VERIFIED; the match object shape is from the vendor's docs. Note the score lives in score.fullTime, not on the match.
NOTE: this shape is from the vendor's documentation and has NOT been verified against a live response (we hold no key for this provider). Treat it as approximate — inspect the actual payload before relying on a field name.
Example: Matches in a date window {"dateFrom": "", "dateTo": "<today+2>"}
Auth: needs your own key in FOOTBALL_DATA_ORG_KEY.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dateTo | No | YYYY-MM-DD (max 10 days from dateFrom on the free tier). | |
| status | No | Match state filter. One of: SCHEDULED, LIVE, IN_PLAY, PAUSED, FINISHED, POSTPONED, SUSPENDED, CANCELLED. | |
| dateFrom | No | YYYY-MM-DD. | |
| competitions | No | Competition ids to include. |