# AI3D API v2 model: mixamo-rig-retarget Apply AI3D's saved Mixamo animation clips directly to a Mixamo-rigged GLB. - AI3D model ID: `mixamo-rig-retarget` - Provider: AI3D local Blender operation - Price: $0.01 per selected clip; check `GET /v2/billing/prices` for the exact reservation. - Output: a rigged GLB artifact named `mixamo-rig-animations.glb`, with one named glTF animation per selected clip. ## Animation library Call authenticated `GET /v2/anigen/animations` to list stable animation IDs. The private library contains 23 Mixamo-compatible FBX clips. At most eight clips may be applied in one job. If `input.animations` is omitted, AI3D applies `idle`, `walking`, `running`, and `jump`. ## Source and request GLB inputs must be self-contained: embed every buffer and image in the GLB or a supported base64 data URI. External paths and URLs inside the model are rejected before Blender runs. Provide exactly one source: your own completed v2 Tripo `tripo-rig` job created with `input.spec: "mixamo"`, or a public HTTPS GLB `model_url`. ```json { "model": "mixamo-rig-retarget", "source_job_id": "", "input": { "animations": ["idle", "walking", "running", "jump"] } } ``` For a public GLB URL, replace `source_job_id` with `model_url: "https://…/model.glb"`. The GLB must contain a skinned Mixamo biped with `Hips`, `LeftUpLeg`, `RightUpLeg`, `LeftArm`, and `RightArm` bones. `animations` must contain 1–8 unique IDs from the animation-library endpoint. The worker maps matching Mixamo bone names directly, samples each uploaded FBX action, and exports the original mesh with the selected clips. The result is meant for Mixamo-compatible rigs; differences in bone rest pose, axes, and proportions can affect motion quality. ## Lifecycle The request returns `202 Accepted` with a normal job ID. Poll `GET /v2/jobs/{id}` until it succeeds or fails, then download `mixamo-rig-animations.glb` from its authenticated artifact URL. The worker reads the public source GLB when `model_url` is used; it does not create a Tripo job.