Skip to main content
Answer

Wrong results from Athlete Stats API

  • December 20, 2024
  • 1 reply
  • 43 views

Forum|alt.badge.img
Dear all, I have noticed a recent change in the “Athlete Stats” API: it is returning partial values for distance and elevation (not the same values that are visible on the profile page on Strava, as this API alway did in the past).Also I’m getting decimal values (see below in red). I believe something went wrong here. 
stdClass Object
(
[biggest_ride_distance] => 170760
[biggest_climb_elevation_gain] => 1871
[recent_ride_totals] => stdClass Object
(
[count] => 15
[distance] => 991064.08984375
[moving_time] => 135009
[elapsed_time] => 140781
[elevation_gain] => 11017
[achievement_count] => 198
)

[all_ride_totals] => stdClass Object
(
[count] => 1581
[distance] => 72496554.40332
[moving_time] => 12023480
[elapsed_time] => 13179871
[elevation_gain] => 1140429.4384117
)

[recent_run_totals] => stdClass Object
(
[count] => 0
[distance] => 0
[moving_time] => 0
[elapsed_time] => 0
[elevation_gain] => 0
[achievement_count] => 0
)

[all_run_totals] => stdClass Object
(
[count] => 147
[distance] => 1021658.0006104
[moving_time] => 293761
[elapsed_time] => 300161
[elevation_gain] => 11185.105569363
)

[recent_swim_totals] => stdClass Object
(
[count] => 0
[distance] => 0
[moving_time] => 0
[elapsed_time] => 0
[elevation_gain] => 0
[achievement_count] => 0
)

[all_swim_totals] => stdClass Object
(
[count] => 0
[distance] => 0
[moving_time] => 0
[elapsed_time] => 0
[elevation_gain] => 0
)

[ytd_ride_totals] => stdClass Object
(
[count] => 106
[distance] => 7852656
[moving_time] => 1124466
[elapsed_time] => 1226916
[elevation_gain] => 102673.5065918
)

[ytd_run_totals] => stdClass Object
(
[count] => 0
[distance] => 0
[moving_time] => 0
[elapsed_time] => 0
[elevation_gain] => 0
)

[ytd_swim_totals] => stdClass Object
(
[count] => 0
[distance] => 0
[moving_time] => 0
[elapsed_time] => 0
[elevation_gain] => 0
)

)

 

Best answer by HomerG

Facing the same problem. 

And I found that if an activity’s visibility is set to Only You, this activity’s distance will not add to YTD distance in the API.

1 reply

Forum|alt.badge.img+1
  • Hub Starter
  • Answer
  • November 24, 2025

Facing the same problem. 

And I found that if an activity’s visibility is set to Only You, this activity’s distance will not add to YTD distance in the API.