List leagues
List leagues
GET
/v1/leagues
Competitions, filterable by popularity, country, search or recent activity. Each carries the kickoff of its latest fixture on record (last_fixture_utc / last_fixture_ts), so a client can tell a live competition from a dormant one.
Parameters
| popular | optional | Set to 1 for popular leagues only. |
| country | optional | Filter by country code as listed by /v1/countries, e.g. DE or GB-ENG, or a region code for continental and international competitions — EUROPE, ASIA, AFRICA, AMERICAS, OCEANIA, WORLD (case-insensitive). An unknown code returns 400 invalid_country. |
| search | optional | Match on league name. |
| include | optional | seasons — adds each league's seasons array (newest first, exactly one marked current, as /v1/leagues/{id} returns it), so one page tells you the valid ?season= values for every league on it. |
| active_since | optional | Unix timestamp (seconds, UTC). Only leagues whose latest fixture on record — played or scheduled — kicks off at or after this instant. Pass "six months ago" to skip the competitions the feed has not seen a match in since; without it every competition is returned, including ones dormant for years. |
| esports | optional | true | false. Defaults to false (real football only); true returns the curated list of active esoccer (e-football) competitions instead. Esoccer requires the Ultra plan — other plans get a 403 insufficient_plan. |
| lang | optional | Localize team & league names (21 languages besides English, e.g. zh-cn, ja, es, de, pt). Missing translations fall back to English. |
| page, per_page | optional | Pagination. |
Example
GET /v1/leagues
curl https://api.5dollarfootballapi.com/v1/leagues
-H "Authorization: Bearer fb_live_your_key"
{
"success": 1,
"data": [
{ "id": 3120672213, "name": "Premier League", "short_name": "EPL", "country": { "code": "GB-ENG", "name": "England" }, "is_popular": true, "has_standings": true, "last_fixture_utc": "2026-09-14T19:00:00+00:00", "last_fixture_ts": 1789412400 },
{ "id": 1810150156, "name": "La Liga", "short_name": "LL", "country": { "code": "ES", "name": "Spain" }, "is_popular": true, "has_standings": true, "last_fixture_utc": "2026-09-13T20:00:00+00:00", "last_fixture_ts": 1789329600 }
],
"pagination": { "page": 1, "per_page": 50, "count": 2, "has_more": true }
}
Need a key? Create a free account — a working key is issued instantly, no card required.