API Access

Integrate Football ELO ratings into your applications, models, and analyses.

Free

$0/month

100 requests/day

10 requests/min

  • Current player & coach ratings
  • Search by name
  • Filter by team & league
  • JSON responses
Request API Key
Most Popular

Pro

$29/month

5,000 requests/day

60 requests/min

  • All Free features
  • ELO history per player
  • Full 160K player database
  • Filter by team, league, position
  • Email support
Request API Key

Club

$99/month

50,000 requests/day

300 requests/min

  • All Pro features
  • Bulk data exports
  • League predictions
  • Priority support
  • Custom integrations
Request API Key

Endpoints

MethodPathDescriptionPlan
GET/v1/playersTop players by ELOFree+
GET/v1/players/{id}Single player by IDFree+
GET/v1/players/search?q=Fuzzy name searchFree+
GET/v1/players/team/{team}Players by teamFree+
GET/v1/players/league/{league}Players by leagueFree+
GET/v1/players/{id}/historyPer-match ELO historyPro+
GET/v1/coachesTop coaches by ELOFree+
GET/v1/coaches/{id}Single coach by IDFree+
GET/v1/coaches/{id}/historyCoach ELO historyPro+

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']}")

Ready to get started?

Request your API key and start integrating football ratings into your project today.

Request API Key