By capability
3D models
Make a 3D model from text or images, then texture, simplify or rig it. Each step is its own task.
#1. Pick a model
tripo-3d$0.22 / requestLimits and status
1 models online for this. Switching changes the code below.
#2. Copy the request
Replace YOUR_API_KEY with your key, then run it. Options shown are the ones this model accepts.
A text prompt.
curl https://www.aisplice.store/v1/model3d/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "tripo-3d",
"operation": "text_to_model",
"prompt": "A small ceramic fox, stylised, smooth glaze",
"texture": true,
"pbr": true
}'
# → {"task_id": "…", "status": "queued"}
curl https://www.aisplice.store/v1/model3d/tasks/$TASK_ID \
-H "Authorization: Bearer YOUR_API_KEY"#3. Get the result
The submit call answers with a task_id at once. Check the task every few seconds until status is completed, or pass webhook_url and we call you when it is done.
GET https://www.aisplice.store/v1/model3d/tasks/{task_id}
When status is completed, the model file is in url (also output.model_url). There is no /content route for 3D.
Charged only when it succeeds
Status values and polling →Get a callback instead of checking →
#When it goes wrong
- Input task not found: texturing, segmentation, retopology and rigging need the task ID of a finished 3D model.
- 402: the balance cannot cover this request; top up in Wallet, then retry.
- 429: slow down and retry after the Retry-After seconds.
- 503 model_not_found: the model name is wrong or the model is offline; pick one from step 1.
#Chain the steps
Make the model first, then pass its task ID as input to texture, segment, retopologise or rig it. Every step is billed as its own task.
Still stuck?
Send us the request ID or the error message and we will look into it.