Skip to main content

Hey,

 
Does anyone know how to access whether the authenticated athlete has a "public" or "followers" only profile?
 
I understand that there is a visibility/private attribute on activities but there isn't one on a profiles. See DetailedAthlete: https://developers.strava.com/docs/reference/#api-models-DetailedAthlete
 
Athlete's who have a followers only profile often post activities with an "everyone" visibility. Even though it's "everyone" the activity is private to the internet because it respects the minimum privacy of the [activity,profile].
 
In the case you're building an integration that wants to respect users' activity privacy, it's not possible to know to hide activities that are not publicly on strava.com when it's their profile visibility keeping them private.
 
Any solution here would be greatly appreciated!
 
Kind regards,
Rory
 
 
 
 
 

@Elliott11 no problem if this is not exposed for a good reason, would love to know why though!


👋 great question. While that profile setting does respect minimum privacy for the internet, if someone (non affiliated to an authenticated athlete) were to create a Strava account they would then be able to access that athlete's activity data (if in this case it were set to `Everyone` visibility, despite having a `Followers Only` profile). The activity privacy settings are a more granular view of what an athlete wants shared, or not. 

Additionally, we note in our API Terms that: "You may not use the Strava API Materials in any way that would grant someone other than you or the applicable user the right to see any data related to that user without obtaining the prior express consent of that user."


If you find that you have a use case where athlete data may be shared beyond the scope of their privacy settings, let us know and we can review. Thanks! 


Reply