List event standings

Ranked standings for one stage, or one group of that stage when groupId is given. Uses the same computation as the event pages, including tiebreakers, placement points, and organiser adjustments.

GET/api/v2/events/{eventId}/standings

Parameters #

PropertyTypeLocationDescription
eventIdstringRequiredpath-
stageIdstringRequiredquery-
groupIdstringquery-
If-None-MatchstringheaderThe ETag of a cached copy. The API answers 304 Not Modified when it is still current.

Request #

curl --request GET 'https://strave.gg/api/v2/events/EVENT_ID/standings' \
  --header 'Authorization: Bearer $STRAVE_ACCESS_TOKEN'

Response #

200Response for status 200
application/json
304Not Modified. The If-None-Match ETag is current; reuse the cached body.
400Response for status 400
application/json
401Response for status 401
application/json
403Response for status 403
application/json
404Response for status 404
application/json
429Response for status 429
application/json
500Response for status 500
application/json
503Response for status 503
application/json
PropertyTypeDescription
dataobject[]Required-
└scopestringRequired-
└stageIdstringRequired-
└groupIdstring | nullRequired-
└positionintegerRequired-
└eventTeamIdstringRequired-
└namestringRequired-
└tagstringRequired-
└logoUrlstring | nullRequired-
└winsnumberRequired-
└overtimeWinsnumberRequired-
└overtimeLossesnumberRequired-
└lossesnumberRequired-
└roundsFornumberRequired-
└roundsAgainstnumberRequired-
└roundDifferentialnumberRequired-
└basePointsnumberRequired-
└adjustmentPointsnumberRequired-
└pointsnumberRequired-
└buchholznumber | nullRequired-
└sosnumber | nullRequired-
└placementFromnumber | nullRequired-
└placementTonumber | nullRequired-
metaobjectRequired-
└nextCursorstring | nullRequired-
└hasMorebooleanRequired-