Skip to main content
POST
/
v1
/
3d
/
generations
curl -X POST "https://api.lemondata.cc/v1/3d/generations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "tripo3d-v2.5",
    "prompt": "A detailed medieval castle with towers",
    "format": "glb",
    "quality": "high"
  }'
{
  "id": "3d_abc123",
  "status": "pending",
  "created": 1706000000,
  "model": "tripo3d-v2.5"
}
Generate 3D models from text or images using Tripo3D and other providers. This is an asynchronous API.

Request Body

model
string
default:"tripo3d-v2.5"
Model to use (e.g., tripo3d-v2.5, tripo3d-v2).
prompt
string
required
Text description of the 3D model to generate.
image
string
Base64-encoded image for image-to-3D generation.
image_url
string
URL of image for image-to-3D generation.
format
string
default:"glb"
Output format: glb, fbx, obj, or usdz.
quality
string
default:"standard"
Quality level: draft, standard, or high.
style
string
Style preset for the model.
seed
integer
Seed for reproducible generation.
user
string
A unique identifier for the end-user.

Response

id
string
Task ID for polling status.
status
string
Task status: pending, processing, completed, or failed.
created
integer
Unix timestamp of task creation.
curl -X POST "https://api.lemondata.cc/v1/3d/generations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "tripo3d-v2.5",
    "prompt": "A detailed medieval castle with towers",
    "format": "glb",
    "quality": "high"
  }'
{
  "id": "3d_abc123",
  "status": "pending",
  "created": 1706000000,
  "model": "tripo3d-v2.5"
}

Body

application/json
prompt
string
required

Text description of the 3D model to generate.

model
string

Model to use (e.g., tripo3d-v2.5 , tripo3d-v2 ).

image
string

Base64-encoded image for image-to-3D generation.

image_url
string

URL of image for image-to-3D generation.

format
string

Output format: glb , fbx , obj , or usdz .

quality
string

Quality level: draft , standard , or high .

style
string

Style preset for the model.

seed
integer

Seed for reproducible generation.

user
string

A unique identifier for the end-user.

Response

200 - application/json

Response 200

id
string

Task ID for polling status.

status
string

Task status: pending , processing , completed , or failed .

created
integer

Unix timestamp of task creation.