Live now!
La Liga · Season 2025/26

Every La Liga match. One API.

La Liga data with the tactical detail your audience expects. Real-time scores, full lineups, xG, Expected Points and ML predictions through every Jornada — one REST endpoint, with the docs, support and pricing builders actually want.

✓99.99% uptime ✓30,000+ developers ✓From €34/month
GET › /v3/football/fixtures/19439592
Full time · El Clásico La Liga · Matchday 35
FC Barcelona
FC Barcelona
2–0
10 May 2026 · Camp Nou
Real Madrid
Real Madrid
Starting XI
BAR · 4-3-3 REA · 4-3-3
9' Rashford · 18' Ferran Torres (BAR)
1.28
xG
0.67
10
Shots
8
57%
Possession
43%
Built for developers
REST · SDKs · Docs

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

Three things you can count on with the La Liga API

1
🛡

Reliability that can be counted on.

99.99% uptime, in-house data ops team, fixtures and live events verified 24/7 by humans and systems. The data behind your match centre is the same data running on professional broadcast platforms.

Ship La Liga data your users can trust on Clásico day.
2
💰

Professional-grade data. Accessible pricing.

Enterprise-quality coverage of La Liga squads, stats, lineups, xG, predictions and odds, at plans that scale from your first prototype to a global product. No quote calls, no per-call surprises.

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

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

Self-serve signup. Instant API token. Football API docs, code examples in JavaScript, Python, PHP, and Java, plus Postman collections. La Liga data flowing into your app the same day.

The only sports data API with an actual face.
Built with the La Liga API

See what developers ship with this data

Every screen below is rendered from a single Sportmonks endpoint, the same ones documented above. Swipe through to see live topscorers, match trends, statistics, lineups and event timelines, all from FC Barcelona 2-0 Real Madrid in the 2025/26 La Liga season.

1 · Topscorers
Phone mockup of a La Liga topscorers leaderboard, season 25659. Tabs for Goals, Assists, Yellow Cards and Red Cards. Ranked list of the season's top goalscorers with player photo, club crest and goal tally next to each name.

Live topscorers leaderboard

Goals, assists, yellow cards and red cards in one feed, ranked live as goals go in across the La Liga season.

See the topscorers data
2 · Trends
Phone mockup of a La Liga match-trends view for the Clásico, FC Barcelona 2-0 Real Madrid at Spotify Camp Nou on 10 May 2026. Tab strip shows Match Preview, Statistics, Lineup, Events, Commentaries, Head2Head. Per-minute trend chart plots Barcelona above the line and Real Madrid below, visualising attack frequency and momentum swings across the 90 minutes.

Per-minute match trends

Possession, attacks, goals and corners plotted minute by minute. Render the rhythm of the Clásico, not just the final scoreline.

See the stats data
3 · Statistics
Phone mockup of the FC Barcelona 2-0 Real Madrid statistics screen, fixture 19439592. Side-by-side bar chart with Barcelona on the left and Real Madrid on the right. Ball possession 57 vs 43 percent, total shots 10 vs 8, attacks 91 vs 61, dangerous attacks 32 vs 32, total passes 529 vs 394, long passes 36 vs 54, throw-ins 10 vs 11, goal kicks 6 vs 8.

Side-by-side match statistics

Possession 57 vs 43, shots 10 vs 8, attacks 91 vs 61, passes 529 vs 394. The full statistics object for any La Liga fixture, in one call.

See the stats data
4 · Lineups
Phone mockup of the FC Barcelona vs Real Madrid lineups screen. Barcelona starting XI: Joan García 13 (goalkeeper), João Cancelo 2, Pau Cubarsí 5, Eric García 24, Gerard Martín 18, Pedri 8, Gavi 6, Fermín López 16, Marcus Rashford 14 (goal), Ferran Torres 7 (goal), Dani Olmo 20. Barcelona bench: Balde 3, Araujo 4, Lewandowski 9, Raphinha 11, Casadó 17, Bardghji 19, de Jong 21, Bernal 22. Real Madrid starting XI: Thibaut Courtois 1 (goalkeeper), Trent Alexander-Arnold 12, Antonio Rüdiger 22, Raúl Asencio 17, Fran García 20, Eduardo Camavinga 6 (yellow), Aurélien Tchouaméni 14, Jude Bellingham 5 (yellow), Brahim Díaz 21, Gonzalo García 16, Vinicius Junior 7. Real Madrid bench: Alaba 4, Lunin 13, Carreras 18, Huijsen 24, Mastantuono 30.

