Football Data API · 2,200+ leagues

Build your football app on the Football API you can trust

Live scores, stats, lineups, xG and predictions for 2,200+ leagues, all from one Football API. From idea to working prototype in a single session.

Build on it
No contracts, no minimums Free tier to start First call in minutes
GET /v3/football/fixtures/19427734 200 OK · 38 ms
Manchester City
Man City
2
–
1
Full Time
19 Apr 2026 · Etihad
Arsenal
Arsenal
Goal 16' Cherki
Goal 65' Haaland
Goal 18' Havertz
Nico González Rodri
88'
Erling Haaland
83'
Erling Haaland Goal2–1
65'
18'
Goal Kai Havertz1–1
Rayan Cherki Goal1–0 · assist Nunes
16'
59%Ball Possession41%
15Total Shots9
1.76Expected Goals (xG)1.38
498Total Passes348
8Corners5
Pre-match · Full Time Result
Man City
41.5%
Draw
24.1%
Arsenal
34.4%
Both Teams to Score
Yes
61.3%
No
38.8%
Model called it. Pre-match favoured City (41.5%). The final 2–1 was the model's second-most-likely scoreline.

The exact JSON the match centre is built from. One request, every field.

{
  "data": {
    "id": 19427734,
    "league_id": 8,
    "name": "Man City vs Arsenal",
    "starting_at": "2026-04-19 15:30",
    "state": "FT",
    "scores": { "home": 2, "away": 1 },
    "xgfixture": [
      { "location": "home", "value": 1.7624 },
      { "location": "away", "value": 1.3798 }
    ],
    "events": [
      { "minute": 16, "player_name": "Rayan Cherki", "result": "1-0" },
      { "minute": 18, "player_name": "Kai Havertz",  "result": "1-1" },
      { "minute": 65, "player_name": "Erling Haaland", "result": "2-1" },
      // 14 more events
    ],
    "statistics": [
      { "type": "possession", "home": 59, "away": 41 },
      { "type": "shots",      "home": 15, "away": 9 },
      // passes, corners, xG
    ],
    "predictions": [
      { "type": "ft_result", "home": 41.53, "draw": 24.07, "away": 34.36 },
      { "type": "btts",      "yes": 61.25, "no": 38.75 }
    ]
  }
}

Trusted by 30,000+ developers

Case study
Case study
Case study
Case study
Case study Case study ScoutsLand Case study Case study Case study Sportspoule Case study Case study Case study Last5Games Case study Case study

The most approachable football data API

Reliable enough to trust with your production app, priced to start today, and easy enough to ship in a single session. Three things you can count on:

1

Reliability that can be counted on.

99.99% uptime and 6.4 billion API requests served every month, for 10 years. Fixtures and live events verified 24/7 by humans and systems. When something does go wrong, you call a person, not a chatbot.

Ship data your users can trust on derby day.
2

Professional-grade data. Approachable pricing.

Enterprise-quality coverage of squads, stats, lineups, xG, predictions and odds, in one uniform format across every league. Transparent plans published openly, no contracts, no minimums. Start small, scale without switching.

Plans start at €29/month. No sales cycle. No procurement.
3

First API call in minutes. Real humans when you're stuck.

Self-serve signup, instant API token, docs that actually help, code examples in JavaScript, Python, PHP and Java, Postman collections and an AI API coach. 7-day human support and a personal CS contact, not a ticket number.

The only sports data API with an actual face.
Build vs. maintain

The expensive option is building it yourself

Most football apps never ship because the data layer eats the roadmap. Scrapers break on matchday, free sources go stale, and normalising twenty league formats is a full-time job. That is the real competition, not another API.

Scraping & DIY feeds

Months of plumbing before your first feature

✕Scrapers break exactly when traffic peaks, matchday layout changes, IP blocks, silent failures.
✕Every league has its own format. You write and maintain the normalisation layer forever.
✕No lineups, no xG, no odds, no predictions, the data your users actually compare you on.
✕When it breaks at 21:47 on a Saturday, the on-call engineer is you.
One Sportmonks API call

Fixture, events, stats, lineups & predictions in one response

✓One ?include= parameter attaches events, lineups, statistics and odds to a single fixture call.
✓2,200+ leagues in one uniform JSON format, write the parser once.
✓Verified 24/7 by an in-house data ops team. 99.99% uptime, 6.4B requests served monthly.
✓7-day human support. When you're stuck, you talk to a person who knows the API.
Developer experience

From signup to live football data in one session

No sales call, no onboarding meeting, no waiting for credentials. If you can make an HTTP request, you can use Sportmonks.

your-terminal, first call, ~5 minutes after signup
$
1

Sign up, get your token

