API Access

Open data for researchers, analysts, and hobbyists.

Free, open data

PlayerElo is a passion project under LivingMeta. The full rating database โ€” 78K+ players and 6K+ coaches across 176competitions โ€” is available via REST API at fair-use rate limits.

Need an API key? Email [email protected] with a brief description of your use case.

Endpoints

MethodPathDescription
GET/v1/playersTop players by Elo
GET/v1/players/{id}Single player by ID
GET/v1/players/search?q=Fuzzy name search
GET/v1/players/team/{team}Players by team
GET/v1/players/league/{league}Players by league
GET/v1/coachesTop coaches by Elo
GET/v1/coaches/{id}Single coach by ID

Quick Start

cURL

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://footballelo-api-main-6a89e0a.d2.zuplo.dev/v1/players?limit=10

Python

import requests

url = "https://footballelo-api-main-6a89e0a.d2.zuplo.dev/v1/players"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
params = {"limit": 10}

response = requests.get(url, headers=headers, params=params)
players = response.json()

for p in players:
    print(f"{p['name']}: {p['elo']}")