Team Rankings (Beta)
Contents

What Sportmonks provides

Each team ranking record includes:
– A unique ranking record ID
– The team ID, linking to the full team object
– The date of the ranking entry
– The team’s position on that date (current_rank)
– A normalised strength score between 0 and 100 (scaled_score), where 100 represents the strongest team in the dataset on that day

Rankings are recalculated and updated daily at 00:00:00 UTC. Historical data is available from 2005 to the current day. There are no future or projected rankings.

Endpoints

Team Rankings has three endpoints.

GET All Team Rankings — returns the full paginated dataset of ranking records across all teams and all dates:

GET https://api.sportmonks.com/v3/football/team-rankings

GET Team Rankings by Team ID — returns the full ranking history for a specific club, useful for plotting a team’s strength over time:

GET https://api.sportmonks.com/v3/football/team-rankings/teams/{team_id}

GET Team Rankings by Date — returns a snapshot of all team rankings on a specific date, useful for building point-in-time comparisons:

GET https://api.sportmonks.com/v3/football/team-rankings/date/{date}

All three endpoints support the team include (include depth: 1) to enrich ranking records with the full team object.

What you can build with team rankings data

Pre-match strength comparisons displaying each team’s current Elo-based score alongside fixture previews for matches in the Premier League, La Liga, Bundesliga, Serie A, Champions League, and beyond

Team strength timeline charts using the full ranking history for a club to visualise how their relative strength has risen or fallen over years or decades

Point-in-time ranking snapshots using the by-date endpoint to show how the global club hierarchy looked at any moment from 2005 onwards

Betting and modelling inputs feeding the scaled score into pre-match prediction models as a stable, cross-league measure of team quality

Rival strength comparisons combining team ranking histories for two clubs to show how their Elo trajectories have diverged or converged over time

Availability

Team Rankings is a beta feature available on Growth, Pro, and Enterprise plans. Contact the Sportmonks support team to request access.

All paid plans include a 14-day free trial, and the forever-free plan gives you immediate access to the Danish Superliga and Scottish Premiership with no credit card required.

FAQs about team rankings

What model does Sportmonks use for team rankings?
Team Rankings are based on an Elo rating model. The scaled score normalises each team's Elo rating to a 0-100 range, where 100 represents the top-ranked team on a given date.
How often are rankings updated?
Rankings are updated once daily at 00:00:00 UTC.
How far back does the historical data go?
Historical ranking data is available from 2005 to the current day.
Are future or predicted rankings available?
No. Team Rankings are historical only. There are no projected or future rankings in the dataset.
Can I retrieve a club's full ranking history in one request?
Yes. Use the GET Team Rankings by Team ID endpoint to return the complete ranking history for a specific club across all available dates.

Written by David Jaja

David Jaja is a technical content manager at Sportmonks, where he makes complex football data easier to understand for developers and businesses. With a background in frontend development and technical writing, he helps bridge the gap between technology and sports data. Through clear, insightful content, he ensures Sportmonks' APIs are accessible and easy to use, empowering developers to build standout football applications