Skip to main content
POST
/
exercises
Search exercises by lookup keys
curl --request POST \
  --url 'https://partner-api.ochy-prod.com/exercises?apiKey=' \
  --header 'Content-Type: application/json' \
  --data '
{
  "language": "en",
  "search_keys": [
    "HeadG",
    "PelvicB"
  ]
}
'
[
  {
    "difficulty": "easy",
    "effort_per_rep": {
      "max_ms": 15000,
      "min_ms": 10000
    },
    "exercise_format": "duration",
    "kind": "exercise",
    "media": {
      "image": "https://firebasestorage.googleapis.com/v0/b/ochy-7871a.appspot.com/o/assets%2Fexercises%2Fexample.png?alt=media",
      "video": "https://firebasestorage.googleapis.com/v0/b/ochy-7871a.appspot.com/o/assets%2Fexercises%2Fexample.mp4?alt=media"
    },
    "number_of_series": 4,
    "title": "Wall Assist Stork Balance"
  }
]

Authorizations

apiKey
string
query
required

Your API key, passed as a query parameter on every request.

Body

application/json
search_keys
string[]
required

Lookup keys matching search_key from analysis results.

Example:
["HeadG", "PelvicB"]
language
string
required

Locale for exercise titles (fallback to English if missing).

Example:

"en"

Response

Matching exercises.

kind
string
Example:

"exercise"

title
string
difficulty
string
Example:

"easy"

exercise_format
enum<string>
Available options:
duration,
repetitions
number_of_series
integer
media
object
effort_per_rep
object
repetitions
object