Changelog
Last updated on Jul 23, 2026
Welcome to the Workout API Changelog. this page lists notable changes, improvements, and fixes that have taken place throughout the project.
v1.7.0
2026-07-23
Added exercise embed support:
- Create, list, update, delete, and rotate embed tokens via
/embed/exercises - Render public exercise iframe embeds via
/embed/exercise/{token} - Support allowed origins, token expiration, configurable animation, phase, illustration variant, controls, and playback speed
- Create, list, update, delete, and rotate embed tokens via
Complete redesign of the exercise illustrations
Added exercise animated image endpoints:
- GET
/exercises/{id}/animation - GET
/exercises/code/{code}/animation
- GET
Added image options to exercise illustrations: variant=basic|muscles, phase=concentric|eccentric
Added muscle illustration endpoints (Returned SVGs highlight the requested muscle group on a front or back body model):
- GET
/muscles/{id}/image - GET
/muscles/code/{code}/image
- GET
Added 25 new exercises:
- Landmine Shoulder Press
- Plate Front Raise
- Bayesian Cable Curl
- EZ-bar Overhead Triceps Extension
- Kneeling Unilateral Lat Pulldown
- Crunches Machine
- Cable Woodchoppers
- Toes-to-bar
- Candlesticks
- Cable Side Bends
- Dumbbell Side Bends
- Belt Squat
- Bulgarian Split Squat
- Box Jumps
- Good Mornings
- Lying Leg Curl
- Nordic Curl
- Hip Thrust
- Cable Glute Kickback
- Standing Cable Hip Abduction
- Abductor Machine
- Dumbbell Calf Raises
- Standing Machine Calf Raises
- Leg Press Calf Raises
- Smith Machine Calf Raises
⚠️ Breaking changes:
- Exercise code renamed: ABDUCTORS_MACHINE → ABDUCTOR_MACHINE
- Exercise code renamed: STANDING_CALF_RAISES → DUMBBELL_CALF_RAISES
- Exercise code renamed: CALF_PRESS_LEG_PRESS → LEG_PRESS_CALF_RAISES
v1.6.0
2026-05-26
- Adding “level” and “goal” criteria in program generation endpoint
- Adding “sessionDurationMinutes” and “autoPrescription” support in program generation endpoint
- Adding “restSeconds” support in exercise prescriptions and responses from program generation endpoint
- Improving duration-based exercise count estimation in program generation endpoint
- Refining auto-prescription rules for “strength”, “hypertrophy”, and “endurance” in program generation endpoint
v1.5.0
2026-03-20
- It is now possible to specify the following elements when generating a program for each exercise:
- nbSets (Fixed value or minimum/maximum)
- nbReps (Fixed value or minimum/maximum)
- weight (Fixed value or minimum/maximum)
- Use of these 3 new program elements for web sharing and PDF export
- New endpoint PATCH
/programs/{id}to edit name, description or days in a program
v1.4.0
2026-03-13
- Possibility to consult a shared workout program content from Workout API website (
workoutapi.com/program/PUBLIC_TOKEN) - New endpoint POST
/programs/{id}/shareto enable public share of a program and returning a public link - New endpoint DELETE
/programs/{id}/shareto remove public share option of a program and deleting its public link - New endpoint POST
/programs/{id}/share/emailto send shared program page link to one or multiple users by email - Increased the monthly request limit from 5,000 to 10,000 for the Basic plan, and from 50,000 to 100,000 for the Pro plan
v1.3.0
2026-02-25
- Adding new field “Description” (optionnal) from programs
- New endpoint POST
/programs/{id}/exportto export a program into PDF - New endpoint GET
/programs/{id}/exportto get the generated PDF for the specify program (temporary access link) - New endpoint POST
/programs/{id}/export/emailto send program’s generated PDF to one or multiple users by email (temporary access link)
v1.2.1
2026-02-11
- Send an email to the user when they change their subscription
v1.2.0
2026-01-13
- Programs generated are now kept in draft mode for 1 day. The endpoint returns a “programId” in addition to the content.
- Added a new endpoint to save a program generated via its ID (optional name available)
- Added a new endpoint to retrieve a program by its ID
v1.1.3
2026-01-02
- Possibility of changing the user’s payment method from account page
v1.1.2
2025-12-29
- Added an email alert system triggered when a user’s payment cannot be renewed
v1.1.0
2025-11-16
- Adaptation of the program generation endpoint (
/programs/generate) to move towards a creation over several days. The “days” attribute must now be declared in the request’s body
v1.0.3
2025-10-18
- Implementing a usage report sent by email to API’s administrators
v1.0.2
2025-10-04
- Adaptation of the program generation endpoint to allow the addition of the demo page for this feature
v1.0.1
2025-09-16
- implementation of the recurring subscription system with management of quota overruns paid on request
v1.0.0
2025-08-21
- Lanch of the first version of the API