Starting XI + bench

Numbers, positions, captain badges, yellow-card flags, goal markers, substitution arrows. Everything you need to render a tactical breakdown.

See the squads data
5 · Events
Phone mockup of the FC Barcelona 2-0 Real Madrid events timeline. Goals: Marcus Rashford 9 minutes (1-0 Barcelona), Ferran Torres 18 minutes assisted by Dani Olmo (2-0 Barcelona). Yellow cards: Eduardo Camavinga 40, Dani Olmo 52, Raúl Asencio 52, Jude Bellingham 55, Raphinha 81, Trent Alexander-Arnold 81. Substitutions visible from 64 minutes onwards: Frenkie de Jong for Dani Olmo, Raphinha for Marcus Rashford, Thiago Pitarch for Eduardo Camavinga, Lewandowski for Ferran Torres, Alejandro Balde for Fermín López.

Goals, cards & substitutions

Every event from kick-off to the final whistle. Rashford 9', Ferran Torres 18'. Every goal, card and sub with minute and player.

See the events data

All five screens render from the same fixture, query GET /v3/football/fixtures/19439592?include=statistics;lineups;events;participants and the leaderboard from GET /v3/football/topscorers/seasons/25659. Swipe horizontally to scroll.

A taste of the response shape

Real data, real match centre

One API call, two views: the match centre your users see on the left, the exact JSON your code receives on the right. Every name, photo, minute and number on the left exists in the response on the right — drag the divider to see more of either side.

Drag to resize
Match Centre · Built from the response La Liga · El Clásico
FC Barcelona
FC Barcelona
2
–
0
Full Time
10 May 2026
Real Madrid
Real Madrid
Goal 9' Marcus Rashford
Goal 18' Ferran Torres
Alejandro Balde Fermín López
88'
81'
Trent Alexander-Arnold
Raphinha
81'
79'
Franco Mastantuono Brahim Díaz
79'
César Palacios Gonzalo García
Marc Bernal Gavi
77'
Robert Lewandowski Ferran Torres
77'
70'
Thiago Pitarch Eduardo Camavinga
Frenkie de Jong Dani Olmo
64'
Raphinha Marcus Rashford
64'
55'
Jude Bellingham
52'
Raúl Asencio
Dani Olmo
52'
40'
Eduardo Camavinga
Ferran Torres Goal2-0 · assist Dani Olmo
18'
Marcus Rashford Goal1-0
9'
FC Barcelona FC Barcelona
2João Cancelo
5Pau Cubarsí
6Gavi
7Ferran TorresGoal
8PedriC
13Joan García
14Marcus RashfordGoal
16Fermín López
18Gerard Martín
20Dani Olmo
24Eric García
Real Madrid Real Madrid
1Thibaut Courtois
5Jude Bellingham
6Eduardo Camavinga
7Vinicius JuniorC
12Trent Alexander-Arnold
14Aurélien Tchouaméni
16Gonzalo García
17Raúl Asencio
20Fran García
21Brahim Díaz
22Antonio Rüdiger
57%Ball Possession43%
10Total Shots8
2Shots on Goal6
1.28Expected Goals (xG)0.67
529Total Passes394
92%Pass Accuracy87%
4Corners8
18Fouls9
2Offsides1
Pre-match · Full Time Result
FC Barcelona
57.4%
Draw
19.9%
Away
22.7%
Both Teams to Score
Yes
62.8%
No
37.2%
Total Goals
Over 2.5
67.1%
Under 2.5
32.9%
Top Correct Scores
2–1
9.3%
1–1
8.7%
2–0
7.3%
GET /v3/football/fixtures/19439592?include=lineups.player;events;statistics;xgfixture;predictions 200 OK
{
  "data": {
    "id": 19439592,
    "league_id": 564,
    "season_id": 25659,
    "venue_id": 9236,
    "name": "FC Barcelona vs Real Madrid",
    "starting_at": "2026-05-10 19:00:00",
    "result_info": "FC Barcelona won after full-time.",
    "xgfixture": [
      { "location": "home", "data": { "value": 1.2754 } },
      { "location": "away", "data": { "value": 0.6729 } }
    ],
    "lineups": [
      { "player_id": 448389, "team_id": 83, "player_name": "Ferran Torres", "jersey_number": 7, "type_id": 11, "player": { "image_path": "https://cdn.sportmonks.com/images/soccer/players/5/448389.png" } },
      { "player_id": 37288001, "team_id": 83, "player_name": "Pedri", "jersey_number": 8, "type_id": 11, "captain": true, "player": { "image_path": "https://cdn.sportmonks.com/images/soccer/players/1/37288001.png" } },
      { "player_id": 160956, "team_id": 83, "player_name": "João Cancelo", "jersey_number": 2, "type_id": 11, "player": { "image_path": "https://cdn.sportmonks.com/images/soccer/players/28/160956.png" } },
      // … more lineup entries (full XI + bench per team)
    ],
    "events": [
      { "minute": 9, "type_id": 14, "participant_id": 83, "player_name": "Marcus Rashford", "result": "1-0" },
      { "minute": 18, "type_id": 14, "participant_id": 83, "player_name": "Ferran Torres", "related_player_name": "Dani Olmo", "result": "2-0" },
      { "minute": 40, "type_id": 19, "participant_id": 3468, "player_name": "Eduardo Camavinga" },
      { "minute": 52, "type_id": 19, "participant_id": 3468, "player_name": "Raúl Asencio" },
      // … more events through full time
    ],
    "statistics": [
      { "type_id": 45, "location": "home", "data": { "value": 57 } },  /* Ball Possession */,
      { "type_id": 45, "location": "away", "data": { "value": 43 } },
      { "type_id": 42, "location": "home", "data": { "value": 10 } },  /* Total Shots */,
      { "type_id": 42, "location": "away", "data": { "value": 8 } },
      { "type_id": 41, "location": "home", "data": { "value": 2 } },  /* Shots on Goal */,
      { "type_id": 41, "location": "away", "data": { "value": 6 } },
      { "type_id": 5304, "location": "home", "data": { "value": 1.2754 } },  /* Expected Goals (xG) */,
      { "type_id": 5304, "location": "away", "data": { "value": 0.6729 } },
      { "type_id": 80, "location": "home", "data": { "value": 529 } },  /* Total Passes */,
      { "type_id": 80, "location": "away", "data": { "value": 394 } },
      // … more bilateral stat entries
    ],
    "predictions": [
      { "type_id": 237, "predictions": { "home": 57.4, "draw": 19.91, "away": 22.7 } }  /* FT Result */,
      { "type_id": 231, "predictions": { "yes": 62.75, "no": 37.25 } }  /* BTTS */,
      { "type_id": 235, "predictions": { "yes": 67.11, "no": 32.89 } }  /* Over 2.5 */
    ]
  }
}
What's in the La Liga API

