SportsDataStack report

The State of Free Soccer Data 2026

Which competitions have free xG, event, tracking, player and match data? We counted the verified sources in our directory for 26 competitions and 9 data types. Free results and player stats are easy to find. Free event and tracking data for current seasons is not, and women's competitions trail men's on free xG.

Published · Data checked · By SportsDataStack

  • 7 vs 0free xG sources: Premier League vs Liga MX Femenil
  • 0 of 26competitions with current free event data
  • 1 of 26competitions with any free tracking data (10 matches)
  • 154 of 234competition × data-type cells with a verified source

Scope: 85 listings in our directory. 32 of them are mapped per league (they publish competition-level data we could verify). Libraries and scrapers that only re-fetch another source (6) are not counted as separate sources, and neither are the 9 paid vendors without a public league list. Unverified listings (2) are not counted. Coverage checked 2026-10-19 (13 listings on 2026-10-18, 6 listings on 2026-10-26).

Key findings

  1. 0xG sources

    Liga MX Femenil has no verified xG source, free or paid.

    FotMob: “Basic leaderboards only, no xG (checked 2026-10-18).” FootyStats: “The Liga MX Femenil xG page exists but every value is 0.00.” (checked 2026-10-19). Liga MX, the men's league in the same country, has 3 free xG sources.

    Liga MX Femenil data · Liga MX Femenil sources

  2. 5/7women's competitions

    5 of 7 women's competitions have no current free xG.

    Liga F, Frauen-Bundesliga, Women's World Cup and Women's Euro only have free xG through StatsBomb Open Data's selected past seasons; Liga MX Femenil has none at all. Only NWSL (4) and WSL (2) have free xG for current seasons.

    Women's xG sources · xG by league

  3. 3.11 vs 0.86current free xG sources, men vs women

    Men's competitions average 3.74 free xG sources; women's average 1.71.

    Medians: 3 vs 1. Counting only current data (no historical-only open data), the averages are 3.11 for the 19 men's competitions and 0.86 for the 7 women's (medians 2 vs 0).

    Free xG by competition

  4. 20/26competitions with current free xG

    Free xG sources: Premier League 7, MLS 6, Liga MX 3, Liga MX Femenil 0.

    25 of 26 competitions have at least one free xG source, 20 have one with current data. Euro, Liga F, Frauen-Bundesliga, Women's World Cup and Women's Euro rely only on historical open data.

    Premier League xG · MLS xG · Liga MX xG

  5. 0/26competitions with current free event data

    No current free event data for any of the 26 competitions.

    Free event data covers 18 competitions, but all of it comes from 1 source, StatsBomb Open Data, which publishes selected, mostly historical seasons. 8 competitions have no event data source in our directory at all, free or paid: Championship, Eredivisie, Primeira Liga, USL Championship, Liga MX, Brasileirão, A-League and Liga MX Femenil. The only per-league paid listing is Dribble.

    Event data by league · Liga MX · Brasileirão · Championship

  6. 1/26competitions with any free tracking data

    Free tracking data barely exists: 1 competition (A-League, 10 matches from 2024/25).

    SkillCorner Open Data (A-League) is the only free tracking cell. 5 paid vendors sell tracking data without a public league list. The 10 free tracking listings are 6 libraries (no data), 2 tools that work on your own video and 2 small samples.

    Tracking data by league · Tracking providers and samples

  7. 7free xG sources with current data remain

    FBref lost its advanced data on 20 January 2026.

    Advanced Opta stats (xG, xA, PSxG, progressive actions) removed on 2026-01-20 per the official Sports Reference blog. FBref is no longer counted for xG. 8 sources in our map publish free xG for at least one competition, 7 with current data; FotMob covers the most (19 of 26 competitions).

    Sports Reference announcement · FBref alternatives

  8. 113/234cells with a current free source

    154 of 234 competition × data-type cells have a verified source.

    144 cells have a free source, 113 with current data; 10 are paid only and 80 have nothing we could verify.

    Coverage map

