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.