Pick the data features your app actually needs

  • Match schedules & historical results
  • Match statistics & in-play events
  • Complete team squads & player profiles
  • Match formations & line-ups
  • Live topscorers & live standings
  • Pre-match & in-play odds
  • Predictions & value bet indicators
  • Match previews & post-match reviews
  • Expected Goals (xG) metrics
  • Expected Lineups & Pressure Index
  • Coach & referee stats
  • La Liga Match Facts
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ė Neumann Co-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 Bajic CTO 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
Pasquale Co-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 Sayarlioglu Co-Founder, ScoutsLand

Included in all plans

Check all the features we cover here.

Score_icon

Fixtures & leagues data

Access complete fixture schedules, live scores, match events, standings, season statistics, topscorers, team of the week insights, and venue information across your selected leagues.

Data provider

Live data & events

Deliver dynamic match experiences with live standings, in-game events, ball coordinate tracking, and continuously updated match insights throughout every fixture.

Player stats icon

Teams & player data

Explore full team profiles, squad lists, rankings, player and coach statistics, referee data, injury and suspension updates, and historical data to build rich, data-driven experiences.

Dashboard icon

Advanced statistics

Power your product with detailed match statistics, standing statistics, team and player statistics, line-up statistics, head-to-head comparisons, trend analysis, and historical data across seasons.

Plans & pricing

Pick a plan that grows with your app

Every paid plan starts with a 14-day free trial. Cancel before day 14 and you’ll never see an invoice.

Monthly
Yearly
Starter

Perfect for small teams focusing on specific countries.

Starting at
€ 29
€ 24
paid monthly per month paid yearly

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
€ 79
paid monthly per month paid yearly

Pick any 30 leagues worldwide

2,500 API calls per entity per hour

Full professional-grade data access included

14 day free trial

Pro

Built for developers creating a global product.

Starting at
€ 249
€ 199
paid monthly per month paid yearly

Pick any 120 leagues worldwide

3,000 API calls per entity per hour

Full professional-grade data access included

14 day free trial