Coverage heatmap: free sources by competition and data type

Each cell shows how many free sources we verified for that competition and data type. Yellow cells are free only through historical or sample data. Click a cell to compare the sources.

Free sources per competition and data type (2026-10-19). “hist.” = selected past seasons only; “sample” = a fixed set of matches; “N current” = free sources with current data.
CompetitionxGEventsTrackingResultsPlayer statsLineupsTransfersOddsFantasy
Europe: top 5
Premier League 76 current1hist.–1312 current11free21 current1free2free2free
La Liga 76 current1hist.–1211 current10free21 current1free2free–
Serie A 76 current1hist.–1211 current10free21 current1free2free–
Bundesliga 76 current1hist.–1211 current10free21 current1free2free–
Ligue 1 76 current1hist.–1211 current10free21 current1free2free–
Europe: other
Championship 3free––9free5free1free–2free–
Eredivisie 2free––6free4free1free1free2free–
Primeira Liga 2free––5free4free1free1free2free–
Club cups
Champions League 43 current1hist.–76 current4free21 current–1free–
Europa League 32 current1hist.–43 current2free21 current–1free–
Americas
MLS 65 current1hist.–109 current6free21 current1free2free–
USL Championship 1free––3free2free0paid (1)–0paid (1)–
Liga MX 3free––7free4free1free1free2free–
Brasileirão 2free––5free3free1free1free2free–
Argentine Primera 32 current1hist.–65 current2free21 current1free2free–
Asia-Pacific
A-League 1free–1sample2free1free0paid (1)–0paid (1)–
International
World Cup 32 current1hist.–85 current2free31 current–0paid (1)–
Euro 1hist.1hist.–42 current0paid (1)2hist./paused–0paid (1)–
Copa América 21 current1hist.–42 current1free2hist./paused–0paid (1)–
Women
NWSL 54 current1hist.–65 current3free21 current–––
WSL 32 current1hist.–54 current2free1hist.–––
Liga F 1hist.1hist.–32 current1free1hist.–––
Frauen-Bundesliga 1hist.1hist.–32 current1free1hist.1free––
Liga MX Femenil –––4free2free0paid (1)–0paid (1)–
Women's World Cup 1hist.1hist.–42 current1free1hist.–––
Women's Euro 1hist.1hist.–21 current–1hist.–––

Download the heatmap as PNG (1200×1500) · Interactive coverage map with all sources

Free vs paid by data type

How many listings offer each data type, split by the listing's access model. A listing can offer several types. “Freemium” means a free tier plus paid plans. The last two columns count competitions with a free source in the map, and with a current free source.

Listings offering each data type by access, and competitions with free coverage
Data typeBarFreeFreemiumPaidUnknownTotalComps with free…current free
Results 211150 37 26/2626/26
Player stats 181151 35 24/2624/26
xG 11650 22 25/2620/26
Tracking 10050 15 1/260/26
Lineups 6720 15 23/2616/26
Events 9050 14 18/260/26
Odds 2620 10 14/2614/26
Transfers 4120 7 12/2612/26
Fantasy 1110 3 1/261/26

Tracking looks well served by free listings (10 free vs 5 paid), but none of the free ones is current league data: 6 are libraries that read tracking data, 2 work on your own video and 2 are small samples.

Download this chart as PNG

Free xG by competition: men's vs women's

  • 3.74average free xG sources, 19 men's competitions (median 3)
  • 1.71average free xG sources, 7 women's competitions (median 1)
  • 3.11 vs 0.86same, counting only current data (medians 2 vs 0)
