Developer API
Use the AutoRig HTTP API to create tasks from a link or an upload, poll until the task is done, then download the rigged model, animation files and related files via stable URLs. A task is the same V3 task as on the site, and its result is the V3 viewer with animation clips and exports.
Base URL:
https://autorig.online
How a task works in V3
- A task starts from any input: a 3D model (GLB, FBX, OBJ or a ZIP with textures), a picture, a picture of a car, or text. The calls below create a task from a link or an upload; the examples use a model link.
- The V3 conveyor builds the skeleton and skin from the geometry in seconds and retargets the animation clips at once. Quality checks run in the background.
- The result is the task page
https://autorig.online/task?id=TASK_ID: the V3 viewer with the clips and the AI agent chat. - The viewer offers GLB, FBX, USDZ, ZIP, Unity package and Blender downloads. The endpoints below have stable URLs, and
cached-fileslists every file the task has with its download URL.
Authentication
Send your secret key on every request using either header: Authorization: Bearer <key> or X-API-Key: <key>. Keys look like ar_<prefix>_<secret>. Signed-in users and anonymous visitors (with a browser session cookie) can create keys from this page or Buy credits.
API Access
Generate an API key to use AutoRig REST API from external tools.
Main endpoints
| Method | Path | Notes |
|---|---|---|
| POST | /api/task/create | multipart form: source=link, input_url, type=t_pose |
| GET | /api/task/{id} | Task status and metadata |
| GET | /api/task/{id}/prepared.glb | Preview / prepared model GLB |
| GET | /api/task/{id}/animations.glb | Combined animations GLB |
| GET | /api/task/{id}/animations.fbx | Animations FBX (Unity etc.) |
| GET | /api/task/{id}/model.glb | Base model GLB |
| GET | /api/task/{id}/cached-files | JSON list of cached files and download URLs |
Typical flow
POST /api/task/createwith a link (JSON withinput_url, or multipart withinput_urlor a file).GET /api/task/{id}until the status isdoneorerror.GET /api/task/{id}/cached-filesfor the list of files.- Download with
GETonprepared.glb,animations.glb,animations.fbxormodel.glb.
Examples
Replace TASK_ID and YOUR_API_KEY. For link-based input, use a publicly reachable URL to your GLB/FBX/OBJ.
curl -X POST "$BASE/api/task/create" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input_url":"https://example.com/model.glb"}'
curl -X POST "$BASE/api/task/create" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "input_url=https://example.com/model.glb"
curl -H "Authorization: Bearer YOUR_API_KEY" "$BASE/api/task/TASK_ID"
curl -o out.glb -H "Authorization: Bearer YOUR_API_KEY" "$BASE/api/task/TASK_ID/prepared.glb"
U3D YouTube provider
U3D uploads use a dedicated provider key and isolated OAuth credentials. An AutoRig admin API key is neither required nor accepted. Open the provider page for the ready curl example, live readiness status, admin-only key copy button, and agent skill.