Look into automatic weekly leaderboard refresh. If its possible then implement it, but don't make it an endpoint.