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=finishedExample 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);{
"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
scoreFull-time goals for home and away.
ht_scoreHalf-time goals for each side.
statusfinished for completed matches.
match_idJoin to events, stats, and odds endpoints.
What you can build with the Football Results API
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.
Simple, Transparent Pricing
Every plan includes stats, odds, xG, history, and every documented endpoint.
Starter
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
Growth
For production apps with steady traffic
Everything in Starter, plus:
- 500,000 requests/month
- 300 requests/min
- Priority support for production teams
Scale
For high-volume, production-grade usage
Everything in Growth, upgraded to:
- 5,000,000 requests/month
- 1,000 requests/min
- Dedicated support & SLA
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