
Penalty
Switch between a normalized football view and the API response powering it. Public preview included.



Penalty

Assist: Vinícius Júnior

Assist: Ferran Torres

Assist: Ferran Torres

Assist: Pedri

Foul

Assist: Ferran Torres
Out: Pau Cubarsí

Assist: Vinícius Júnior

Dangerous play
Out: Ferran Torres
Clean interfaces for match discovery, live context, analytics and agent workflows.
Twelve resource-oriented endpoints, normalized JSON envelopes, deterministic IDs, filters and cursor pagination.
Events, lineups and commentary appear only when a named upstream source provides them. Missing features fail explicitly.
Standings, form, Elo context, fair probabilities and shot-coordinate xG where the competition supports them.
Twelve MCP tools expose the same API contract to Claude Desktop, Cursor and custom agent workflows.
Resolve leagues, teams and seasons through stable catalog IDs.
Use familiar REST filters or connect the MCP server to an agent.
Keep source and licence metadata attached to every factual response.
Bundesliga, Superliga României, Eredivisie, MLS and more—each with explicit source, licence and capability metadata.
Explore coverageLearn what a football data API returns, how coverage and freshness differ, and what to check before integrating one into an application.
Read guideA practical JavaScript tutorial for requesting football fixtures, checking errors, rendering match data and adding bearer-key authentication.
Read guideUnderstand when a free football API is enough, where open football data comes from, and which technical and licensing limits matter.
Read guideOpenFootAPI is a REST football data API providing fixtures, results, league standings with home/away splits, derived match context (Elo ratings, form, fair odds), plus live events, lineups, and Expected Goals (xG) on supported matches and competitions.
Current coverage spans 75 leagues and cups across Europe, the Americas and Asia (including Bundesliga, Superliga României, MLS, Brazil Série A, Argentina Liga Profesional, Japan J1, Mexico Liga MX, Eredivisie, Primeira Liga, Süper Lig, Championship, etc.), with archives for top European leagues.
Yes. The public preview works without authentication and returns up to five matches or search results per request, plus complete match-context and intelligence examples.
A Developer key includes up to 25,000 authenticated requests per month, complete result sets across all 75 competitions, league standings, and source-backed events, lineups, xG and match context where available.
25,000 monthly requests, complete catalog access and source-backed match intelligence where available.