Inspectable motion data from supported pet footage
Submit supported pet-movement footage to receive pose overlays, frame-level keypoints, confidence values and structured motion measurements. Available outputs depend on the footage, view, visibility and tracking confidence.
Structured outputs
Reviewable outputs, from pose to measurements
Pose-overlay video
A reviewable copy of the submitted clip with pose points and skeleton lines where tracking is available.
Frame-level JSON
Coordinates and confidence values for keypoints available in each processed frame.
Motion measurements
Structured stance, stride, joint-angle, velocity, symmetry and posture-derived fields when available.
Stride timeline
Candidate stride-cycle timing and length, with configurable flags for review.
Structured summary
A non-diagnostic summary for an app or professional review workflow.
Explore the schema
Review field names, units, availability notes and proxy limitations before integrating.
Open the field referenceExample response
Inspectable fields, not a single verdict
Metrics use the documented family.field namespace. Body-length-normalised values may support review of the same animal under similar capture conditions; they do not make breeds or recording setups directly comparable.
Example values illustrate the response shape only. Actual fields depend on the submitted footage and tracking confidence.
{
"scale": {
"body_length_px": 412.0,
"motion_axis_stability": 0.94,
"shoulder_height_bl": 0.61
},
"quality": {
"mean_keypoint_confidence": 0.88,
"usable_frame_ratio": 0.91
},
"stance": {
"front_left_stance_fraction": 0.62,
"front_right_stance_fraction": 0.55,
"front_stance_fraction_asymmetry": 0.12
},
"stride": {
"cadence_steps_per_min": 108.4,
"mean_stride_length_bl": 1.18,
"front_stride_length_asymmetry": 0.09
},
"head_nod": {
"head_nod_asymmetry_bl": 0.041
},
"weight_bearing": {
"front_left_weight_index": 0.54,
"front_right_weight_index": 0.46,
"front_weight_index_asymmetry": 0.08
}
}13 families · 90+ fields
Measurement families in the schema
The schema groups inspectable motion observations by family. Field availability varies with footage, visibility and tracking confidence.
13
measurement families
90+
motion fields
4
limb positions represented
scaleBody-length pixel scale, motion-axis angle, capture stability and normalised dimensions.
qualityKeypoint confidence, low-confidence ratio, completeness and usable-frame ratio.
stancePer-limb stance and swing fractions and timing, plus left/right asymmetry.
stridePer-limb stride timing, length and consistency, cadence and stride asymmetry.
stride_timelineCandidate stride cycles with timing, length and configurable review flags.
joint_anglesPer-limb joint-angle mean, minimum, maximum, range of motion and asymmetry.
head_nodHead-motion asymmetry measurements for professional review, not pain localisation.
hip_hikeHip-motion asymmetry measurements for professional review, not pain localisation.
velocityMean and maximum velocity, variability and steady-state fraction.
back_swayLateral sway and vertical oscillation of the back line.
stepFront and back step separation and step width.
symmetryFront and back paw-lift range asymmetry.
weight_bearingPer-limb weight-bearing proxy index and front/back asymmetry; this is not a direct force measurement.
Review workflows
Build around observations, not diagnoses
The same pose and measurement primitives can support reviewable products without turning video-derived signals into clinical conclusions.
Professional movement review
Present overlays and measurements for a qualified professional to interpret with history, examination and other relevant evidence.
Within-pet trend review
Compare repeated clips from the same animal only when capture conditions are kept as consistent as practical.
Research workflows
Organise pose and motion observations from supported footage for research datasets, with study-specific quality review.
Product integrations
Connect frame data and documented measurements to developer-owned dashboards, queues and review experiences.
Technical transparency
What the integration exposes
Reviewable pose output
Overlay video and frame-level data make tracking results inspectable rather than reducing them to one score.
Quality alongside measurements
Confidence, completeness and usable-frame fields help indicate when human review may be needed.
Documented measurement layer
The reference exposes metric names, units and proxy limitations without presenting them as medical conclusions.
Structured integration surface
JSON outputs and stride timelines can connect to developer-owned interfaces and review workflows.
Footage and interpretation limits
Output depends on full-body visibility, camera angle, lighting, capture stability, movement speed, occlusion and keypoint confidence. Some fields may be empty or unreliable when footage is unsupported or quality is limited.
These video-derived observations are not pain localisation, a lameness diagnosis, proof of treatment response or an independent clinical conclusion. Qualified professionals should interpret them with history, examination and other relevant evidence.
Plan a responsible integration
Request access to discuss supported footage, schema details, an evaluation setup and the review safeguards your integration needs.