Skip to main content
Answered

What values are accepted for exercise_type for Weight training?

  • August 1, 2026
  • 2 replies
  • 30 views

Forum|alt.badge.img+1

Hi all, 
 I'm building a personal strength-training logger that uploads a logged session to Strava.

 

I’m uploading the sessions via POST /uploads with data_type=json and sport_type=WeightTraining, using the per-set {exercise_type, repetitions, weight, start_time} structure.

But about 50% of my exercises show up as ‘Unknown’. I thought the list was the FIT enum, but for example CABLE_LATERAL_RAISE works correctly, but it’s not in the FIT exercise_name enum at all, while DUMBBELL_BULGARIAN_SPLIT_SQUATS (plural) works, and the singular doesn’t. 

Basic ones like PULL_UP, PLANK, LEG_CURL, SQUAT, LUNGE, SIT_UP and PUSH_UP all show as Unknown, even though each is selectable in the app's "correct exercise" picker. 

So 3 main questions: 

    1. Is there a published or shareable list of the exercise_type values the uploads API accepts?
    2. If not, is upper-snake-casing the exercise name shown in the app the intended way to derive them?
    3. Is there a known reason why some app-listed exercises (Pull Up, Plank, Leg Curl) don't resolve when sent that way?

Best answer by Jan_Mantau

A list of supported excercises is on https://developers.strava.com/docs/uploads/

2 replies

Jan_Mantau
Forum|alt.badge.img+26
  • Hub Powerhouse
  • Answer
  • August 2, 2026

A list of supported excercises is on https://developers.strava.com/docs/uploads/


Forum|alt.badge.img+1
  • Author
  • Hub Rookie
  • August 2, 2026

Amazing, thank you