Ultimate solution
Enterprise

The ultimate solution for the real pros, contact us for a tailored offer.

Starting at
€ Custom
€ Custom
paid monthly per month paid yearly

All 2300+ available leagues

5,000 API calls per entity per hour

Historical data included

Custom agreements available

Recommended Bundles

Odds & Predictions

Build betting features with pre-match and in-play odds combined with AI-powered fixture predictions.

  • Pre-match & inplay odds
  • AI fixture predictions
  • 50+ bookmakers
  • 150+ markets

Starting at
€24 €15
/month
Save 20%

xG & Pressure Index

Go deeper with expected-goals metrics for players and teams, alongside the team pressure index.

  • Player xG metrics
  • Team xG metrics
  • Team pressure index
  • xG, xGot, xPTS, npxG & more

Starting at
€29 €24
/month
Save 15%

Other

Extra API calls

Extra API calls

Increase the amount of data you can retrieve per hour with the extra API calls add-on.

Starting at €29 /month
News

News

Get access to pre- and post-match news article for the biggest leagues in the world with our News API.

Starting at €99 /month
Historical data

Historical data

Comprehensive historical football data archive for in-depth analysis available at a one-time fee.

Starting at €29 One-time fee
Transfer rumours

Transfer rumours

Add ongoing transfer rumours to your platform with continuously updated transfer rumours sourced from trusted media outlets.

Starting at €99 /month
Extra leagues

Extra leagues

Scale your product as you grow. Add more leagues on demand and instantly expand your data coverage.

Starting at €4 /month
Premium Odds Feed

Premium Odds Feed

Access an odds feed powered by TXOODS, delivering extended market coverage, deeper bookmaker granularity, and high-frequency updates.

Starting at €129 /month

Your La Liga app starts today.

Create a free account

Sign up at MySportMonks.com, no credit card required.

Get access to all La Liga data

Get access instantly, no approval process, no sales call.

Build whatever you want

Fixtures, scores, standings, and squads are available immediately. Start building in seconds.

Full data coverage

What's in the La Liga API

A complete reference to the squads, teams, advanced metrics and schedules you can pull from the La Liga endpoint. Jump to the section that matters for your build.

La Liga fixtures

La Liga schedule & fixtures

Render fixture lists, matchday previews, and season-long calendars from a single fixtures endpoint with includes for venue, referee, line-ups, and pre-match odds.

The La Liga season runs from August to May, 38 matchdays per club. The schedule endpoint exposes every fixture, every season — historical and current. Season ID 25659 covers 2025/26.

2025/26 — verified results from the data feed

Season 25659
Date Round Fixture Result
27 Sep 2025 Round 7
Atlético MadridAtlético Madrid vs Real MadridReal Madrid
5 - 2
04 Apr 2026 Round 30
Atlético MadridAtlético Madrid vs FC BarcelonaFC Barcelona
1 - 2
10 May 2026 Round 35
FC BarcelonaFC Barcelona vs Real MadridReal Madrid
2 - 0
13 May 2026 Round 36
VillarrealVillarreal vs SevillaSevilla
2 - 3
GET /v3/football/schedules/seasons/25659

Filter by team, date range, or matchday. Compose with stats, xG, predictions, and teams via ?include=.

La Liga match statistics

Match statistics & in-play events

Every La Liga fixture comes with a deep statistics object, goals, shots, possession, tackles, passes, cards, saves and more. Pull it pre-match, in-play, or post-match. Coach and referee stats included.

Attack

  • Goals
  • Shots (total, on target, off target, blocked)
  • Hit woodwork
  • Big chances created & missed
  • Assists
  • Corners
  • Crosses
  • Offsides

Defence

  • Tackles
  • Interceptions
  • Blocks & clearances
  • Saves
  • Goalkeeper saves inside box
  • Fouls
  • Yellow & red cards
  • Goals conceded

Overall

  • Ball possession %
  • Pass accuracy %
  • Total passes
  • Duels won
  • Aerials won
  • Substitutions
  • Injuries
  • Match events timeline
