LeapC Tracking API
LeapC is the native C API for Ultraleap / Leap Motion hand tracking. A client opens a LEAP_CONNECTION to the locally running Ultraleap Hand Tracking Service and drives a message pump with LeapPollConnection(), receiving tracking events (LEAP_TRACKING_EVENT with LEAP_HAND / LEAP_PALM / LEAP_DIGIT / LEAP_BONE), device events, image frames, policy and configuration responses. It is the layer the Unity, Unreal, OpenXR and Python bindings are built on. There is no hosted HTTP base URL — the transport is local IPC to the tracking service.
Documentation
Documentation
https://docs.ultraleap.com/api-reference/tracking-api/leapc-guide.html
APIReference
https://docs.ultraleap.com/api-reference/tracking-api/api-reference.html
Other Resources
Examples
https://docs.ultraleap.com/api-reference/tracking-api/examples.html
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/leap-motion/refs/heads/main/errors/leap-motion-error-codes.yml
DataModel
https://raw.githubusercontent.com/api-evangelist/leap-motion/refs/heads/main/data-model/leap-motion-data-model.yml
Conventions
https://raw.githubusercontent.com/api-evangelist/leap-motion/refs/heads/main/conventions/leap-motion-conventions.yml
APIsJSON
https://raw.githubusercontent.com/api-evangelist/leap-motion/refs/heads/main/apis.yml