Free xG sources per competition, with how many have current data
CompetitionBarFreeCurrentFree sources
Premier League men's 76 FootyStats, FotMob, StatsBomb Open Data (historical), StrikerAPI, Understat, xG Lab, xG Stat
La Liga men's 76 FootyStats, FotMob, StatsBomb Open Data (historical), StrikerAPI, Understat, xG Lab, xG Stat
Serie A men's 76 FootyStats, FotMob, StatsBomb Open Data (historical), StrikerAPI, Understat, xG Lab, xG Stat
Bundesliga men's 76 FootyStats, FotMob, StatsBomb Open Data (historical), StrikerAPI, Understat, xG Lab, xG Stat
Ligue 1 men's 76 FootyStats, FotMob, StatsBomb Open Data (historical), StrikerAPI, Understat, xG Lab, xG Stat
MLS men's 65 American Soccer Analysis, FootyStats, FotMob, StatsBomb Open Data (historical), StrikerAPI, xG Lab
NWSL women's 54 American Soccer Analysis, FootyStats, FotMob, StatsBomb Open Data (historical), StrikerAPI
Champions League men's 43 FotMob, StatsBomb Open Data (historical), StrikerAPI, xG Lab
Championship men's 33 FotMob, StrikerAPI, xG Stat
Liga MX men's 33 FootyStats, FotMob, StrikerAPI
Europa League men's 32 FotMob, StatsBomb Open Data (historical), StrikerAPI
Argentine Primera men's 32 FotMob, StatsBomb Open Data (historical), StrikerAPI
World Cup men's 32 FotMob, StatsBomb Open Data (historical), xG Lab
WSL women's 32 FootyStats, FotMob, StatsBomb Open Data (historical)
Eredivisie men's 22 FotMob, StrikerAPI
Primeira Liga men's 22 FotMob, StrikerAPI
Brasileirão men's 22 FotMob, StrikerAPI
Copa América men's 21 FotMob, StatsBomb Open Data (historical)
USL Championship men's 11 American Soccer Analysis
A-League men's 11 FotMob
Euro men's 10 StatsBomb Open Data (historical)
Liga F women's 10 StatsBomb Open Data (historical)
Frauen-Bundesliga women's 10 StatsBomb Open Data (historical)
Women's World Cup women's 10 StatsBomb Open Data (historical)
Women's Euro women's 10 StatsBomb Open Data (historical)
Liga MX Femenil women's 00 —

Paid xG vendors (Dribble, football-data.org, Hudl StatsBomb, IMPECT (Catapult), KickoffAPI, Opta (Stats Perform), Sportmonks Football API and TheStatsAPI) do not publish per-league lists, so no competition has a counted paid xG source. Download this chart as PNG

Biggest gaps

Gaps in the four data types analysts ask about most (xG, event data, tracking data, player stats), worst first. Across all 9 types, 80 cells have no verified source, 10 are paid only and 31 are free only as historical, sample or paused data.

Grouped bars per data type: how many of the 26 competitions have any source, a free source, and a current (not historical or sample-only) free source. xG 25 any source, 25 free, 20 current free; Events 18 any source, 18 free, 0 current free; Tracking 1 any source, 1 free, 0 current free; Results 26 any source, 26 free, 26 current free; Player stats 25 any source, 24 free, 24 current free; Lineups 26 any source, 23 free, 16 current free; Transfers 12 any source, 12 free, 12 current free; Odds 20 any source, 14 free, 14 current free; Fantasy 1 any source, 1 free, 1 current free.
Competitions with any, free and current free sources by data type. Download PNG
  1. No verified source at all (free or paid)

  2. Paid sources only

    • Player stats (1): Euro · Sportmonks Football API
  3. Free only as historical, sample or paused data

Competitions with the fewest current free options

Competitions without a current free source for at least three of the four key types:

Best free source per need

Picked by rule, not by taste: the free source with the most current free competition × data-type cells for the need, ties broken by verification status and API/dataset format. Where nothing current is free, we say so and show the closest option.

