Results endpoint

Football Results API

Fetch final scores, goal events, and outcomes for completed matches across more than 1,000 competitions and decades of history.

Quick answer

The football results API returns completed matches with final scores, half-time scores, and goal events. Filter by competition, team, or season to build results archives and compute team form.

GET /football/matches?competition_id=1&status=finished

Example request

const res = await fetch(
  "https://api.thestatsapi.com/api/football/matches?competition_id=1&status=finished",
  { headers: { Authorization: "Bearer YOUR_API_KEY" } }
);
const data = await res.json();
console.log(data);
JSON response
{
  "data": [
    {
      "match_id": "mt_10477",
      "competition": "Premier League",
      "status": "finished",
      "kickoff_utc": "2025-12-26T15:00:00Z",
      "home": { "name": "Liverpool", "score": 3, "ht_score": 1 },
      "away": { "name": "Leicester City", "score": 1, "ht_score": 0 }
    }
  ],
  "meta": { "page": 1, "per_page": 25, "total": 380 }
}

Key response fields

score

Full-time goals for home and away.

ht_score

Half-time goals for each side.

status

finished for completed matches.

match_id

Join to events, stats, and odds endpoints.

What you can build with the Football Results API

Results archives and history pages
Team form and streak calculators
Backtesting prediction models
Settlement and grading engines

The Football Results API is part of TheStatsAPI, a single REST API covering 1,000+ football competitions with fixtures, results, standings, player and match stats, odds, and xG. Plans start at $50/month with a 7-day free trial and every endpoint included.

Frequently Asked Questions

How quickly are results available?

Live scores update during the match; final results and full-time data settle within minutes of the final whistle.

How far back does history go?

Up to 30+ seasons for major leagues like the Premier League and La Liga. Depth varies by competition.

Can I compute team form from results?

Yes. Pull a team’s finished matches, sort by kickoff, and derive W/D/L form — see our team form tutorial.

Pricing_Plans

Simple, Transparent Pricing

Every plan includes stats, odds, xG, history, and every documented endpoint.

Starter

$50/month

For prototypes, side projects, and early products

Included in every plan:

  • All football data endpoints included
  • Pre-match & live odds endpoints
  • Bet365, Pinnacle, Betfair Exchange & Kambi odds
  • 1X2, Asian handicap, totals, BTTS, DNB & corners
  • Fixtures, results, match stats, teams & players
  • xG, player season stats & team stats
  • 10 years of historical match data
  • Build with AI
  • 80 competitions by default, up to 1,196 on request
  • 100,000 requests/month
  • 120 requests/min
  • Email & chat support
Most Popular

Growth

$129/month

For production apps with steady traffic

Everything in Starter, plus:

  • 500,000 requests/month
  • 300 requests/min
  • Priority support for production teams

Scale

$379/month

For high-volume, production-grade usage

Everything in Growth, upgraded to:

  • 5,000,000 requests/month
  • 1,000 requests/min
  • Dedicated support & SLA
Cancel anytime
7-day free trial on all plans

Build with the Football Results API today

Start a 7-day free trial. Every endpoint and competition is included on every plan.

Get your API key