Skip to main content
基础 URL:
所有接口均需 Authorization: Bearer YOUR_API_KEY。

请求与响应约定

公开 ID 格式

ID 是 Viggle 生成的不透明值,请原样保留,不要自行构造、缩短或删除前缀。3D 提取不再维护旧版独立 avatar_/anim_ 资源,而是通过所属角色、动作的 type、vsplat、glb 和 /export 管理。当前视频生成中的 anim_ 指角色动画视频,与旧版 3D 动画资源不同。 视频接口的 video_id 接受 render_、vid_ 和 anim_,三者通过统一 Video 资源查询。img_ 图片生成不属于视频,请用查询图片查询。

成功与错误响应

创建接口返回 200 OK(草稿渲染为 202 Accepted),资源通常处于 queued。状态查询返回 200 OK 也可能包含 status: "failed",因此需同时检查 HTTP 状态和响应内容。
全部错误码及 retryable/remediation 的用法见错误与恢复。

资源

代码示例

当前 V1 接口的 Go、JavaScript、Python 和 cURL 示例。
H3 视频生成使用经 Viggle 优化的 MiniMax H3,每个视频自带原生音频。quality=low 速度更快,quality=high 保真度更高,在 480p/768p/1080p/2k 下两者都是 $0.01/生成秒,4k 下为 $0.05/生成秒。见文本生成视频及计费。同一接口的角色动画模式使用独立后端,按驱动视频时长收取 $0.01/秒(1 积分/秒),向上取整(5–16 积分),无驱动视频时固定 $0.11;需提供一至四张角色图片,配合可选的驱动视频时最多五张,详见使用 Viggle-Animate。

资源模型

V1 区分可复用内容与对内容执行的操作: 直接提交到 POST /v1/renders 的 image 和 motion_video 是一次性输入,不会在素材列表中创建角色或动作。需要复用时,请显式创建素材。

接口索引

通用约定

  • 媒体上传使用 multipart 或草稿流程的直传 PUT URL。
  • ID 保留资源前缀,例如 char_...、render_...。
  • 角色和动作使用 queued、processing、ready、failed;渲染还可能进入 cancelled,客户端只能观察,不能主动请求取消。
  • 错误使用 { "error": { "code", "message", "retryable", "request_id", "details", "remediation" } },不暴露内部工作进程或流水线错误码。