UN

Understat

Free football xG data and advanced shot metrics

7.0 / 10GoodVerified
Starting PriceFree
Free TierYes
Live DataYes
WebSocketNo
Commercial UseNo

Overview

Understat is a free football analytics platform specializing in Expected Goals (xG) data. It provides detailed shot-level data for major European leagues, including shot locations, xG values, and match timelines. While not a traditional API provider, Understat's data is accessible via JSON endpoints and is widely used by football analysts, bloggers, and data scientists for xG-based analysis and visualization.

Pros

  • Completely free xG data
  • Shot-level granularity
  • Major European league coverage
  • JSON endpoints available
  • Trusted by football analytics community

Cons

  • No official API or documentation
  • Limited to top-5 leagues + Russia
  • No commercial use allowed
  • No WebSocket or streaming
  • Scraping required for some data

Best For

Football analyticsxG researchData visualization projectsBlogging and journalism

Not Ideal For

Commercial applicationsMulti-sport needsLive betting platformsProduction enterprise apps

Specifications

REST APIYes
GraphQLNo
WebSocketNo
WebhooksNo
OpenAPI SpecNo
Player StatsYes
Team StatsYes
Odds DataNo
Historical Data2014/15 season onwards for covered leagues
Request LimitsNo official rate limits; fair use expected
Commercial UseNo
RedistributionNo
White LabelNo

SDKs

PythonR

Leagues

Premier LeagueLa LigaBundesligaSerie ALigue 1RFPL (Russian Premier League)
Last verified: 2026-08-15

Our Verdict

7.0/ 10

Understat is a solid choice for football analytics and xg research, with an overall score of 7.0/10. While it performs well in most areas, consider no official api or documentation when making your decision.

Editorial: 7.2/10Benchmark: 6.8/10How we score →
Data verified: 2026-08-15
Pricing checked Coverage checked Docs checked

Coverage

Sports Supported

Football
Live DataYes
Historical Data2014/15 season onwards for covered leagues
Player StatsYes
Team StatsYes
Odds DataNo

Leagues & Competitions

Premier LeagueLa LigaBundesligaSerie ALigue 1RFPL (Russian Premier League)

6 leagues and competitions covered

Developer Experience

API Paradigms

REST
GraphQL
WebSocket
Webhooks

SDKs

PythonR

Commercial Terms

Commercial use
Redistribution
White-label
Rate limit: No official rate limits; fair use expected

Pricing Plans

Free

Free

Unlimited (fair use)

  • All xG data
  • Shot-level data
  • Match timelines
  • Player xG stats