FC BarcelonaFC Barcelona
vs
Real MadridReal Madrid
2–0FT · 10 May 2026
GET /v3/football/fixtures/19439592?include=statistics.type 200 OK
{
  "data": {
    "id": 19439592,
    "league_id": 564,
    "name": "FC Barcelona vs Real Madrid",
    "starting_at": "2026-05-10 19:00:00",
    "result_info": "FC Barcelona won 2-0 after full-time.",
    "statistics": [
      { "type": "Ball Possession %",   "location": "home", "value": 57  },
      { "type": "Ball Possession %",   "location": "away", "value": 43  },
      { "type": "Shots Total",         "location": "home", "value": 10  },
      { "type": "Shots On Target",     "location": "home", "value": 7   },
      { "type": "Shots Total",         "location": "away", "value": 8   },
      { "type": "Shots On Target",     "location": "away", "value": 1   },
      { "type": "Corners",             "location": "home", "value": 4   },
      { "type": "Corners",             "location": "away", "value": 8   },
      { "type": "Passes",              "location": "home", "value": 529 },
      { "type": "Passes",              "location": "away", "value": 394 },
      { "type": "Successful Passes %", "location": "home", "value": 92  },
      { "type": "Successful Passes %", "location": "away", "value": 87  },
      { "type": "Fouls",               "location": "home", "value": 18  },
      { "type": "Yellow Cards",        "location": "away", "value": 4   }
    ]
  }
}

La Liga standings

Live La Liga standings & table

More than a static league table, identify the virtual leader during a matchday in real time, watch the relegation dogfight live, and access standings for every past season.

Live

Live standings & live goal difference

Watch the table reshape as matches play. If three goals go in across the league simultaneously, the table reorders in seconds, including live goal difference for tiebreakers.

Current season

Form, points, GS & GA

Position, points, matches played, wins, draws, losses, goals scored, goals conceded, goal difference, and last-5 form for every La Liga club.

Historical

Every past season

Pull final standings for any La Liga season we've covered. Build "this day in history" widgets, season comparisons, or relegation dashboards.

Current La Liga standings, top 6

Live snapshot
#ClubPWDLGDPts
1FC Barcelona crestFC Barcelona383116+5994
2Real Madrid crestReal Madrid382756+4286
3Villarreal crestVillarreal3822610+2672
4Atlético Madrid crestAtlético Madrid3821611+1869
5Real Betis crestReal Betis3815158+1160
6Celta de Vigo crestCelta de Vigo38141212+554
Live pull · GET /v3/football/standings/seasons/25659?include=participant · returns all 20 clubs with full home/away splits.

What's in the standings response

  • position  league rank
  • points  total points
  • overall_matches  played
  • overall_wins / draws / lost
  • overall_scored / conceded
  • home_wins / draws / lost
  • home_scored / conceded
  • away_wins / draws / lost
  • away_scored / conceded
  • streak  current form streak
  • result  up / equal / down
  • participant.short_code  BAR, RMA, …

La Liga top scorers

La Liga top scorers, live

Live ranked top-scorer table with player photos, club crests, goals, assists, and any other stat you want to sort by. Updates after every La Liga goal, no polling required.

Live data
Embed-as-iframe widget, same data the API serves, no token required
Pichichi history

Every La Liga Pichichi winner since 2005/06

The Pichichi Trophy is awarded annually to La Liga's top scorer. Available through the historical top-scorer endpoint by season_id.

  • 2025/26Kylian Mbappé25 · RMA
  • 2024/25Kylian Mbappé31 · RMA
  • 2023/24Artem Dovbyk24 · GIR
  • 2022/23Robert Lewandowski23 · BAR
  • 2021/22Karim Benzema27 · RMA
  • 2020/21Lionel Messi30 · BAR
  • 2019/20Lionel Messi25 · BAR
  • 2018/19Lionel Messi36 · BAR
  • 2017/18Lionel Messi34 · BAR
  • 2016/17Lionel Messi37 · BAR
  • 2015/16Luis Suárez40 · BAR
  • 2014/15Cristiano Ronaldo48 · RMA
  • 2013/14Cristiano Ronaldo31 · RMA
  • 2012/13Lionel Messi46 · BAR
  • 2011/12Lionel Messi50 · BAR
  • 2010/11Cristiano Ronaldo40 · RMA
  • 2009/10Lionel Messi34 · BAR
  • 2008/09Diego Forlán32 · ATM
  • 2007/08Daniel Güiza27 · MAL
  • 2006/07Ruud van Nistelrooy25 · RMA
  • 2005/06Samuel Eto'o26 · BAR

La Liga xG data

La Liga xG & Expected Points

Our xG Data add-on covers La Liga and 40+ other leagues. Here's what xG looks like in practice for La Liga.

xG analyses the quality of scoring chances using shot location, type, angle, goalkeeper positioning, distance from goal and surrounding players. The model is trained on millions of historical shots, every shot you query gets its own xG value between 0 and 1.

