Skip to main content
GET
https://muscle-visualizer-api.p.rapidapi.com
/
api
/
v1
/
visualize
/
workout
Generate workout muscle visualization
curl --request GET \
  --url https://muscle-visualizer-api.p.rapidapi.com/api/v1/visualize/workout \
  --header 'X-RapidAPI-Key: <api-key>'
"<string>"

Authorizations

X-RapidAPI-Key
string
header
required

Enter your RapidAPI key in the X-RapidAPI-Key header.

Query Parameters

targetMuscles
string
required

Comma-separated list of primary/target muscles

Minimum string length: 1
Example:

"CHEST,TRICEPS"

targetMusclesColor
string
required

Hex or RGB color for target muscles (no alpha)

Pattern: ^(#[0-9A-Fa-f]{6}|rgb\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\))$
Example:

"#E74C3C"

secondaryMuscles
string
required

Comma-separated list of secondary muscles

Minimum string length: 1
Example:

"SHOULDERS,BACK"

secondaryMusclesColor
string
required

Hex or RGB color for secondary muscles (no alpha)

Pattern: ^(#[0-9A-Fa-f]{6}|rgb\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\))$
Example:

"#F39C12"

gender
enum<string>
default:male
required

Body type to display

Available options:
male,
female
Example:

"male"

background
string
default:transparent
required

Background style: 'white', 'transparent', HEX color (e.g., '#f0f0f0'), or RGB color (e.g., 'rgb(240, 240, 240)'). No alpha channel allowed.

Pattern: ^(white|transparent|#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})|rgb\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*\))$
Example:

"white"

size
enum<string>
required

Image dimensions - small (360x360), medium (480x480), large (720x720), xlarge (1080x1080)

Available options:
small,
medium,
large,
xlarge
Example:

"medium"

format
enum<string>
required

Output image format

Available options:
jpeg,
png,
webp
Example:

"jpeg"

Response

Successfully generated workout visualization image

The response is of type file.

Last modified on March 23, 2026