Skip to content
datasportsAPI

PlayersSeason ratings

Documentation

/

Type to filter the docs by title or path.

PlayersEndpoint 63 of 116

Season ratings

GET

/v2/players/{id}/ratings

Plan
Pro + Business
Auth
Bearer dsa_live_…
Parameters
3 required · 0 optional
Returns
PlayerRating[]

Match-by-match ratings for a player across one league season, oldest first, forming the points of a rating graph; each point gives the match, its kick-off, the player’s side and the opponent.

Plan access

Requires a Pro or Business plan; every other plan receives 403 endpoint_not_in_plan.

Worth knowing

Values are the source’s football match ratings on a 0–10 scale. The array is empty if none of the player’s matches that season received a rating.

01Parameters

02Request

The same call from the command line and each SDK. The SDK lines assume a client created with your key; left out, it is read from DATASPORTSAPI_API_KEY. Installing a client: SDKs & CLI.

curl -H "Authorization: Bearer dsa_live_…" \
    "https://api.datasportsapi.com/v2/players/{id}/ratings?league=…&season=…"

03Response

The top-level keys of the JSON body. Each object links to its full shape in the data reference.

data
PlayerRating[]
meta
league, season, count
Example response
{ "data": [
    { "fixtureId": 701120, "startTime": "2026-09-19T14:00:00.000Z", "rating": 7.3, "side": "away", "opponent": { "id": 30, "name": "Brighton & Hove Albion", … } },
    { "fixtureId": 701233, "startTime": "2026-10-11T12:30:00.000Z", "rating": 7.2, "side": "home", "opponent": { "name": "Leeds United", … } }, … ],
  "meta": { "league": 195828, "season": 200386, "count": 7 } }

04Errors

  • 403history_not_in_plan

    the season finished before your plan’s history window begins

  • 404not_found

    the season id does not belong to this league

Any key can also meet401unauthorized429rate_limited429quota_exceeded500internal_errorEvery error code