The open football API built for speed.Ready for your apps and AI agents.

A football data API built for developers and AI agents: fixtures, results, standings and source-backed match intelligence across 120 supported competitions.

5,000 requests/month · No credit card · Upgrade when ready

120competitions
12REST endpoints
12MCP tools
Developer using a laptop beside a football and connected football analytics panels
Deterministic IDs
Named upstream sources
SSE stream & signed webhooks
Predictable monthly quotas
LIVE EMBEDDABLE WIDGETS

Three widgets. One data contract.Paste OpenFoot into any site.

Ship responsive match feeds and match intelligence with deterministic IDs, named source provenance, and explicit unavailable states.

REST auto-refresh Source-backed xG where available Zero synthetic data Global competition catalog
openfootapi.com/embed/liveboard
UI PREVIEW · LIVE DEMOS ↗
YESTERDAYTODAY (LIVE · 6)TOMORROW
meta.scope: verified
74'xG 1.84 - 1.12
ARSArsenal2
CHEChelsea1
Goal · Saka 28', Ødegaard 61'
Goal · Palmer 43' (P)
88'xG 2.45 - 2.10
RMAReal Madrid3
BARBarcelona2
Goal · Vinicius 14', Bellingham 55', Mbappé 82'
Goal · Lewandowski 22', Yamal 70'
FTxG 1.40 - 0.72
INTInter Milano1
MILAC Milan0
Goal · Lautaro Martínez 37'
Clean sheet · Provenance verified
MATCH INTELLIGENCE74:12
ARSArsenal
2 - 1
CHEChelsea
61'Goal · M. Ødegaard
43'Goal (P) · C. Palmer
6 LIVE
PREMIER LEAGUE74'
ARSArsenal
2
CHEChelsea
1
LA LIGA88'
RMAR. Madrid
3
BARBarcelona
2
THE API, IN MOTION

Inspect a match. Then inspect the JSON.

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

Choose a match
GET/v1/matches/match_laliga_primera-division_2024-2025_11052025_barcelona_real-madrid/context
Source-backed contextJSON REST
FC BarcelonaElo 2012
4–3
Full TimeLaLiga · Matchday 35Estadi Olímpic Lluís Companys11 May 2025
Real MadridElo 2045
19' Eric García
32' Lamine Yamal
34', 45' Raphinha
5' (P), 14', 70' K. Mbappé
Match overviewEvery recorded event, from kickoff to full time.
11 events
Recorded event pulseEvent activity over time
4.27FCB xG
2.8RMA xG
Attendance
50,319
Referee
Alejandro Hernández Hernández
Venue
Estadi Olímpic Lluís Companys
Date
11 May 2025
ONE LAYER · FOUR JOBS

Less plumbing. More product.

Clean interfaces for match discovery, live context, analytics and agent workflows.

01 · ONE CONTRACT

Football data without the translation layer.

Fifteen resource-oriented endpoints, normalized JSON envelopes, deterministic IDs, filters and cursor pagination.

02 · LIVE & PROVENANCE

Available means available. Nothing invented.

Events, lineups and commentary appear only with source provenance. Live SSE streams and signed webhooks deliver in-play ticks.

03 · MATCH INTELLIGENCE

From fixture to context in one request.

Standings, form, Elo context, fair probabilities and shot-coordinate xG where the competition supports them.

04 · AI-NATIVE

REST for your app. MCP for your agents.

Fifteen MCP tools expose the same API contract to Claude Desktop, Cursor and custom agent workflows.

01—03 / OPENFOOT FLOWOne contract.
Three moves.

Cards rotate automatically. Hover or focus to hold.

01

Pick a competition

Resolve leagues, teams and seasons through stable catalog IDs.

02

Call one endpoint

Use familiar REST filters or connect the MCP server to an agent.

03

Ship with provenance

Keep source and licence metadata attached to every factual response.

ENGINEERING NOTES

Useful before your first request.

View all guides
STRAIGHT ANSWERS

Before you build.

What is OpenFoot API?

OpenFootAPI 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.

Which football competitions are available?

Current coverage spans 120 leagues and cups across 94 countries in Europe, the Americas, Asia and Africa, 118 of them serving live fixtures (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, Malta Premier League, etc.), with 100% coverage of all 55 UEFA member associations.

Can I test the football API without a key?

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.

What does a Developer API key include?

A Developer key includes up to 250,000 authenticated requests per month, complete result sets across all 120 competitions, league standings, and source-backed events, lineups and match context, with xG across the top five European leagues.

DEVELOPER PLAN

Start with real football data today.

250,000 monthly requests, complete catalog access, live streaming (≈60s) and signed webhooks.

$14 / monthBuy API access