Avatar hosting & entitlement API

Your avatar, everywhere you play

Teleport Avatar Vault stores your VRM and GLB characters, keeps their attributes and licence in one place, and gives game servers a single call to check that you are allowed to wear them.

Upload once

Drop in a .vrm or .glb, tag it, and give it stats. Every avatar gets a stable, versioned URL.

Prove the right

Short-lived ES256 tokens bind your identity handle to an avatar URL. Servers verify against our JWKS.

Games just fetch

A relay-friendly download endpoint plus /.well-known/teleport-avatars for zero-crypto deployments.

POST /api/public/verify
{
  "identity": "roderick",
  "url": "https://avatars.teleportxr.io/api/public/f/8f0c…d1.vrm",
  "proof": { "scheme": "jws-detached", "value": "eyJhbGciOi…" }
}

→ { "valid": true, "delivery": "relay",
    "avatar": { "format": "vrm", "tags": ["anime"],
                "attributes": { "strength": 12, "charisma": 17 } } }