Showing results for 
Search instead for 
Did you mean: 

Update Activity RPE via API?

Hi everyone!  I am somewhat familiar with Strava's API both directly via HTTP and with the Python Stravalib library through my visualization app Heatflask ( (Client ID 12700) which I has been running since 2016.
However I have another thing I am trying to do on my own.  I have a lot of old activities that I imported from SportTracks dating from 2009 - 2014, very few of which have heart-rate data.  I would like to retroactively update RPE ( for these activities by comparing with similar more recent efforts.   I can manually change that value one activity at a time on Strava website, which is really slow.  Is there any way I can do it via API? I do not see RPE as a parameter for Activity update (
In fact, the only info I have seen about RPE for Strava's API was this groups message from 2019, and it is still not part of the official documentation:

Is anyone out there modifying RPE using Strava's API?  How are you doing it? Thanks!!
(This message is cross-posted on Strava Developer Community Google group.)


@bfef What do you expect if you ask "Is anyone out there modifying RPE using Strava's API?" If nobody does that of course you won't get an answer. If it's not in the API documentation then barring some secret API calls it's just not possible (yet).

Hi Jan yes the online API documentation is not always up to date so I thought maybe someone had inside knowledge. Like someone working at Strava.


Yeah.. I feel you. These forum seems like a whole lot of nothing. I came here also looking to see what are the items that are updateable via the API. Specifically looking at things like RPE / Map Visibility / Private.. So, it seems like it is what is it... (that it is not available via API)

Yes, it seems like not many people read it.


Wow.  Nothing.  Am I missing something here?