Free and open-source football data

Free football API for live scores, fixtures & standings.

Build football websites and apps with documented JSON endpoints, no API key and expanding verified league coverage.

Buy me a coffee
Active competitions
Matches
Match events

Open-source JSON REST API

Free football API for live scores, fixtures and standings

Build football apps with a free, database-backed API covering 18 verified competitions. No API key is currently required for public read endpoints.

Price
Free
Authentication
No API key
Format
JSON REST
License
ISC

Football fixtures API

Browse a stored league schedule, filter by date or status, and paginate results.

GET /get/soccer/eng.1/fixtures?status=all

Live score API

Read fixtures, in-progress match status, scores and available statistics for a date.

GET /get/soccer/eng.1/scoreboard?dates=20260822

Football standings API

Retrieve the latest verified table or competition groups for a league and season.

GET /get/soccer/esp.1/standings?season=2026

Match events API

Read stored match summaries and paginated play-by-play, including goals, cards and substitutions when available.

GET /get/soccer/esp.1/events/{eventId}/plays

Stable stored data

Public requests read MongoDB and never call an upstream football provider during the customer request.

Live data freshness

A separate listener refreshes scores and match events. API metadata exposes collection coverage and the latest successful synchronization.

Fair-use limits

Public endpoints use configurable rate limits to keep the free service available. Clients should cache responses and avoid unnecessary polling.

Choose a league

Its fixtures, results and standings will appear here.

Powered by documented services

From league discovery to the final whistle

Leagues, fixtures, standings, summaries and play-by-play are read from MongoDB. The browser never calls an upstream provider directly.

League CatalogMongoDB APIThis page

Loading match details…