Football-Data API
Overview
Football-Data API offers structured football data including match schedules, live scores, team rosters, and competition tables for major European leagues. A free tier is available with limited endpoints, making it easy to prototype without a paid plan. Authentication uses an API token sent as a request header.
Beginner Tip
The free tier restricts access to a subset of competitions - check the documentation Tier column to see which leagues are available before building your app.
Available Data
Example Response
{
"match_id": 4521,
"home_team": "Team A",
"away_team": "Team B",
"score": {
"home": 2,
"away": 1
},
"status": "Full Time",
"date": "2025-01-15",
"league": "Premier League"
} Field Reference
competition.name Name of the football competition (e.g., Premier League) utcDate Match date and time in UTC ISO 8601 format status Match status: SCHEDULED, IN_PLAY, PAUSED, FINISHED, or CANCELLED homeTeam.name Name of the home team awayTeam.name Name of the away team score.fullTime Final score with home and away goals after 90 minutes Implementation Example
const url = "https://www.football-data.org/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
headers: {
"X-API-Key": "YOUR_API_KEY"
}
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data); What Can You Build?
Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.
Common Errors & Troubleshooting
API Score Breakdown
Partially tested on Apr 5, 2026
Technical Specifications
Related Tags
Similar APIs
View All →Football
Football API on RapidAPI provides squad statistics, top scorers, and match data for football (soccer) leagues around the world.
API-FOOTBALL
⭐ Beginner's PickAPI-FOOTBALL provides comprehensive data on football (soccer) leagues, teams, fixtures, live scores, and player statistics from competitions worldwide.
ApiMedic
⚠ UnavailableApiMedic provides programmatic access to apimedic offers a medical symptom checker api primarily for patients via REST API.
balldontlie
⭐ Beginner's Pickballdontlie is a completely free, no-auth-required API that provides NBA basketball statistics including player data, team information, game scores, and season averages.
Canadian Football League (CFL)
⚠ UnavailableCanadian Football League (CFL) provides programmatic access to official json api providing real-time league, team and player statistics about the cfl via REST API.