# three.ws Pipeline Rig — 3D Skeleton Rigging

> three.ws Pipeline Rig — 3D Skeleton Rigging is a paid API for AI agents from three.ws, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-11).

Fits a biped or quadruped skeleton rig onto a static GLB mesh, returning a rigged GLB file ready for animation.

## Facts

- Endpoint: POST https://three.ws/api/x402/pipeline-rig?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/three-ws-pipeline-rig-3d-skeleton-rigging-ab4f908f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IyELBPr2-ZkD-1UvMKLHL

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability three-ws-pipeline-rig-3d-skeleton-rigging-ab4f908f -d '<json body>'
```

Example prompt: Take this static humanoid GLB mesh at https://three.ws/avatars/mannequin.glb and rig it with a biped skeleton so I can animate it — process it through the three.ws pipeline.

## When to prefer this

Use this endpoint when you need to automatically fit a skeleton rig onto a static GLB mesh — specifically when you want a biped or quadruped skeleton applied programmatically without manual 3D tooling. Prefer this over manual rigging tools or generic 3D pipelines when working within the three.ws avatar ecosystem or when the output GLB will be used with three.ws agent embeds.

## Known failure modes

- Invalid or inaccessible GLB URL returns an error (URL must be public HTTPS)
- Unsupported mesh topology may cause rigging failure or malformed output
- Invalid rig_type value outside enum returns a validation error
- Network timeout if the source GLB is very large or slow to fetch
- Payment failure via x402 prevents the call from being processed

## How this service works

Make a 3D AI agent from a selfie in 60 seconds. Drop one HTML tag to embed it on any website. Agents think on IBM watsonx.ai (Granite); optionally charge per chat with built-in micropayments.

## Output

A JSON response containing the output CDN URL of the rigged GLB file, file size in bytes, rig type used, the original input URL, and a flag confirming the file was persisted.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "glb_url": {
   "type": "string",
   "format": "uri",
   "description": "Public HTTPS URL of the static binary glTF (.glb) mesh to rig."
  },
  "rig_type": {
   "enum": [
    "biped",
    "quadruped"
   ],
   "type": "string",
   "default": "biped",
   "description": "Skeleton template to fit — biped (humanoid) or quadruped."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "bytes": 1940112,
  "stage": "rig",
  "rig_type": "biped",
  "input_url": "https://three.ws/avatars/mannequin.glb",
  "persisted": true,
  "output_url": "https://three.ws/cdn/x402-pipeline/rig/abc123.glb"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/three-ws-pipeline-rig-3d-skeleton-rigging-ab4f908f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from three.ws](https://www.zero.xyz/host/three.ws/llms.txt)
