Content API
The KinesteX Content API provides access to workout plans, individual workouts, and exercises. Use it to build custom content browsers, create personalized workout recommendations, or integrate KinesteX content into your app.
SDK vs REST API:
- Swift, Kotlin, Flutter: Use the built-in SDK convenience methods (recommended)
- React Native, React TypeScript, HTML/JS: Use direct REST API calls
Base URL: https://admin.kinestex.com/api/v1/
Available Endpoints:
| Endpoint | Description |
| /workouts | Fetch workout content |
| /plans | Fetch workout plan content |
| /exercises | Fetch exercise content |
Headers (REST API only):
| Header | Description |
| x-api-key | Your API key for authentication |
| x-company-name | The name of your company |
Getting Started
Before using the Content API, ensure your SDK is properly initialized. The API methods are only available after initialization.
Fetching Content Lists
Fetch lists of workouts, plans, or exercises with optional filtering.
Fetching Single Items
Fetch a specific workout, plan, or exercise by ID or title.
Filtering & Parameters
Filter content by category and body parts for targeted results.
Pagination
For large result sets, use pagination with the `lastDocId` parameter to fetch subsequent pages.
Error Handling
Handle API errors gracefully in your application.
Data Models
Reference for the data structures returned by the Content API.