# Ochy Partner API > Integrate running biomechanical analysis into your application with the Ochy Partner API. ## Docs - [Get analysis results](https://docs.ochy.io/api-reference/analysis/get-analysis-results.md): Retrieve results for a specific analysis. The response shape and HTTP status code depend on the current analysis status: - [Get calculated data](https://docs.ochy.io/api-reference/analysis/get-calculated-data.md): Retrieve the calculated biomechanical metrics for a completed analysis. Only available when the analysis status is `success`. - [Get raw data](https://docs.ochy.io/api-reference/analysis/get-raw-data.md): Retrieve frame-by-frame position data for a completed analysis. Only available when the analysis status is `success`. - [List analyses](https://docs.ochy.io/api-reference/analysis/list-analyses.md): Retrieve all analyses belonging to the authenticated user, including their IDs, types, and current status. - [List analyses for a subject](https://docs.ochy.io/api-reference/analysis/list-analyses-for-a-subject.md): Retrieve all analysis IDs and their statuses for a specific subject. The subject must belong to the authenticated partner and must not be deleted. - [Start analysis](https://docs.ochy.io/api-reference/analysis/start-analysis.md): Upload a video file and start a biomechanical analysis. Returns a unique `video_id` that you use to poll for results. - [Search exercises by lookup keys](https://docs.ochy.io/api-reference/exercises/search-exercises-by-lookup-keys.md): Returns exercises whose `lookup_keys` contain at least one of the requested `search_keys`. Use the same values as **`search_key`** in analysis results ([Search key mapping](/guides/search-key-mapping)). - [Get shoe recommendation results](https://docs.ochy.io/api-reference/shoe-recommendation/get-shoe-recommendation-results.md): **Step 3 of 3** -- Get shoe recommendation results for a recommendation started in step 2. Returns **200** with the result payload: `recommendations`, `best_matching_shoe`, `all_matches`, and `user_id`. Catalog shoes include top-level `gtins` and `mpns` (string arrays, possibly empty). - [Start shoe recommendation processing](https://docs.ochy.io/api-reference/shoe-recommendation/start-shoe-recommendation-processing.md): **Step 2 of 3** -- Trigger shoe recommendation processing for a recommendation created in step 1. Returns `202` immediately; use the result endpoint to poll for completion. - [Submit shoe recommendation questionnaire](https://docs.ochy.io/api-reference/shoe-recommendation/submit-shoe-recommendation-questionnaire.md): **Step 1 of 3** -- Create a shoe recommendation request. - [Create subject](https://docs.ochy.io/api-reference/subjects/create-subject.md): Create a new subject. The `subject_id` is generated by the server. All body fields are optional -- you can create a subject with no data and update it later. - [Delete subject](https://docs.ochy.io/api-reference/subjects/delete-subject.md): Soft-delete a subject. The record is kept but marked as deleted and excluded from list results. Uses `POST` instead of `DELETE` to prevent accidental deletion. - [Get subject](https://docs.ochy.io/api-reference/subjects/get-subject.md): Retrieve a single subject by ID. Returns 404 if the subject does not exist or has been soft-deleted. - [List subjects](https://docs.ochy.io/api-reference/subjects/list-subjects.md): Retrieve all subjects belonging to the authenticated partner. Soft-deleted subjects are excluded. - [Update subject](https://docs.ochy.io/api-reference/subjects/update-subject.md): Update an existing subject. Only the fields provided in the request body are updated -- omitted fields remain unchanged. - [Configure partner webhook](https://docs.ochy.io/api-reference/webhooks/configure-webhook.md): Create or update the HTTPS URL where Ochy sends analysis progress and completion events. You can also enable optional HMAC-SHA256 signatures for webhook delivery. - [Get partner webhook configuration](https://docs.ochy.io/api-reference/webhooks/get-webhook.md): Returns the stored webhook URL, `enabled` flag, signature metadata, and `updated_at` for the authenticated partner. If no configuration has been saved yet, the response body is empty (`{}`). - [Rotate webhook signing secret](https://docs.ochy.io/api-reference/webhooks/rotate-webhook-signature.md): Generate a new HMAC-SHA256 signing secret for webhook delivery. - [Authentication](https://docs.ochy.io/authentication.md): How to authenticate with the Ochy Partner API using your API key. - [Analysis workflow](https://docs.ochy.io/guides/analysis-workflow.md): Understand the full lifecycle of a video analysis -- from upload to retrieving results. - [Example videos](https://docs.ochy.io/guides/example-videos.md): Sample input and output videos for each analysis type -- back view and side view, overground and treadmill. - [Exercises](https://docs.ochy.io/guides/exercises.md): Search exercise content by lookup keys aligned with analysis search_key values. - [Search key mapping](https://docs.ochy.io/guides/search-key-mapping.md): Map search_key values from analysis results to positions and explanations for internal use. - [Shoe recommendation](https://docs.ochy.io/guides/shoe-recommendation.md): Three-step flow: submit a questionnaire with optional subject link and analyses, start processing, then poll for ranked shoe matches and parameter recommendations. - [Subject management](https://docs.ochy.io/guides/subject-management.md): Create and manage subjects to organize analyses by individual runner. - [API keys and webhooks](https://docs.ochy.io/guides/webhooks-and-api-keys.md): Manage API keys from the dashboard, configure webhooks, and receive analysis updates on your server. - [Introduction](https://docs.ochy.io/introduction.md): Integrate running biomechanical analysis into your application with the Ochy Partner API. - [Quickstart](https://docs.ochy.io/quickstart.md): Run your first biomechanical analysis in under 5 minutes. ## OpenAPI Specs - [openapi](https://docs.ochy.io/openapi.yaml)