FOOTBALL API
The collectionDocumentationMembershipStatusSupport

FOOTBALL DATA API DOCUMENTATION

Football API documentation

Football API serves the results, tables and fixtures of sixty leagues in thirty countries, the Champions League, Europa League and Conference League, and the World Cup and the Euros with their qualifiers. Every season goes back to 2015/16, or to the league's start where that is later, and results settle as each match ends.

Every answer is clean JSON with our own ids, the same shape in every league. People build match centres, club sites, prediction games, models that test an idea on a decade of results, and assistants that answer football questions from the data. Your complimentary key reads this season's Premier League; membership opens everything else, and live scores.

START HERE

01Get a key

Sign in with Google and your complimentary key is ready at once, shown once.

Get a free key
02Make the first call

Send it in the X-API-Key header to any endpoint, starting with yesterday's results.

Quick start
03Read the answer

Every answer has data and meta; an error has a fixed code and a message.

Errors
YOUR FIRST CALLComplimentary
GET https://api.footballapi.org/v1/results/yesterday
Answers come from the live API, with your key.

EVERY SUBJECT

MATCHES AND RESULTSMatches and results

Every match since 2015/16 or the league's start, found by competition, club, season or date: the score at every stage, goals and cards to the minute, each side's figures, positions before kickoff, the ground and the referee.

Read the matches and results guide
FIXTURESFixtures

Every match still to come in the competitions your key reads, with kickoff in UTC and the local date, today's kickoffs and the ones that have moved.

Read the fixtures guide
CLUBSClubs

Every club with its ground: its matches, form, figures, runs, travel and every meeting with another club, and every ground in the collection.

Read the clubs guide
STATSStats

The collection in figures: goals, scorelines, home advantage, half-time leads, kickoff times, referees and league positions, by competition and season.

Read the stats guide
LIVELive scores

Every match being played now with the minute and the events so far, refreshed every few seconds. Membership only.

Read the live scores guide

EVERY ENDPOINT

Complimentary keyMembership

POPULAR CALLS

USE WITH CLAUDE AND AGENTS

Claude, ChatGPT, Cursor and other assistants can answer football questions straight from the data: add the MCP server and ask in plain words, and give an agent the skill so it knows how to use the API well. Download skill.md and save it as ~/.claude/skills/footballapi/SKILL.md, or upload it as a skill in Claude's settings.

MCP server

Add it to Claude, ChatGPT, Cursor or Claude Code and ask in plain words; 13 tools, the same plans.

https://footballapi.org/mcp
MCP tools

Every tool, its parameters, the endpoint it calls and the plan it needs.

https://footballapi.org/documentation/mcp-tools
Agent skill

One file that teaches an agent to use the API well; add it once.

https://footballapi.org/skill.md
The manual

The whole API in one file, for agents that read; llms.txt points to it.

https://footballapi.org/documentation/manual.md

PLANS IN SHORT

COMPLIMENTARY KEY$0
  • This season's Premier League
  • 50 calls a day, reset at 00:00 UTC
  • 10 calls a minute
MEMBERSHIP$29 a month, or $299 a year
  • All 68 leagues and competitions, back to 2015/16
  • Live scores
  • 120 calls a minute, no daily ceiling

WHAT IS NEW

21 Oct 2026The API opens with 40 endpoints: competitions, seasons and tables, matches, results, fixtures, live scores, clubs, grounds and stats.
21 Oct 2026The MCP server, the agent skill and the manual, all built from the same list of endpoints.

THE REST

Authentication

Your key in X-API-Key or Authorization: Bearer, never in the address.

Read more
Errors

Fixed codes such as upgrade_required and quota_exceeded, each with what to do.

Read more
Pagination

A 1-based page, or the next_cursor passed back unchanged.

Read more
Rate limits

Headers on every answer say what is left this minute and today.

Read more
Status

Uptime and incidents for the site, the API and the MCP server.

Read more
Support

Ask a question or open a ticket; a person answers.

Read more

QUESTIONS PEOPLE ASK

What can the complimentary key call?

Every endpoint except live scores, for this season's Premier League, 50 times a day. Anything wider answers upgrade_required and names membership.

How far back does the data go?

Every season from 2015/16, or from the league's start where that is later. /v1/competitions gives each league's first season.

Are the ids stable?

Yes. A match or club keeps its id in every answer and for good, so you can store it.

What time zone are times in?

UTC, written out with a Z. Matches also carry the local date of kickoff.