# Use PoseTracker on real-time camera / webcam

- [How does it work ?](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/how-does-it-work.md): PoseTracker is the first real-time posture detection API optimized for Web, iOS, and Android. There is no need to install a package, everything is provided by our API callable from a WebView 🚀.
- [Quick start (camera / webcam)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/quick-start-camera-webcam.md): The clean entry point for real-time tracking with the Tracking endpoint.
- [Query parameters (Tracking endpoint)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-parameters-tracking-endpoint.md): Clean parameter reference for https://app.posetracker.com/pose\_tracker/tracking.
- [Try it yourself](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/try-it-yourself.md): You can test PoseTracker in your browser before integrating it into your app.
- [Query Params details](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details.md): This endpoint runs real-time pose estimation and exercise tracking using the PoseTracker engine.
- [TOKEN (required)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/token-required.md)
- [isAndroid (only for Android Apps)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/isandroid-only-for-android-apps.md)
- [KEYPOINTS (optional)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/keypoints-optional.md): Get real-time access to pose estimation data so you can process it yourself.
- [REFERENCE](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/reference.md): 🆕 Reference Movement Tracking with PoseTracker
- [EXERCISE (optional)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional.md): Real-time tracking requires an exercise key:
- [Squat](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/squat.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=squat\&token=API\_KEY
- [Lunge](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/lunge.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=lunge\&token=API\_KEY
- [Plank](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/plank.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=plank\&token=API\_KEY
- [Push Up](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/push-up.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=push\_up\&token=API\_KEY
- [Balance on left leg](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/balance-on-left-leg.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=balance\_leg\_left\&token=API\_KEY
- [Balance on right leg](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/balance-on-right-leg.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=balance\_leg\_right\&token=API\_KEY
- [Split](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/split.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=split\&token=API\_KEY
- [Needle](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/needle.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=split\&token=API\_KEY
- [Jump analysis (jump\_analysis)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/jump-analysis-jump_analysis.md): Measure vertical jump height using a pixel-to-cm scale (requires user height).
- [Air time jump (air\_time\_jump)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/air-time-jump-air_time_jump.md): Measure vertical jump height from air time only (no user height required).
- [More to come...](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/exercise-optional/more-to-come....md): 🐣
- [Copy of EXERCISE (optional)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=EXERCISE
- [Squat](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional/squat.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=squat\&token=API\_KEY
- [Lunge](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional/lunge.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=lunge\&token=API\_KEY
- [Plank](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional/plank.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=plank\&token=API\_KEY
- [Push Up](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional/push-up.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=push\_up\&token=API\_KEY
- [Balance on left leg](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional/balance-on-left-leg.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=balance\_leg\_left\&token=API\_KEY
- [Balance on right leg](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional/balance-on-right-leg.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=balance\_leg\_right\&token=API\_KEY
- [Split](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional/split.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=split\&token=API\_KEY
- [Needle](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional/needle.md): https://app.posetracker.com/pose\_tracker/tracking?exercise=split\&token=API\_KEY
- [More to come...](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/copy-of-exercise-optional/more-to-come....md): 🐣
- [DIFFICULTY (optional)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/difficulty-optional.md): https://app.posetracker.com/pose\_tracker/tracking?difficulty=$DIFFICULTY
- [WIDTH (optional)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/width-optional.md): https://app.posetracker.com/pose\_tracker/tracking?width=$WIDTH
- [HEIGHT (optional)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/height-optional.md): https://app.posetracker.com/pose\_tracker/tracking?height=$HEIGHT
- [\[Developer plan only\] ANGLES](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/developer-plan-only-angles.md): https://app.posetracker.com/pose\_tracker/tracking?angles=$ANGLES
- [\[Developer plan only\] BLAZEPOSE (optional)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/developer-plan-only-blazepose-optional.md)
- [SKELETON (optional)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/query-params-details/skeleton-optional.md): https://app.posetracker.com/pose\_tracker/tracking?skeleton=$SKELETON
- [Tracking Endpoint Message to handle](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/tracking-endpoint-message-to-handle.md): Our endpoints emits structured messages to your host app (iframe/WebView). Use these messages to drive UI and logic.
- [Initialization](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/tracking-endpoint-message-to-handle/initialization.md): type: 'initialization',
- [Tracking keypoints positions (real-time pose estimation data)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/tracking-endpoint-message-to-handle/tracking-keypoints-positions-real-time-pose-estimation-data.md): Need to use pass keypoints=true in url params
- [Exercise Placement](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/tracking-endpoint-message-to-handle/exercise-placement.md): type: 'posture',
- [Exercise Counter](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/tracking-endpoint-message-to-handle/exercise-counter.md): type: 'counter',
- [\[developer plan\] Exercise Progression](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/tracking-endpoint-message-to-handle/developer-plan-exercise-progression.md): type: 'progression',
- [\[developer plan\] Tracking angles during movements](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/tracking-endpoint-message-to-handle/developer-plan-tracking-angles-during-movements.md): Need to use pass angles=true in url params
- [\[developer plan\] Real-time motion feedbacks and recommandations](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/tracking-endpoint-message-to-handle/developer-plan-real-time-motion-feedbacks-and-recommandations.md): Need to use pass recommendations=true in url params
- [Integration tutorials](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials.md): How to integrate PoseTracker ?
- [Reference movement HTML demo](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials/reference-movement-html-demo.md): Use this example to test reference movement tracking in a simple HTML page.
- [PoseTracker AI Mobile app demo code](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials/posetracker-ai-mobile-app-demo-code.md): Using React Native & expo
- [Expo React Native example](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials/expo-react-native-example.md): How to use PoseTracker in a react native application ?
- [Vanilla HTML & JS example](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials/vanilla-html-and-js-example.md): How to use PoseTracker in a vanilla html page  ?
- [iOS SwiftUI example](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials/ios-swiftui-example.md): How to use PoseTracker with SwiftUI ?
- [Android Kotlin example](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials/android-kotlin-example.md): How to use PoseTracker with Kotlin ?
- [Flutter example](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials/flutter-example.md): How to use PoseTracker with Kotlin ?
- [More to come...](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials/more-to-come....md)
- [Vibe coding with PoseTracker](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/integration-tutorials/vibe-coding-with-posetracker.md): Build faster with AI coding assistants using ready-to-use prompts and templates.
- [Support](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/support.md)
- [WebView messages (Tracking endpoint)](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/webview-messages-tracking-endpoint.md): Message types emitted by /pose\_tracker/tracking and when they fire.


---

# 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://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam.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.