Best free source per need
NeedBest free pickWhyCaveatsAlso free
xG FotMob Free xG data for 19 of 26 competitions. Commercial use: Footer: automated services (robots, crawlers) and systematic use are not permitted. StrikerAPI, FootyStats
Event data No current free source
Closest: StatsBomb Open Data (historical)
Free event data for 18 of 26 competitions, but only as historical data. Also free, without a named competition: Metrica Sports Sample Data (Three anonymised matches; competition not disclosed). License: Custom terms (see LICENSE.pdf); credit StatsBomb when publishing —
Tracking data No current free source
Closest: SkillCorner Open Data (sample)
Free tracking data for 1 of 26 competitions, but only as sample data. Also free, without a named competition: Metrica Sports Sample Data (Three anonymised matches; competition not disclosed). License: MIT (repo) · 10 matches from 2024/25. —
Player stats FotMob Free player stats for 24 of 26 competitions. Commercial use: Footer: automated services (robots, crawlers) and systematic use are not permitted. · Basic leaderboards only, no xG (checked 2026-10-18). · Stat leaderboards without xG for this competition. StrikerAPI, ScoutingStats.AI
Match results & fixtures API-Football Free results and fixtures data for 26 of 26 competitions. Free plan: 100 requests/day, limited seasons. All competitions are in all plans. FotMob, StrikerAPI
Lineups StrikerAPI Free lineup data for 15 of 26 competitions. License: MIT (MCP server code only; data under StrikerAPI terms) · Commercial use: Allowed inside your own product or model within the terms; reselling the data as a feed is not permitted. openfootball worldcup.json
Transfers & market values Transfermarkt Free transfer and market value data for 11 of 26 competitions. — Soccerdonna
Betting odds StrikerAPI Free odds data for 14 of 26 competitions. License: MIT (MCP server code only; data under StrikerAPI terms) · Commercial use: Allowed inside your own product or model within the terms; reselling the data as a feed is not permitted. · Sportsbook lines from 2017-18; opening and closing lines from June 2020 (The Odds API). football-data.co.uk
API access StrikerAPI 74 free competition × data-type cells: 15 competitions, xG, Results, Player stats, Lineups and Odds. License: MIT (MCP server code only; data under StrikerAPI terms) · Commercial use: Allowed inside your own product or model within the terms; reselling the data as a feed is not permitted. · Sportsbook lines from 2017-18; opening and closing lines from June 2020 (The Odds API). API-Football, football-data.org
Python/R libraries soccerdata 15 free competition × data-type cells: 5 competitions, xG, Results and Player stats. — understatAPI, itscalledsoccer
Women's football (7 competitions) FotMob 14 free competition × data-type cells across 6 of 7 women's competitions (xG, Results and Player stats). Commercial use: Footer: automated services (robots, crawlers) and systematic use are not permitted. · Basic leaderboards only, no xG (checked 2026-10-18). · Stat leaderboards without xG for this competition. API-Football, FootyStats
Liga MX StrikerAPI Free Liga MX xG, Results, Player stats, Lineups and Odds: 5 data types, more than any other free source. License: MIT (MCP server code only; data under StrikerAPI terms) · Commercial use: Allowed inside your own product or model within the terms; reselling the data as a feed is not permitted. · Sportsbook lines from 2017-18; opening and closing lines from June 2020 (The Odds API). FotMob, football-data.co.uk
MLS StrikerAPI Free MLS xG, Results, Player stats, Lineups and Odds: 5 data types, more than any other free source. License: MIT (MCP server code only; data under StrikerAPI terms) · Commercial use: Allowed inside your own product or model within the terms; reselling the data as a feed is not permitted. · Sportsbook lines from 2017-18; opening and closing lines from June 2020 (The Odds API). American Soccer Analysis, FotMob
Bulk dataset download football-data.co.uk 24 free competition × data-type cells: 12 competitions, Results and Odds. Commercial use: Site states use is for private individuals only, not commercial or data-training products. · 'Extra leagues' files; private use only. · Results, match stats and closing odds; private use only. openfootball football.json, openfootball worldcup.json

Caveats show the license, commercial-use and plan notes recorded on each listing, where we have them. Always check the source's own terms before you build on it.

