Skip to content

Animation

Coming soon

These endpoints are documented for integration planning but are not yet enabled for public API keys. Their request contracts may change before release.

Auto-rig

POST /jobs/auto-rig
Content-Type: application/json
FieldTypeRequiredDefaultNotes
jobIdstringyes-Source model job to rig.
apiVersionintegerno1Only 1 exists today.

Animate from text

POST /jobs/animate
Content-Type: application/json
FieldTypeRequiredDefaultNotes
jobIdstringyes-Rigged source model job.
promptstringyes-Description of the desired motion.
apiVersionintegerno1Only 1 exists today.

Animate from video

POST /jobs/animate/video
Content-Type: multipart/form-data
FieldTypeRequiredDefaultNotes
jobIdstringyes-Rigged source model job.
filevideo fileyes-MP4, MOV, or AVI. Max 150MB.
apiVersionintegerno1Only 1 exists today.

Retarget preset motion

POST /jobs/retarget
Content-Type: application/json
FieldTypeRequiredDefaultNotes
jobIdstringyes-Rigged source model job.
retargetIdstringyes-One of backflip, boxing-combination, climb, crouch, evade, fall, jump, kick-football, pop-dance, reload, run, spin-kicking, sword-swing, walk, wave, or zombie-walk.
inPlacebooleannofalseRemove root motion when an in-place variant is available.
apiVersionintegerno1Only 1 exists today.

Generate motion only

POST /jobs/animate/motion-only
Content-Type: application/json
FieldTypeRequiredNotes
promptstringyesDescription of the desired motion.

This creates a standalone motion clip without a model. A later merge operation will combine it with an auto-rigged model.

Merge motion and model

POST /jobs/animate/merge
Content-Type: application/json
FieldTypeRequiredNotes
meshRigIdstringyesID of an owned auto-rig job.
animationOnlyIdstringyesID of an owned motion-only job.

Unlike the asynchronous job endpoints, this operation returns the merged GLB directly as model/gltf-binary.