NewPlayerElo now rates women's footballExplore →

Football Player Ratings API

Every footballer rated individually with Elo — plus Elo Above Replacement (), rank and full match history — across 176 competitions. 79K+ players, updated daily, clean JSON. Start free, no credit card.

Full endpoint list & pricing on the API overview · browse the live ratings.

Quick start

Look up a player's rating by name

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://data-api.playerelo.football/v1/players?search=Pedri&limit=1"

Returns the player's Elo, (career and last 180 days), rank and club. Grab a free key above, then swap in YOUR_API_KEY.

Why PlayerElo

One objective number per player

Every player and coach gets an Elo rating updated purely from results — no subjective 6.5-out-of-10 match scores. 79K+ players across 176 competitions, ranked on the same scale.

Ratings + form, separated

Alongside the base Elo, each player carries Elo Above Replacement (EAR), over the whole career and over the last 180 days (EAR180, current form), so you can read long-term quality and recent hot/cold streaks independently instead of one blurred number.

History and movement

Every rating comes with full match-by-match history and 28-day rank/Elo movement — build trend charts, spot risers and faders, or backtest a rating-driven model.

Free to start

500 requests a month, no credit card, plain JSON. Paid plans from €19/month for production apps and dashboards.

Rating endpoints

GET/v1/playersPlayers ranked by Elo (search by name, limit, offset)
GET/v1/players/{id}Single player — Elo, EAR, rank, club
GET/v1/players/{id}/historyMatch-by-match Elo & EAR history
GET/v1/players/{id}/trend28-day Elo & rank movement
GET/v1/coachesCoaches ranked by Elo
GET/v1/coaches/{id}/historyCoach Elo history

Base URL https://data-api.playerelo.football · Bearer-token auth · all endpoints & plans →

Frequently asked questions

How are the player ratings calculated?

Each player and coach has an Elo rating updated after every match using a Davidson three-way model (win/draw/loss), adjusted for opponent strength and minutes played. A team's strength is the aggregate of whoever actually played, so ratings reflect real contribution rather than reputation.

What is EAR (Elo Above Replacement)?

EAR = Elo Above Replacement, football's version of baseball's WAR (Wins Above Replacement). Every rated match scores a player against the average performance for their position: better adds to EAR, worse subtracts. EAR180 adds up the last 180 days (current form); EAR career adds up every rated match. Our predictions add EAR180 to a player's Elo, about 37 Elo points per EAR point. Keeping it separate from the base Elo means the base rating stays a stable measure of quality while EAR captures streaks.

How often are ratings updated?

Daily — the ratings refresh after each day's fixtures, and the API serves the same numbers shown on the site. Every rating also carries full match-by-match history and 28-day movement.

Does the API rate coaches too, and is there a free tier?

Yes to both. Coaches are rated on the same Elo scale as players, and the free tier gives you 500 requests a month with no credit card across every endpoint. Paid plans start at €19/month.