Introduction
HappyFootball API gives you fast, reliable access to comprehensive football data — locally cached, never hitting an upstream provider. All data is served from our own infrastructure.
Authentication
Every request must include your API key in the X-API-KEY header. Keys are generated from your dashboard after sign-in.
X-API-KEY: hfa_live_your_key_here
⚠ Your API key is shown once at sign-up. Store it securely — you cannot retrieve it again, but you can rotate or revoke it from your API Keys page.
Quick Start
curl -X GET \ "https://api-football.happybot.net/v1/fixtures?date=2025-09-15" \ -H "X-API-KEY: hfa_live_your_key_here" \ -H "Accept: application/json" \ -H "Accept-Language: en"
/api/v1/leagues
Returns all available leagues. Filter by country, season, or type.
curl -H "X-API-KEY: hfa_live_..." https://api-football.happybot.net/api/v1/leagues
/api/v1/teams
Returns teams. Filter by league or country.
curl -H "X-API-KEY: hfa_live_..." https://api-football.happybot.net/api/v1/teams
/api/v1/fixtures
Returns fixtures. Filter by date, league, team, or status.
curl -H "X-API-KEY: hfa_live_..." https://api-football.happybot.net/api/v1/fixtures
/api/v1/fixtures/live
Returns all currently in-play fixtures, updated every 2 minutes.
curl -H "X-API-KEY: hfa_live_..." https://api-football.happybot.net/api/v1/fixtures/live
/api/v1/standings
Returns league standings. Filter by league and season.
curl -H "X-API-KEY: hfa_live_..." https://api-football.happybot.net/api/v1/standings
/api/v1/players
Returns player profiles and statistics.
curl -H "X-API-KEY: hfa_live_..." https://api-football.happybot.net/api/v1/players
/api/v1/injuries
Returns current injury and suspension reports.
curl -H "X-API-KEY: hfa_live_..." https://api-football.happybot.net/api/v1/injuries
/api/v1/transfers
Returns transfer records.
curl -H "X-API-KEY: hfa_live_..." https://api-football.happybot.net/api/v1/transfers
/api/v1/fixtures/{id}/odds
Returns bookmaker odds for a fixture, grouped by bookmaker.
curl -H "X-API-KEY: hfa_live_..." https://api-football.happybot.net/api/v1/fixtures/{id}/odds
Rate Limits
| Plan | Daily Requests | Rate Limit |
|---|---|---|
| Starter | 100 | 30/min |
| Basic | 1,000 | 60/min |
| Pro | 10,000 | 120/min |
| Enterprise | 100,000 | 600/min |
Changelog
See full interactive documentation in Swagger UI or view the changelog.