Get an API key
All MVNT API requests require a bearer token. Create one in MVNT Studio Platform:
- Sign in.
- Open the API Keys tab.
- Click Create Key and choose Production or Sandbox/Test.
- Copy the full key immediately — it is shown only once.
mvnt_live_. Test keys have the prefix mvnt_test_. Store your key in an environment variable so it stays out of your code:Create a generation
Submit a The API responds immediately with a job object. The Save the
POST request to /generate-motion with your audio file and generation parameters. The API accepts multipart form data.status field starts as queued — the motion model has not started yet.job_id value — you will use it to poll status and download outputs.Poll for completion
Send a The
GET request to /job/{job_id} to check the status of your job. Repeat until the status reaches a terminal state.status field moves through the following lifecycle:| Status | Meaning |
|---|---|
queued | The job has been accepted and is waiting to run |
running | The motion model is actively generating |
completed | Outputs are ready to download |
failed | The job failed; any credit hold is released |
cancelled | The job was cancelled before completion |
Download the preview MP4
Once the status is The
completed, download the preview MP4. This is the default human-readable output and is suitable for product UI, QA reviews, and motion-transfer workflows.-L flag tells curl to follow redirects if the endpoint returns one.Download motion files
For 3D pipelines — Blender, Unity, Unreal, or custom retargeting — download the BVH or GLB file.
Output entitlements depend on your MVNT Studio plan. Check your plan’s output access in MVNT Studio Platform.
Next steps
You have completed a full generation cycle. From here you can:- Open the API Reference tab for every parameter accepted by
POST /generate-motion - Learn about output formats and when to use MP4 vs BVH vs GLB
- Set up a ComfyUI integration to run MVNT inside a visual node workflow
