Covering every English league tier since 1888, plus the FA Cup since 1871

English domestic football data, structured for developers.

Every league season, every match, every team — from the formation of the Football League in 1888-89 to the present day, across all eight tiers of the English pyramid, plus the complete history of the FA Cup back to 1871-72. Cleaned, cross-referenced, and available as a single REST API.

Free tier available · No credit card required to start

EnglishFootballVault is an independent data project, not affiliated with, endorsed by, or sponsored by the Premier League, the EFL, The FA, or any club.

One data model, 150+ years of English football

Complete coverage from Tier 1 (the Premier League) down to Tier 8 non-league football, plus the FA Cup. Every endpoint pulls from the same consistent schema, so a query about an 1890s Football League season returns data in exactly the same shape as a query about last week's results.

Leagues and tables

Full standings for every league season, calculated directly from match results, from the Premier League down to Step 6 non-league football.

Match results

Full fixture lists and scorelines across every competition and season, including extra time and penalty shootout details.

FA Cup history

Complete FA Cup results from the First Round Proper onwards, right back to 1871-72 — the oldest cup competition in the world.

Team records

A club's full match history across every competition and season on record — including documented renames and entity splits merged into one unified record.

Head to head

Every meeting between any two teams, plus a summary record — wins, draws, losses, and goals across their entire shared history.

Search

Look up teams, competitions, or matches by name in a single call — covering every level of the English pyramid at once.

A simple, predictable REST API

Query by team, competition, season, or match. Every response follows the same JSON structure, so integrating one endpoint means you already understand them all.

Read the full documentation
GET /team.php?id=214

{
  "team": { "name": "Hyde United" },
  "lineage": [
    { "type": "merged", "name": "Hyde F.C.", "start_year": 2010, "end_year": 2015 }
  ],
  "stats": { "played": 3200, "won": 1180, "drawn": 780 }
}

Built for the apps behind the game

If your product needs reliable, structured English football history, chances are it fits one of these.

01

Trivia and quiz apps

Ready-made questions and answers drawn from real historical results and league tables.

02

Fantasy and pools apps

Historical form and head-to-head data to power scoring models and draft tools.

03

Sports media and content tools

Auto-generate league table snapshots, club profiles, and "on this day" pieces.

04

Chatbots and AI assistants

Grounded, structured answers to English football history questions instead of guesswork.

Start free, scale when you need to

Full pricing and request limits are managed on RapidAPI. Rough shape below.

Free

£0

For testing and small projects

  • Limited daily requests
  • Full data schema access
  • Community support

Custom

Contact

For high-volume or bespoke needs

  • Custom rate limits
  • Dedicated support
  • Data export options
EnglishFootballVault is an independent, fan-built data project and is not affiliated with, endorsed by, or sponsored by the Premier League, the English Football League (EFL), The FA, or any club or competition referenced. All data is compiled from publicly available historical records.