10 MAY 2026 · Fixture 19439592
FC BarcelonaBarcelonavsReal MadridReal Madrid
Home xG1.28
Away xG0.67
El Clásico decided 2–0 to Barcelona. Real Madrid's xG of 0.67 reflects how little they created in front of goal, while Barça's 1.28 xG showed why the home win never looked under threat.
24 MAY 2026 · Fixture 19439629
VillarrealVillarrealvsAtlético MadridAtlético
Home xG2.47
Away xG1.01
Villarreal generated 2.5× the chance quality of Atlético and converted, finishing the season strongly. Their xGoT of 3.87 vs 1.07 shows how dominant the home shooting was once shots were on target.
17 MAY 2026 · Fixture 19439618
Real SociedadReal SociedadvsValenciaValencia
Home xG0.67
Away xG1.35
Pre-match probability favoured Sociedad (43% home win), and the home xG edge confirmed it. Valencia won the match anyway, the kind of result xG flags as a finishing outlier worth investigating further.
23 MAY 2026 · Fixture 19439627
Real MadridReal MadridvsAthletic ClubAthletic Club
Home xG1.45
Away xG0.99
Real Madrid dominated chance quality at the Bernabéu, the kind of xG gap that should produce a comfortable home win, and did. Athletic's 0.74 xG was concentrated in two long-range efforts.

Expected Points: who's over- or underperforming the table

Beyond match-level xG, our Expected Points endpoint converts cumulative xG into projected league points, so you can show users which clubs are punching above their weight and which are quietly heading for trouble.

FC Barcelona
94 pts → 74.00 xPts
+20.00overperforming
Girona
41 pts → 44.00 xPts
−3.00underperforming

La Liga predictions

La Liga predictions & value bets

Our Predictions API has been refined since 2017. Machine-learning models trained on millions of historical matches output probabilities for every La Liga fixture across 20+ betting markets, available 21 days before kick-off and updated daily.

1,350+
Leagues with predictions
20+
Markets covered
21 days
Pre-match lead time
Daily
Probability updates

What the model considers

  • Team form, recent results, scoring/conceding trend, home/away splits.
  • Head-to-head records, historical performance between the same two clubs.
  • Player contributions, individual form, position, and impact on team output (Lewandowski scoring, Vinícius creating).
  • Player availability, injuries and suspensions to key players (Pedri out, Bellingham in).
  • Expected Goals (xG), chance quality, not just chance count, factored into the win probability.
FC BarcelonaFC Barcelona
vs
Real MadridReal Madrid
10 May 2026 · 19:00
GET /v3/football/predictions/probabilities/fixtures/19439592 200 OK
{
  "data": {
    "id": 19439592,
    "name": "FC Barcelona vs Real Madrid",
    "starting_at": "2026-05-10 19:00:00",
    "predictions": [
      { "type": "Fulltime Result",
        "predictions": { "home": 57.40, "draw": 19.91, "away": 22.70 } },
      { "type": "Double Chance",
        "predictions": { "draw_home": 77.31, "home_away": 80.10, "draw_away": 42.61 } },
      { "type": "Both Teams To Score",
        "predictions": { "yes": 62.75, "no": 37.25 } },
      { "type": "Over/Under 2.5",
        "predictions": { "yes": 67.11, "no": 32.89 } },
      { "type": "Team To Score First",
        "predictions": { "home": 67.68, "away": 29.00, "draw": 3.32 } },
      { "type": "Value Bet",
        "predictions": { "bet": "1", "fair_odd": 1.75, "odd": 1.80, "stake": 1.05 } }
    ]
  }
}

Markets you can pull for every La Liga fixture

Probabilities only, pair with our Premium Odds Feed to compute live value-bet edges.

  • Match-winner (1X2)
  • Double chance
  • Both teams to score
  • Total goals (over/under)
  • Correct score
  • Half-time / full-time
  • Asian handicap
  • European handicap
  • Total corners
  • Total cards
  • Clean sheet
  • Win to nil
  • First / last goalscorer
  • Anytime goalscorer
  • Player to score 2+
  • Value bet indicator

La Liga teams

All 20 La Liga teams & their IDs

Every La Liga club we cover, with the team ID you'll use to query the API. Team IDs are stable across seasons, bookmark this page.

