Content APIs (Updated)
The Content API serves the KinesteX catalog: exercises, workouts, and multi-week plans. Every endpoint is a plain REST GET, authenticated with your company API key, paginated, filterable, and localized.
Use it to build your own content browser, a workout picker, a plan catalog, or to feed content into your own AI agent.
Base URL: https://data.kinestex.com
Endpoints:
| Endpoint | Returns |
GET /api/exercises/client | Paginated exercise list |
GET /api/exercises/client/{id} | One exercise, by numeric ID or title |
GET /api/workouts/client | Paginated workout list |
GET /api/workouts/client/{id} | One workout with its full exercise sequence |
GET /api/plans/client | Paginated plan list |
GET /api/plans/client/{id} | One plan with weeks, days, and the current workout |
Quick start:
1curl "https://data.kinestex.com/api/exercises/client?body_parts=Chest&difficulty_level=easy&limit=5" \
2 -H "x-api-key: YOUR_API_KEY" \
3 -H "Language: en"What changed since the legacy Content API (still documented here):
- Server-side filtering on every list.
search,body_parts,categories,difficulty_level,level, andtranslation_languagesare applied in SQL, so you no longer fetch everything and filter on the client. - Real pagination. Offset paging with a complete
paginationblock (total,total_pages,has_next) instead of opaque cursor tokens. - Localization you can plan around. One language parameter for the whole response, plus
translation_languagesso you know which languages an item actually has. - One host. Content, the AI Trainer API, and workout sessions all live on
data.kinestex.com.
Read Getting Started first (auth and language apply to every endpoint), then Filtering & Parameters for rules that hold across all three catalogs.
Getting Started
Everything on this page applies to all six endpoints.
Filtering & Parameters
These rules hold on all three list endpoints, so you only learn them once.
Exercises
An exercise is a single movement: demo video, difficulty, target body parts, coaching tips, and the AI model that scores the user's form.
Workouts
A workout is an ordered sequence of exercises and rest periods, with its own difficulty, calorie estimate, and duration.
Plans
A plan is a multi-week program: weeks contain days, and each non-rest day points at a workout.
Pagination & Caching
Pagination
Errors & Access Rules
Errors
Migrating from the Legacy API
The [legacy Content API](/docs/content-api) (`https://admin.kinestex.com/api/v1/`) and the SDK convenience methods built on it still work. New integrations should use the endpoints on this page.