The TrainingPeaks API is currently available for approved developers only. This API can be used to:
- Receive athlete's basic profile and zones information
- Receive athlete's workout data
- Receive athlete's workout details
- Receive events from athlete's TrainingPeaks calendar
- Receive metrics data, such as weight, HRV, steps, stress, and sleep quality
- Receive planned workouts for athletes up to 7 days in the future
- Push planned events to an athlete's TrainingPeaks calendar
- Push planned workouts to an athlete's TrainingPeaks calendar
- Upload completed workout files to an athlete's TrainingPeaks calendar
- Upload metrics data, such as weight, HRV, steps, stress, and sleep quality, to an athlete's TrainingPeaks calendar
If you are a developer of a commercial fitness application or fitness device and would like access to the TrainingPeaks API please submit information about your company and what you would like to achieve with the TrainingPeaks API here: https://api.trainingpeaks.com/request-access. Please allow 7-10 days for us to respond to your API request. At this time, access to the API is not available for personal use.
You can find more information about our API in this blog post.