La Liga is home to Real Madrid and Barcelona, two of the most followed football clubs in the world, and El Clásico is the single most-watched club match on the planet. With clubs in Madrid, Barcelona, Bilbao, Seville, Valencia and beyond, La Liga draws hundreds of millions of viewers across 180+ countries. Whatever you're building, fantasy, betting, media, scouting, La Liga is a must-have dataset.

La Liga team IDs

Use with GET /v3/football/teams/{id}
ClubTeam IDFoundedStadiumCapacity
AlavésAlavés29751921Campo de Fútbol de Mendizorrotza19,840
Athletic BilbaoAthletic Bilbao132581898Estadio San Mamés53,289
Atlético MadridAtlético Madrid79801903Estadio Riyadh Air Metropolitano70,692
BarcelonaBarcelona831899Camp Nou105,000
Celta VigoCelta Vigo361923Estadio ABANCA Balaídos24,870
Deportivo La CoruñaDeportivo La CoruñaTBD1906Estadio ABANCA-RIAZOR32,660
ElcheElche10991923Estadio Martínez Valero31,388
EspanyolEspanyol5281900RCDE Stadium37,776
GetafeGetafe1061983Estadio Coliseum16,500
LevanteLevante34571909Estadio Ciutat de València26,354
OsasunaOsasuna4591920Estadio El Sadar23,576
Racing SantanderRacing SantanderTBD1913Campos de Sport de El Sardinero22,308
Rayo VallecanoRayo Vallecano3771924El Campo de Fútbol de Vallecas14,708
Real BetisReal Betis4851907Estadio Olímpico de la Cartuja70,000
Real MadridReal Madrid34681902Bernabéu83,186
Real SociedadReal Sociedad5941909Reale Arena39,313
SevillaSevilla6761890Estadio Ramón Sánchez-Pizjuán43,883
ValenciaValencia2141919Camp de Mestalla49,430
VillarrealVillarreal34771923Estadio de la Cerámica23,008

Promoted & relegated clubs rotate each season, query the current 20 with GET /v3/football/standings/seasons/{season_id}. Team IDs remain stable across seasons.

La Liga players & all-time scorers

Squads, players & all-time top scorers

Every La Liga player, every active squad, every transfer, with photo, position, jersey number, date of birth, height and weight. Updated continuously through the season.

Build complete squad pages

All La Liga players are included in the La Liga API. Render full club squads, group by position, filter by transfer window, your call.

Live player stats

Goals, assists, passes, tackles, duels, take-ons, cards, keep your users updated on who's performing and who's underperforming, as the match unfolds.

La Liga top scorers

Generate a top-scorers list ranked by goals, assists, cards, or any other stat. Add country flags, club crests, and player photos straight from our CDN.

Bonus dataset

All-time La Liga top scorers

La Liga doesn't run an official Hall of Fame, but the all-time scoring charts give you something even better, the players who defined the league. Pull every goal they scored from our historical endpoints.

Modern era
  • Lionel Messi474 goals
  • Cristiano Ronaldo311 goals
  • Karim Benzema238 goals
  • Luis Suárez147 goals
  • Antoine Griezmann175 goals
  • Aritz Aduriz141 goals
  • Iago Aspas130 goals
  • Robert Lewandowski63 goals
All-time legends
  • Telmo Zarra251 goals
  • Hugo Sánchez234 goals
  • Raúl228 goals
  • Alfredo Di Stéfano227 goals
  • César Rodríguez223 goals
  • Quini219 goals
  • Pahiño210 goals
  • Edmundo Suárez196 goals

La Liga champions

La Liga champions

Pull the full historical winners list with squads, points totals, and goal differences for every La Liga season. Only nine clubs have ever lifted the trophy, with Real Madrid and Barcelona accounting for more than two thirds of the titles.

La Liga winners, the facts

9
Different clubs have won La Liga since 1929: Real Madrid, Barcelona, Atlético Madrid, Athletic Club, Valencia, Real Sociedad, Deportivo La Coruña, Sevilla and Real Betis.
36
Real Madrid hold the record for most La Liga titles. They've also won five in a row twice (1961–65 and 1986–90), the longest consecutive streaks.
100
Real Madrid 2011/12 set the league's points record with 100 points, scoring 121 goals in the process, the highest single-season tally in La Liga history.
2013/14
Atlético Madrid broke the Real Madrid and Barcelona duopoly under Diego Simeone, lifting the title on the final day at Camp Nou with a 1–1 draw against Barça.
50
Lionel Messi 2011/12, the only player to score 50 goals in a single La Liga season. He also holds the all-time record with 474 La Liga goals.

Most-decorated La Liga champions

