CQTAI
Tencent Hunyuan Image · 3D · Image

3D Model GenerationNEW

📌 What is this:Generate a 3D model (GLB / OBJ / FBX files + preview images) from a text prompt or a single reference image.
💡 When to use:Use for game / e-commerce / 3D-printing assets. Send exactly one of prompt or imageUrls (1 image).

Endpoints

UsageMethodPath
Submit taskPOST/api/cqt/generator/hunyuan
Query ResultGET/api/cqt/info/hunyuan?id={taskId}
⏱ Recommended polling interval:Poll every 5-10s until status = succeeded / failed.

Sub-models

modelUsageMaterialsOutput filesPrice (credits/call)
hunyuan-3d-3.1Full 3D asset (geometry + texture)prompt or 1 reference imageGLB, OBJ, OBJ zip + PNG200
hunyuan-3d-3.1-geometryGeometry only (no texture)prompt or 1 reference imageGLB, FBX + PNG100

Request Parameters

ParamTypeRequiredDescription
modelstringRequiredhunyuan-3d-3.1 / hunyuan-3d-3.1-geometry
promptstring—Text description (or imageUrls)
imageUrlsarray—A single reference image (array with 1 item; or prompt)
seedinteger—Random seed (optional)

Request Example

curl -X POST https://api.cqtai.com/api/cqt/generator/hunyuan \
  -H 'Authorization: Bearer <API_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "hunyuan-3d-3.1",
    "prompt": "a cute cartoon robot toy"
  }'
# -> { "code":200, "data":"<taskId>" }

Response Example

{
  "code": 200,
  "msg": "success",
  "data": {
    "id": "35bbd39a8a8845ea9219ad14fb5c7ebb",
    "resultUrl": "https://cdn.novapi.ai/hunyuan/1791952967535_6fbe6551cce24f50b37abb4c8b98fe69.glb,https://cdn.novapi.ai/hunyuan/1791952981971_35661c5ff3444326ad94edb7f72658b9.obj,https://cdn.novapi.ai/hunyuan/1791952994797_e4f656e4defb417ea7e331711c6470ee.zip,https://cdn.novapi.ai/hunyuan/1791952998283_7afccca5e13c413e954ae7afcddbcf80.png,https://cdn.novapi.ai/hunyuan/1791952999211_aff98817cf204466963279f8c9d10444.png",
    "status": "succeeded",
    "errorMsg": null,
    "createTime": "2026-10-14 12:37:59",
    "completeTime": "2026-10-14 12:43:20"
  }
}

Response Fields

FieldTypeDescription
codenumber200 means success
data.idstringTask ID (taskId)
data.statusstringqueued / running / succeeded / failed
data.errorMsgstring | nullFailure reason; null on success
data.resultUrlstringComma-separated files: 3D model files first (full asset: GLB, OBJ, OBJ zip; geometry: GLB, FBX), then preview PNGs