Methodology

  • Listings. 85 soccer data sites, APIs, datasets, libraries and tools, each checked on its official site, pricing page or repository (listing status: 83 verified, 2 partial). Read how we verify listings.
  • What a cell is. A cell is one competition × data type (26 competitions × 9 types = 234 cells). A source counts in a cell only if we saw that competition and that data type together on the source's own site, docs, API response or repository. A source is counted once per cell; if it has both free and paid coverage there, it counts as free.
  • Primary vs via. Libraries, scrapers and MCP servers that re-fetch another source's data (6 listings: Football Data MCP, itscalledsoccer, soccerdata, statsbombpy, StatsBombR and understatAPI) are shown on our pages but not counted as separate sources. 32 listings are mapped per league.
  • What “free” means. A free cell is free coverage: fully free sources plus the free tier of freemium sources (for example a free API plan). Coverage that needs a paid plan counts as paid.
  • Current vs historical or sample. Free cells whose note says the data is selected past seasons, a closed range of past years, a fixed set of matches, or paused are counted as free but not as current. Rule, applied to every cell note in the data:
    • selected seasons|historical → historical: Selected past seasons only
    • \b(?:19|20)\d\d-(?:19|20)\d\d\b → historical: Closed range of past years (ends before the latest edition)
    • \b\d+ matches\b → sample: A fixed sample of matches
    • updates paused → paused: Updates paused; not ongoing
    Notes that matched: sample: SkillCorner Open Data; historical: Fjelstul World Cup Database; historical: StatsBomb Open Data, statsbombpy (via) and StatsBombR (via); paused: transfermarkt-datasets. The FootyStats Liga MX Femenil note (“0.00”) refers to its xG page; that cell only claims match results, so it stays current and no xG is counted. API-Football's free plan note says “limited seasons” without naming them, so it stays current.
  • Not counted. 9 paid vendors that publish no league list (Hudl StatsBomb, Hudl Wyscout, IMPECT (Catapult), Metrica Sports, Opta (Stats Perform), Second Spectrum (Genius Sports), SkillCorner, TheStatsAPI and TransferRoom); 19 other listings with data types but no per-league list (mostly libraries, samples and tools); 17 listings outside the map's data types (visualisation libraries, learning resources, identity registers, Elo ratings); and 2 unverified listings (MarkStats: JavaScript-only site; coverage could not be read; SofaScore: Site returned bot protection (403) on 2026-10-18 and 2026-10-19; coverage not verified).
  • Dates. Coverage was checked on 2026-10-19 for 66 listings; 13 on 2026-10-18, 6 on 2026-10-26. Sites change; a cell can be out of date.
  • Limitations. The map covers 26 competitions, not every league. Some sites block automated checks (8 listings are partially verified). A missing cell means we could not verify it, not that the data does not exist. Source counts measure availability, not data quality.
  • Corrections. Found an error or a missing source? Submit it and we will verify it.
  • Reproduce it. The directory is public as listings.json and listings.csv. Every number on this page is computed by report_stats.py into report-stats.json (standard-library Python, no network).

How to cite

Please cite as below and link to this page when you use a number or chart. We have not published a formal data license.

