Skip to main content

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
  • Complete redesign of the exercise illustrations

  • Added exercise animated image endpoints:

    • GET /exercises/{id}/animation
    • GET /exercises/code/{code}/animation
  • 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
  • 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}/share to enable public share of a program and returning a public link
  • New endpoint DELETE /programs/{id}/share to remove public share option of a program and deleting its public link
  • New endpoint POST /programs/{id}/share/email to 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}/export to export a program into PDF
  • New endpoint GET /programs/{id}/export to get the generated PDF for the specify program (temporary access link)
  • New endpoint POST /programs/{id}/export/email to 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