Football Fixtures API
Pull upcoming and historical football fixtures — kickoff times, venues, and team IDs — across more than 1,000 competitions from one endpoint.
Quick answer
The football fixtures API returns scheduled and completed matches for any competition or team, including kickoff time (UTC), venue, status, and the IDs you need to fetch odds, stats, and lineups for each match.
GET /football/matches?competition_id=1&season=2025Example request
const res = await fetch(
"https://api.thestatsapi.com/api/football/matches?competition_id=1&season=2025",
{ headers: { Authorization: "Bearer YOUR_API_KEY" } }
);
const data = await res.json();
console.log(data);{
"data": [
{
"match_id": "mt_10481",
"competition": "Premier League",
"status": "scheduled",
"kickoff_utc": "2026-01-18T15:00:00Z",
"venue": "Etihad Stadium",
"home": { "team_id": 50, "name": "Manchester City" },
"away": { "team_id": 42, "name": "Arsenal" }
}
],
"meta": { "page": 1, "per_page": 25, "total": 380 }
}Key response fields
match_idUnique match identifier used by every other endpoint.
kickoff_utcScheduled kickoff time in UTC (ISO 8601).
statusscheduled, live, finished, postponed or cancelled.
venueStadium name where the match is played.
What you can build with the Football Fixtures API
The Football Fixtures 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
Can I filter fixtures by date or team?
Yes. Filter by competition_id, team_id, season, and date range. Combine filters to fetch exactly the fixtures you need.
How far in advance are fixtures available?
Fixtures appear as soon as competitions publish their schedules — typically the full season for league competitions and round-by-round for cups.
How do I get odds for a fixture?
Use the match_id from the fixtures response with the odds endpoint to fetch Bet365, Pinnacle, Betfair, and Kambi prices.
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 Fixtures API today
Start a 7-day free trial. Every endpoint and competition is included on every plan.
Get your API key