APA
SportsDataStack. (2026, October 27). The state of free soccer data 2026. https://sportsdatastack.com/report/state-of-free-soccer-data-2026/
Plain text
“The State of Free Soccer Data 2026”, SportsDataStack, published 2026-10-27, data checked 2026-10-19. https://sportsdatastack.com/report/state-of-free-soccer-data-2026/
BibTeX
@misc{sportsdatastack2026state,
  title        = {The State of Free Soccer Data 2026},
  author       = {{SportsDataStack}},
  year         = {2026},
  month        = oct,
  howpublished = {\url{https://sportsdatastack.com/report/state-of-free-soccer-data-2026/}},
  note         = {Published 2026-10-27; data checked 2026-10-19}
}

Embed & share

Each chart below can be embedded with a plain HTML snippet (no iframe). The snippet links back to this page with attribution.

Heatmap of 26 competitions by 9 data types showing the number of free sources per cell. 144 of 234 cells have a free source, 10 are paid only and 80 have no verified source. Free event data comes only from StatsBomb Open Data (historical data), and tracking data has 1 free cell (A-League, SkillCorner Open Data: 10 matches from 2024/25).
Free sources by competition and data type · Download PNG (1200×1500)
Embed code
<figure>
  <a href="https://sportsdatastack.com/report/state-of-free-soccer-data-2026/"><img src="https://sportsdatastack.com/charts/state-of-free-soccer-data-2026-coverage-heatmap.png" alt="Heatmap of 26 competitions by 9 data types showing the number of free sources per cell. 144 of 234 cells have a free source, 10 are paid only and 80 have no verified source. Free event data comes only from StatsBomb Open Data (historical data), and tracking data has 1 free cell (A-League, SkillCorner Open Data: 10 matches from 2024/25)." width="1200" height="1500" loading="lazy" style="max-width:100%;height:auto"></a>
  <figcaption>Source: <a href="https://sportsdatastack.com/report/state-of-free-soccer-data-2026/">SportsDataStack, The State of Free Soccer Data 2026</a> (data checked 2026-10-19)</figcaption>
</figure>
Stacked horizontal bars: listings that offer each data type, split by access. xG: 11 free, 6 freemium, 5 paid; Events: 9 free, 0 freemium, 5 paid; Tracking: 10 free, 0 freemium, 5 paid; Results: 21 free, 11 freemium, 5 paid; Player stats: 18 free, 11 freemium, 5 paid; Lineups: 6 free, 7 freemium, 2 paid; Transfers: 4 free, 1 freemium, 2 paid; Odds: 2 free, 6 freemium, 2 paid; Fantasy: 1 free, 1 freemium, 1 paid.
Free vs freemium vs paid listings by data type · Download PNG (1200×675)
Embed code
<figure>
  <a href="https://sportsdatastack.com/report/state-of-free-soccer-data-2026/"><img src="https://sportsdatastack.com/charts/state-of-free-soccer-data-2026-free-vs-paid-by-data-type.png" alt="Stacked horizontal bars: listings that offer each data type, split by access. xG: 11 free, 6 freemium, 5 paid; Events: 9 free, 0 freemium, 5 paid; Tracking: 10 free, 0 freemium, 5 paid; Results: 21 free, 11 freemium, 5 paid; Player stats: 18 free, 11 freemium, 5 paid; Lineups: 6 free, 7 freemium, 2 paid; Transfers: 4 free, 1 freemium, 2 paid; Odds: 2 free, 6 freemium, 2 paid; Fantasy: 1 free, 1 freemium, 1 paid." width="1200" height="675" loading="lazy" style="max-width:100%;height:auto"></a>
  <figcaption>Source: <a href="https://sportsdatastack.com/report/state-of-free-soccer-data-2026/">SportsDataStack, The State of Free Soccer Data 2026</a> (data checked 2026-10-19)</figcaption>
</figure>
Bar chart of free xG sources per competition, men's and women's colour-coded. Highest: Premier League 7, La Liga 7, Serie A 7, Bundesliga 7. Zero free xG sources: Liga MX Femenil. Men's competitions average 3.74 free xG sources, women's 1.71; excluding historical-only data, 3.11 vs 0.86.
Free xG sources by competition · Download PNG (1200×1100)
Embed code
<figure>
  <a href="https://sportsdatastack.com/report/state-of-free-soccer-data-2026/"><img src="https://sportsdatastack.com/charts/state-of-free-soccer-data-2026-free-xg-sources-by-league.png" alt="Bar chart of free xG sources per competition, men's and women's colour-coded. Highest: Premier League 7, La Liga 7, Serie A 7, Bundesliga 7. Zero free xG sources: Liga MX Femenil. Men's competitions average 3.74 free xG sources, women's 1.71; excluding historical-only data, 3.11 vs 0.86." width="1200" height="1100" loading="lazy" style="max-width:100%;height:auto"></a>
  <figcaption>Source: <a href="https://sportsdatastack.com/report/state-of-free-soccer-data-2026/">SportsDataStack, The State of Free Soccer Data 2026</a> (data checked 2026-10-19)</figcaption>
</figure>
Grouped bars per data type: how many of the 26 competitions have any source, a free source, and a current (not historical or sample-only) free source. xG 25 any source, 25 free, 20 current free; Events 18 any source, 18 free, 0 current free; Tracking 1 any source, 1 free, 0 current free; Results 26 any source, 26 free, 26 current free; Player stats 25 any source, 24 free, 24 current free; Lineups 26 any source, 23 free, 16 current free; Transfers 12 any source, 12 free, 12 current free; Odds 20 any source, 14 free, 14 current free; Fantasy 1 any source, 1 free, 1 current free.
Competitions with any, free and current free sources by data type · Download PNG (1200×900)
Embed code
<figure>
  <a href="https://sportsdatastack.com/report/state-of-free-soccer-data-2026/"><img src="https://sportsdatastack.com/charts/state-of-free-soccer-data-2026-biggest-gaps.png" alt="Grouped bars per data type: how many of the 26 competitions have any source, a free source, and a current (not historical or sample-only) free source. xG 25 any source, 25 free, 20 current free; Events 18 any source, 18 free, 0 current free; Tracking 1 any source, 1 free, 0 current free; Results 26 any source, 26 free, 26 current free; Player stats 25 any source, 24 free, 24 current free; Lineups 26 any source, 23 free, 16 current free; Transfers 12 any source, 12 free, 12 current free; Odds 20 any source, 14 free, 14 current free; Fantasy 1 any source, 1 free, 1 current free." width="1200" height="900" loading="lazy" style="max-width:100%;height:auto"></a>
  <figcaption>Source: <a href="https://sportsdatastack.com/report/state-of-free-soccer-data-2026/">SportsDataStack, The State of Free Soccer Data 2026</a> (data checked 2026-10-19)</figcaption>
</figure>

Share

X / TwitterLinkedInBlueskyRedditEmail

Share text: “Free xG sources: Premier League 7, MLS 6, Liga MX 3, Liga MX Femenil 0. Current free event data: 0 of 26 competitions. The State of Free Soccer Data 2026: https://sportsdatastack.com/report/state-of-free-soccer-data-2026/”

Social card: OG image (1200×630).

FAQ

Is there free event data for current seasons?

Not in our directory as of 2026-10-19. 18 of the 26 competitions we track have free event data, all of it from StatsBomb Open Data, which publishes selected, mostly historical seasons. Championship, Eredivisie, Primeira Liga, USL Championship, Liga MX, Brasileirão, A-League and Liga MX Femenil have no verified event data source, free or paid.

Where can I get free xG now that FBref has none?

FotMob has free xG for 19 of the 26 competitions we track. 7 sources publish free xG with current data: American Soccer Analysis, FootyStats, FotMob, StrikerAPI, Understat, xG Lab and xG Stat. Coverage differs by league; see the xG data type page.

Which women's competitions have free, current xG?

NWSL and WSL. Liga F, Frauen-Bundesliga, Women's World Cup and Women's Euro only have StatsBomb Open Data's selected past seasons, and we found no xG source for Liga MX Femenil.

Does “no verified source” mean the data doesn't exist?

No. It means no source in our directory showed that competition and data type together on its own site, docs, API or repository when we checked. Enterprise vendors such as Hudl StatsBomb, Hudl Wyscout and IMPECT (Catapult) sell data for many competitions but publish no league list, so they are not counted per league. If you know a source, submit it.

Can I reuse the charts and numbers?

Please credit SportsDataStack and link to this page. The embed snippets below include the attribution. We have not published a formal data license.