Titles per club, all-time (since 1929).

  • Real Madrid36
  • FC Barcelona29
  • Atlético Madrid11
  • Athletic Club8
  • Valencia6
  • Real Sociedad2
  • Deportivo La Coruña1
  • Sevilla1
  • Real Betis1

Recent La Liga winners' list

SeasonChampion
2025/26FC Barcelona
2024/25FC Barcelona
2023/24Real Madrid
2022/23FC Barcelona
2021/22Real Madrid
2020/21Atlético Madrid
2019/20Real Madrid
2018/19FC Barcelona
2017/18FC Barcelona
2016/17Real Madrid
2015/16FC Barcelona
2014/15FC Barcelona
2013/14Atlético Madrid
2012/13FC Barcelona
SeasonChampion
2011/12Real Madrid · 100 points
2010/11FC Barcelona
2009/10FC Barcelona
2008/09FC Barcelona
2007/08Real Madrid
2006/07Real Madrid
2005/06FC Barcelona
2004/05FC Barcelona
2003/04Valencia
2002/03Real Madrid
2001/02Valencia
2000/01Real Madrid
1999/00Deportivo La Coruña
1998/99FC Barcelona

Frequently asked

Quick answers about the La Liga API

What are Real Madrid's and FC Barcelona's team IDs?
Real Madrid is 3468, FC Barcelona is 83, Atlético Madrid is 7980. The La Liga league ID is 564. Pull a club with GET /v3/football/teams/{id}. All 20 team IDs for the current season are listed in the table above, and IDs stay stable across seasons.

Is La Liga included in the Free plan?
No. The Free plan covers the Danish Superliga and Scottish Premiership only. To access La Liga, start a 14-day free trial of any paid plan. No credit card up front, cancel any time before day 14 and you'll never be invoiced.
How do I pull El Clásico fixtures and historical head-to-head?
Filter the fixtures endpoint by both participant IDs (83 and 3468). Add ?include=statistics.type,xgfixture,events and you get possession, shots, xG and the full goal timeline for every Barcelona vs Real Madrid match we've covered in one response, going back more than 30 seasons.
Does the API include the Pichichi Trophy and historical top scorers?
Yes. The historical top-scorer endpoint returns the Pichichi winner for every season we've covered, with goals, assists and club info. The live top-scorer endpoint (and embeddable widget) rebuilds the current ranking after every La Liga goal no polling required.
Are Copa del Rey and Supercopa de España covered alongside La Liga?
Yes. Spanish football is covered end-to-end: La Liga, LaLiga 2 (Segunda División), Copa del Rey, Supercopa de España, Primera Federación, and the Liga F (women's top flight) and much more. All accessible from the same API token.
Does the API expose VAR decisions and Spanish referee assignments?
Yes. Each fixture object exposes the head referee, and event-level data captures VAR reviews with the outcome and minute. La Liga adopted VAR in 2018/2019. Our coverage of VAR decisions runs from the 2020/2021 season onwards.
How are accented Spanish team and player names handled?
Everything is UTF-8 throughout, so "Atlético Madrid", "Iñaki Williams", "Aitana Bonmatí" and "Pedri" return exactly as written. No transliteration, no name mangling. Each team object also exposes a short_code (BAR, RMA, ATM, ATH) for cases where you need ASCII-safe identifiers.
How fast are Spanish transfer window changes reflected in the squads?
Squad changes (signings, departures, loans, contract renewals) are picked up by our data ops team within minutes of the official La Liga announcement. Use the squads by season id endpoint, our transfers endpoint and our Transfer Rumours endpoint for the most detailed transfer and actual squad data.
The home of El Clásico

Why the La Liga API matters

La Liga's brand value sits at €5.51 billion (Brand Finance, 2024), with FC Barcelona and Real Madrid alone valued at over €3 billion combined. Its 2022–2027 domestic media rights deal with Telefónica and DAZN is worth around €4.95 billion, and international rights add a further €900 million per year, making La Liga one of the most valuable football competitions in the world.

El Clásico draws a global audience of 650 million viewers per match, and average matchday attendance across the league sits at roughly 29,000. With deep roots across Madrid, Barcelona, Bilbao, Seville and Valencia, La Liga reaches fans in 180+ countries every weekend. We also cover Premier League, Serie A, Bundesliga and Ligue 1, but if your audience is Spanish-speaking or Clásico-obsessed, La Liga is the keystone dataset.

Your La Liga app starts today

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

14-day free trial · No credit card required · Cancel any time