# Analytics

### Overview

Each activity—**Jumping**, **Running**, and **Weightlifting**—has dedicated endpoints to:

* **Export Processed Data:** Retrieve structured session data (e.g., keypoints, angles, timestamps, and metrics).
* **Generate Analysis Reports:** Obtain comprehensive analysis (e.g., jump analysis, gait analysis, lift analysis).
* **Retrieve Summaries:** Generate textual summaries of a session’s performance.
* **Create Recommendations:** Generate personalized recommendations based on the analysis.

All endpoints require a valid Api-Key token in the Authorization header. For more details on request formats and error handling, please refer to our API Reference documentation.

<details>

<summary><a href="/pages/2wzpvH3vH0JNZCsY2Dxn">Running</a></summary>

* [**Retrieve Total Metrics**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/running.md#running-sessions-metrics-total)`GET /running/sessions/metrics/total/`\
  \&#xNAN;*Get average metrics across all running sessions and detailed metrics for the most recent session.*
* [**Retrieve Running Session Details**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/running.md#running-sessions-session_id)`GET /running/sessions/{session_id}/`\
  \&#xNAN;*Access detailed information for a specific running session, including processed video URLs, metrics, and computed statistics.*
* [**Export Running Session Data**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/running.md#running-sessions-session_id-export)`GET /running/sessions/{session_id}/export/`\
  \&#xNAN;*Export running session data such as keypoints, angles, timestamps, and contact information.*
* [**Gait Analysis Report**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/running.md#running-sessions-session_id-gait-analysis)`POST /running/sessions/{session_id}/gait-analysis/`\
  \&#xNAN;*Obtain a detailed gait analysis report including phase information and joint angle measurements.*
* [**Report Comments Management**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/running.md#running-sessions-session_id-report-comments)`GET/POST/DELETE /running/sessions/{session_id}/report-comments/`\
  \&#xNAN;*Retrieve, update, or delete user comments associated with the running session report.*
* [**Generate Session Summary**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/running.md#running-sessions-session_id-summary)`POST /running/sessions/{session_id}/summary/`\
  \&#xNAN;*Generate a textual summary of a running session’s performance and metrics.*

</details>

<details>

<summary><a href="/pages/89b58YvWW21wLllnGu6U">Jumping</a></summary>

* [**Export Session Data**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/jumping.md#jumping-sessions-session_id-export)`GET /jumping/sessions/{session_id}/export/`\
  \&#xNAN;*Retrieve detailed jumping session data, including keypoints, angles, timestamps, and performance metrics.*
* [**Vertical Jump Analysis Report**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/jumping.md#jumping-sessions-session_id-jump-analysis)`POST /jumping/sessions/{session_id}/jump-analysis/`\
  \&#xNAN;*Generate a comprehensive vertical jump analysis report that includes graphical data, phase details, and user performance insights.*
* [**Generate Recommendation Threads**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/jumping.md#jumping-sessions-session_id-recommendation)`POST /jumping/sessions/{session_id}/recommendation/`\
  \&#xNAN;*Create personalized recommendation threads based on the jump analysis report.*
* [**Generate or Retrieve Session Summary**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/jumping.md#jumping-sessions-session_id-summary)`GET/POST /jumping/sessions/{session_id}/summary/`\
  \&#xNAN;*Retrieve a summary of the session or generate summary threads (note: some summary endpoints may be deprecated).*

</details>

<details>

<summary><a href="/pages/0ClrpcUd0W2Bk0glDtyh">Weightlifting</a></summary>

* [**Retrieve Weightlifting Session Details**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/weightlifting.md#weightlifting-sessions-session_id)`GET /weightlifting/sessions/{session_id}/`\
  \&#xNAN;*Fetch detailed information about a weightlifting session, including original and analyzed video URLs, timestamps, and exercise data.*
* [**Export Weightlifting Session Data**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/weightlifting.md#weightlifting-sessions-session_id-export)`GET /weightlifting/sessions/{session_id}/export/`\
  \&#xNAN;*Export structured data from a weightlifting session, including keypoints, angles, and various performance metrics.*
* [**Analyze Weightlifting Lift**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/weightlifting.md#weightlifting-sessions-session_id-lift-analysis)`POST /weightlifting/sessions/{session_id}/lift-analysis/`\
  \&#xNAN;*Run a detailed analysis of the weightlifting lift, generating images that illustrate key performance indicators such as bar speed and joint angles.*
* [**Generate Weightlifting Recommendations**<br>](/api-documentation/developer-resources-and-api-reference/api-reference/weightlifting.md#weightlifting-sessions-session_id-recommendation)`POST /weightlifting/sessions/{session_id}/recommendation/`\
  \&#xNAN;*Create tailored recommendations for weightlifting performance based on the session’s analysis.*

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aikynetix.app/api-documentation/retrieving-processed-videos/analytics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
