Strength Workouts Get - TrainingPeaks/PartnersAPI GitHub Wiki
Strength Workouts
Returns a list of structured strength workouts for the date range from an athlete’s calendar.
- Resource endpoint: /v2/athletes/{athlete id}/strength-workouts?startDate={start date}&endDate={end date}&pageSize={page size}&page={page}
- HTTP Method: GET
- OAuth Scope Required: workouts:read
- Input:
- Start date in local time. Required.
- End date in local time. Required.
- Page size. Required.
- Page. Required.
Note: The end date cannot be more than 365 days in the future; and the delta between the start date and end data cannot be more than 45 days. Maximum page size is 50.
Example:
Testing:
https://api.sandbox.trainingpeaks.com/v2/athletes/12345/strength-workouts?startDate=2025-11-01&endDate=2025-12-01&pageSize=50&page=0
Production:
https://api.trainingpeaks.com/v2/athletes/12345/strength-workouts?startDate=2025-11-01&endDate=2025-12-01&pageSize=50&page=0
Returns:
An array of strength workouts, see the Strength Workouts object for a complete list of properties
Example:
[
{
"Id": "45678",
"PrescribedDate": "2025-11-01",
"PrescribedStartTime": null,
"StartDateTime": "2025-11-14T16:45:04",
"CompletedDateTime": "2025-11-14T16:45:04",
"CalendarId": 12345,
"Title": "Strength Workout",
"Instructions": "main workout instructions",
"PrescribedDurationInSeconds": null,
"ExecutedDurationInSeconds": 0,
"LastUpdatedAt": "2025-12-05T22:31:56",
"Rpe": null,
"Feel": null,
"Blocks": [
{
"Title": "Exercise Block 1",
"BlockType": "SingleExercise",
"Prescriptions": [
{
"exercise": {
"title": "Weighted Step Up",
"videoUrl": "https://youtu.be/0pHZ-XgXzIY",
"instructions": "Stand in front of a bench or step with a dumbbell or kettlebell in each hand.\nStep up onto the bench with one foot.\nPush through your heel to lift your body up.\nStep back down with control.\n "
},
"sets": [
{
"parameterValues": [
{
"parameter": "RepsPerSide",
"prescribedValue": "10",
"executedValue": "10"
},
{
"parameter": "WeightLb",
"prescribedValue": "10",
"executedValue": "10"
}
],
"isComplete": true
},
{
"parameterValues": [
{
"parameter": "RepsPerSide",
"prescribedValue": "10",
"executedValue": "10"
},
{
"parameter": "WeightLb",
"prescribedValue": "15",
"executedValue": "15"
}
],
"isComplete": true
},
{
"parameterValues": [
{
"parameter": "RepsPerSide",
"prescribedValue": "10",
"executedValue": "10"
},
{
"parameter": "WeightLb",
"prescribedValue": "25",
"executedValue": "25"
}
],
"isComplete": true
}
],
"compliancePercent": 100.0
}
],
"isComplete": true,
"compliancePercent": 100.0
}
],
"IsComplete": true,
"CompliancePercent": 100.0
}
]