Self-serve signup with an instant API token. The free plan gives you two full leagues to build against, no credit card, no expiry.

2

First call in under 5 minutes

Copy a request from the docs or Postman collection, add your token, and real fixture data is flowing. One ?include= attaches events, lineups, stats and odds.

3

Ship it

Prototype to production without switching providers. Plans scale with you, and when you hit a wall there's a person to call, 7 days a week.

Docs that actually help AI API coach Postman collections Code examples in JS · Python · PHP · Java Community wrapper packages
What's in the Football API

Pick your leagues. Every data feature comes included.

Plans are priced by leagues, not by features. Every league you pick ships with the full feature set, and one call returns all of it.

The full feature set, on every plan

No feature tiers, no add-ons to unlock the basics. Choose your leagues and you get all of this:

Match schedules & historical results Match statistics & in-play events Complete team squads & player profiles Match formations & line-ups Live scores, live standings & topscorers Pre-match & in-play odds Predictions & value bet indicators Expected Goals (xG) metrics Expected Lineups & Pressure Index Coach & referee stats Transfer rumours & football news Ball coordinates & match facts
UEFA Champions League · Final · 30 May 2026 FT · PEN
Paris Saint-Germain
Paris Saint-Germain
1 – 1
PSG win 4–3 on pens
Arsenal
Arsenal

Goals

Kai HavertzKai Havertz (assist Trossard) ARS · 6'
Ousmane DembéléOusmane Dembélé PSG · 65'
Arsenal XI include=lineups
David Raya William Saliba Cristhian Mosquera Piero Hincapié Gabriel Magalhães +6

All in one call

GET /v3/football/fixtures/19683241
?include=participants;scores;events;lineups.player;statistics;xgfixture;predictions

Returned in this response

participants ×2 scores ×16 events ×30 lineups ×46 statistics ×86 xG predictions ×17
1

request returns the whole match. No stitching, no N+1.

Customer stories

Builders on Sportmonks

Scouting platforms, betting products, fantasy games and fan apps, 1,200+ companies run on the Football API.

Scouting
"Sportmonks feels like a partner rather than just a service."

The support team is fast, helpful, and actually understands what you're trying to achieve.

EN
Eglė NeumannCo-Founder, ScoutsLand
Betting
"The widest coverage out there for both in-play and pre-match events."

We launched BettingKick, a revolutionary start-up in the betting industry. Our visitors are really satisfied with useful information, and BIG thanks to Sportmonks for a good job.

BB
Borko BajicCTO at BettingKick.com
Fantasy
"Sportmonks has proven to be a great partner."

Finding high-quality football and betting data is challenging. When available, it is often either too expensive or difficult to integrate. This is where Sportmonks has proven to be a great partner.

P
PasqualeCo-founder of FantaMaster
Data platform
"The quality of the data itself stands out."

Once you start utilising it, you realise that its excellence isn't just superficial, the quality of the data itself stands out.

B
BožićCEO & Lead Developer of ShiftOneZero
AI & automation
"Naturally compatible with how modern development works."

The way the API is structured and documented makes it naturally compatible with how modern development works, including AI-assisted coding and automated data pipelines.

AS
Ahmet SayarliogluCo-Founder, ScoutsLand
Plans & pricing

Transparent pricing that scales with you

We publish our prices, compare us openly. Every plan includes full professional-grade data access across your selected leagues, from any 5 leagues at €29/month to all 2,200+ on Enterprise. Start on the free plan, upgrade when your product does.

No contracts, no minimums 14-day free trial on every plan Scale leagues up or down any time

Starter

Perfect for small teams focusing on specific countries.

Starting at
€29

per month, paid monthly

  • Pick any 5 leagues worldwide
  • 2,000 API calls per entity per hour
  • Full professional-grade data access included
  • 14-day free trial

Growth

Ideal for covering top football competitions.

Starting at
€99

per month, paid monthly

  • Pick any 30 leagues worldwide
  • 2,500 API calls per entity per hour
  • Full professional-grade data access included
  • 14-day free trial
Ultimate solution

Enterprise

For the real pros, contact us for a tailored offer.

Starting at
Custom

tailored agreement

  • All 2,200+ available leagues
  • 5,000 API calls per entity per hour
  • Historical data included
  • Custom agreements available

Included in all plans

Every plan gets the full data feature set for its leagues, plans scale by leagues and call volume, never by stripping out data. Full feature list here.

Fixtures & leagues data

Complete fixture schedules, live scores, match events, standings, season statistics, topscorers, team-of-the-week insights and venue information.

Live data & events

Live standings, in-game events, ball coordinate tracking and continuously updated match insights throughout every fixture.

Teams & player data

Full team profiles, squad lists, rankings, player and coach statistics, referee data, injury and suspension updates, and historical records.

Advanced statistics

Detailed match, standing, team, player and line-up statistics, head-to-head comparisons, trend analysis and historical data across seasons.

Recommended bundles

Add the metrics your users compare you on

Odds & Predictions

For betting insights: pre-match and in-play odds combined with AI-powered fixture predictions.

  • ✓Pre-match & in-play odds
  • ✓AI fixture predictions
  • ✓50+ bookmakers
  • ✓150+ markets
€24€15/monthSave 20%

xG & Pressure Index

For deeper analytics: expected goals metrics for players and teams, combined with the live pressure index.

  • ✓Player xG metrics
  • ✓Team xG metrics
  • ✓Team pressure index insights
  • ✓xG, xGot, xPTS, npxG and more
€29€24/monthSave 15%
Add-ons

Scale by adding, not switching

Extra API calls

Increase the amount of data you can retrieve per hour.

From€29/month

Extra leagues

Add more leagues on demand and instantly expand your coverage.

From€4/month

Historical data

Comprehensive historical archive for in-depth analysis.

From€29one-time fee

News

Pre- and post-match news articles for the biggest leagues.

From€99/month

Transfer rumours

Continuously updated rumours sourced from trusted media outlets.

From€99/month

Premium Odds Feed

Powered by TXODDS: extended markets, deeper bookmaker granularity, high-frequency updates.

From€129/month
Support that answers

The only sports data API with an actual face

Enterprise providers hide behind account managers. Budget APIs hide behind ticket queues. At Sportmonks you get a named contact who knows your product, and answers when a fixture looks off ten minutes before kickoff.

  • ✓Human support 7 days a week, via email, calls and LinkedIn
  • ✓A personal CS contact, not a ticket number
  • ✓Answers from people who work with the data every day
Talk to a human →
Real people, 7 days a week The Sportmonks team at work
Coverage

2,200+ leagues. Every league page in depth.

From the Premier League to the Danish Superliga, every league ships in the same uniform format. The big ones each have a dedicated deep-dive page:

Football API, FAQ

The questions developers actually ask

Quick answers before you sign up. Want the long version? It's all in the Football API docs.

How fast is live football data?

Goals, cards, substitutions and other key events typically appear in the API within seconds of the live broadcast, in many cases faster than live TV. More detailed data goes through a 24/7 verification process run by our in-house data ops team plus automated cross-checks, so an event is confirmed before it's published rather than corrected after.

Uptime sits at 99.99% across the football product, monitored continuously, including weekends, when most matches are live. For live use cases, start from the livescores endpoints in the docs.

How many football leagues does the API cover?

Over 2,200 leagues and cups worldwide, including the Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Champions League, Copa Libertadores, and every major international tournament: World Cup, European Championship, Copa América, Africa Cup of Nations and more. Every league returns data in the same uniform JSON format, so adding a league never means rewriting your parser.

The full list, with per-league data depth, is on the coverage page.

Can I test the Football API for free?

Two ways. Create an account on My Sportmonks and get instant access to the free plan. It includes the Danish Superliga and Scottish Premiership with full data features, no credit card and no expiry. Or subscribe to any paid plan and get a one-time 14-day free trial.

Either way you'll have a working API token and real fixture data within about five minutes of signing up.

What format does the Football API return, REST, JSON, GraphQL?

Sportmonks is a REST API returning JSON. Every endpoint supports the ?include= parameter, which eager-loads related resources (lineups, events, statistics, odds) on the same request. A typical match-centre call returns one fixture object with everything attached instead of five sequential calls. Filtering and sorting parameters let you request only the fields you need.

Code examples in JavaScript, Python, PHP and Java, plus a Postman collection, are in the Football API docs.

How can you offer professional-grade data at this price?

We've built an online network of reliable data partners alongside our own scouts, and we validate, manage and store everything in one data processing system, automatically and manually. That streamlined pipeline is the whole trick: it keeps our costs structurally lower than enterprise providers, and we pass that through as published pricing that sits well below market median.

It's not about being cheap. It's about being approachable. Compare us openly on the plans & pricing page.

Which add-ons can I combine with the Football API?

Proprietary metrics and feeds you can bolt onto any plan: xG data, AI-powered Predictions, Pressure Index, Expected Lineups, pre-match and in-play odds (50+ bookmakers, 150+ markets), a Premium Odds Feed, News and Transfer Rumours.

There are also plug-and-play Football Widgets if you'd rather embed than build.

Your football app starts today

Sign up, get your API token, make your first fixture call, all in the same session. Real humans available 7 days a week if you need a hand.

Free plan included · 14-day trial on paid plans · Cancel any time