Quady3D

QUADY3D API / MODEL REFERENCE

Choose your model.
Know its settings.

Compare 14 model IDs and their supported text or image inputs. Use the same account, quote and recovery flow with MCP, a Skill or an SDK.

This reference describes the API contract. Check the authenticated models endpoint for current availability and settings, then request a quote for your exact input. Default estimates below are not a fixed price.

From your account to a model file

  1. Check your account. Sign in and choose a credit pack or subscription when you need credits and download access. Wait for the payment to appear in your account.
  2. Create a dedicated Key. Open Connected apps and select the permissions your client needs. Key limits cap spending; they do not add credits or unlock downloads.
  3. Read account and models. Verify balance, download access and Key limits with GET /account. Select an available model and its parameter_schema with GET /models.
  4. Quote and save the request. Use POST /quotes, review the exact cost, then save the body and action ID before submitting with quote_id and max_credits.
  5. Recover and deliver. Keep the original task ID and request. Read the completed job’s actual assets and save the owned result. See the recovery guide and complete TypeScript or Python examples.

Model support at a glance

Text takes a prompt. Image takes one selected PNG, JPEG or WebP up to 8 MiB, uploaded through POST /uploads. API paths are relative to /api/v1.

Model / API IDTextImageDefault estimate
Tripo H3.1tripo-h3-1SupportedSupportedText: 20 creditsImage: 30 credits
Rodin 2.5 Fastrodin-2-5-fastSupportedSupportedText: 10 creditsImage: 10 credits
Hunyuan3D 3.1 Rapidhunyuan-3-1-rapidSupportedSupportedText: 23 creditsImage: 23 credits
Hunyuan3D 3.0hunyuan-3SupportedSupportedText: 63 creditsImage: 63 credits
Hunyuan3D 3.1 Prohunyuan-3-1-proSupportedSupportedText: 38 creditsImage: 38 credits
Rodin 2.5rodin-2-5SupportedSupportedText: 40 creditsImage: 40 credits
Tripo P2tripo-p2SupportedSupportedText: 110 creditsImage: 110 credits
Meshy 7.1meshy-7-1SupportedSupportedText: 144 creditsImage: 120 credits
GPT-6 Astragpt-6-astraSupportedSupportedText: 800 creditsImage: 800 credits
Hunyuan3D 2 Minihunyuan-2-mini—SupportedImage: 12 credits
TRELLIS.2trellis-2—SupportedImage: 20 credits
Pixal3Dpixal3d—SupportedImage: 30 credits
Seed3D 2.0seed3d-2—SupportedImage: 35 credits
Hi3D 3.0hi3d-3—SupportedImage: 210 credits
API operations have their own scope.

The public API supports text to 3D and single image to 3D. Multi-view, sketch, standalone PBR generation, remeshing, conversion, standalone rigging and Blender scene control are separate workflows. A model’s PBR or rigging setting applies only to that generation request. Explore the model directory for browser workflows.

Discover before you generate

Filter by operation, then use the returned ID and schema. This request reads model information without starting a generation.

cURL
curl --fail-with-body \
  "https://quady3d.com/api/v1/models?operation=image-to-3d" \
  -H "Authorization: Bearer $QUADY3D_API_KEY"

Inputs, defaults and constraints

All listed model parameters are optional. Omitted values use the schema defaults. Unknown fields or invalid combinations are rejected; use public parameter names below rather than upstream supplier fields.

Tripo H3.1tripo-h3-1Text + image

Explore Tripo H3.1 examples and browser workflows →

text-to-3d

Use inputs.prompt, up to 1000 characters.

ParameterType / defaultAllowed values and limits
geometryQualitystring"standard""standard" | "detailed"
topologystring"triangle""triangle" | "quad"
textureQualitystring"standard""off" | "standard" | "detailed"
enablePbrbooleanfalseRequires textured output. Turning textures off disables PBR.
faceCountinteger50000Minimum 1000. Maximum 2000000
autoSizebooleanfalseNo additional limit in this schema.
  • When textureQuality is "off", enablePbr must be false.

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
faceCountinteger50000Minimum 1000. Maximum 2000000
geometryQualitystring"standard""standard" | "detailed"
textureQualitystring"standard""off" | "standard" | "detailed"
topologystring"triangle""triangle" | "quad"
pbrbooleanfalseRequires textured output. Turning textures off disables PBR.
autoSizebooleanfalseNo additional limit in this schema.
orientationstring"default""default" | "align_image"
textureAlignmentstring"original_image""original_image" | "geometry"
  • When textureQuality is "off", pbr must be false.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Rodin 2.5 Fastrodin-2-5-fastText + image

Explore Rodin 2.5 Fast examples and browser workflows →

text-to-3d

Use inputs.prompt, up to 1000 characters.

ParameterType / defaultAllowed values and limits
meshQualitystring"auto""auto" | "4k-quad" | "20k-triangle"
materialstring"PBR""PBR" | "Shaded"
posestring"original""original" | "rig-ready"
textureDelightbooleanfalseNo additional limit in this schema.

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
meshQualitystring"auto""auto" | "4k-quad" | "20k-triangle"
materialstring"PBR""PBR" | "Shaded"
posestring"original""original" | "rig-ready"
textureDelightbooleanfalseNo additional limit in this schema.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Hunyuan3D 3.1 Rapidhunyuan-3-1-rapidText + image

Explore Hunyuan3D 3.1 Rapid examples and browser workflows →

text-to-3d

Use inputs.prompt, up to 1000 characters.

ParameterType / defaultAllowed values and limits

No configurable parameters for this operation.

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
outputstring"textured""textured" | "geometry"
pbrbooleanfalseRequires textured output. Turning textures off disables PBR.
  • When output is "geometry", pbr must be false.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Hunyuan3D 3.0hunyuan-3Text + image

Explore Hunyuan3D 3.0 examples and browser workflows →

text-to-3d

Use inputs.prompt, up to 1000 characters.

ParameterType / defaultAllowed values and limits
generateTypestring"Normal""Normal" | "Geometry" | "LowPoly"
enablePbrbooleanfalseRequires textured output. Turning textures off disables PBR.
faceCountinteger500000Minimum 40000. Maximum 1500000
topologystring"triangle""triangle" | "quad"
  • When generateType is "Geometry", enablePbr must be false.

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
generateTypestring"Normal""Normal" | "Geometry" | "LowPoly"
pbrbooleanfalseRequires textured output. Turning textures off disables PBR.
faceCountinteger500000Minimum 40000. Maximum 1500000
polygonTypestring"triangle""triangle" | "quad"
  • When generateType is "Geometry", pbr must be false.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Hunyuan3D 3.1 Prohunyuan-3-1-proText + image

Explore Hunyuan3D 3.1 Pro examples and browser workflows →

text-to-3d

Use inputs.prompt, up to 1000 characters.

ParameterType / defaultAllowed values and limits
generateTypestring"Normal""Normal" | "Geometry"
enablePbrbooleanfalseRequires textured output. Turning textures off disables PBR.
faceCountinteger500000Minimum 40000. Maximum 1500000
  • When generateType is "Geometry", enablePbr must be false.

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
generateTypestring"Normal""Normal" | "Geometry"
pbrbooleanfalseRequires textured output. Turning textures off disables PBR.
faceCountinteger500000Minimum 40000. Maximum 1500000
  • When generateType is "Geometry", pbr must be false.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Rodin 2.5rodin-2-5Text + image

Explore Rodin 2.5 examples and browser workflows →

text-to-3d

Use inputs.prompt, up to 1000 characters.

ParameterType / defaultAllowed values and limits
qualitystring"standard""standard" | "extreme-high"
highPackbooleanfalseNo additional limit in this schema.
materialstring"PBR""PBR" | "Shaded"
rodinTextureModestring"regular""regular" | "delight"
posestring"original""original" | "rig-ready"

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
qualitystring"standard""standard" | "extreme-high"
highPackbooleanfalseNo additional limit in this schema.
materialstring"PBR""PBR" | "Shaded"
rodinTextureModestring"regular""regular" | "delight"
posestring"original""original" | "rig-ready"

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Tripo P2tripo-p2Text + image

Explore Tripo P2 examples and browser workflows →

text-to-3d

Use inputs.prompt, up to 1000 characters.

ParameterType / defaultAllowed values and limits
outputstring"standard-texture""geometry" | "standard-texture" | "detailed-texture" | "extreme-texture"
topologystring"triangle""triangle" | "quad"
enablePbrbooleantrueRequires textured output. Turning textures off disables PBR.
faceCountinteger50000Minimum 48. Maximum 50000
autoSizebooleanfalseNo additional limit in this schema.
delightbooleantrueNo additional limit in this schema.
  • When output is "geometry", enablePbr must be false.
  • When topology is "quad", faceCount must be at most 25000.

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
outputstring"standard-texture""geometry" | "standard-texture" | "detailed-texture" | "extreme-texture"
topologystring"triangle""triangle" | "quad"
pbrbooleantrueRequires textured output. Turning textures off disables PBR.
faceLimitinteger50000Minimum 48. Maximum 50000
delightbooleantrueNo additional limit in this schema.
autoSizebooleanfalseNo additional limit in this schema.
  • When output is "geometry", pbr must be false.
  • When topology is "quad", faceLimit must be at most 25000.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Meshy 7.1meshy-7-1Text + image

Explore Meshy 7.1 examples and browser workflows →

text-to-3d

Use inputs.prompt, up to 600 characters.

ParameterType / defaultAllowed values and limits
modelTypestring"standard""standard" | "smart-topology"
symmetryModestring"auto""off" | "auto" | "on"
poseModestring"""" | "a-pose" | "t-pose"
shouldTexturebooleantrueNo additional limit in this schema.
enablePbrbooleanfalseRequires textured output. Turning textures off disables PBR.
topologystring"triangle""triangle" | "quad"
geometryResolutionstring"standard""standard" | "2k" | "4k"
faceCountinteger30000Minimum 100. Maximum 300000
riggingbooleanfalseNo additional limit in this schema.
animationbooleanfalseEnable rigging before selecting animation.
riggingHeightMetersnumber1.7Minimum 0.5. Maximum 3
animationActionIdinteger92Minimum 0. Maximum 696
  • When shouldTexture is false, enablePbr must be false.
  • When rigging is false, animation must be false.
  • When modelType is "smart-topology", faceCount must be at most 15000.

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
modelTypestring"standard""standard" | "smart-topology"
symmetryModestring"auto""off" | "auto" | "on"
poseModestring"""" | "a-pose" | "t-pose"
targetPolycountinteger30000Minimum 100. Maximum 300000
topologystring"triangle""triangle" | "quad"
texturebooleantrueNo additional limit in this schema.
pbrbooleanfalseRequires textured output. Turning textures off disables PBR.
geometryResolutionstring"standard""standard" | "2k" | "4k"
riggingbooleanfalseNo additional limit in this schema.
animationbooleanfalseEnable rigging before selecting animation.
riggingHeightMetersnumber1.7Minimum 0.5. Maximum 3
animationActionIdinteger92Minimum 0. Maximum 696
  • When texture is false, pbr must be false.
  • When rigging is false, animation must be false.
  • When modelType is "smart-topology", targetPolycount must be at most 15000.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

GPT-6 Astragpt-6-astraText + image

Explore GPT-6 Astra examples and browser workflows →

text-to-3d

Use inputs.prompt, up to 1000 characters.

ParameterType / defaultAllowed values and limits
sizenumber1Minimum 0.05. Maximum 20

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
promptstring""Up to 1000 characters
sizenumber1Minimum 0.05. Maximum 20

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Hunyuan3D 2 Minihunyuan-2-miniImage

Explore Hunyuan3D 2 Mini examples and browser workflows →

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits

No configurable parameters for this operation.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

TRELLIS.2trellis-2Image

Explore TRELLIS.2 examples and browser workflows →

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
resolutioninteger1024512 | 1024 | 1536
textureSizestring"standard""standard" | "4096"
removeBackgroundbooleantrueNo additional limit in this schema.
targetFaceCountinteger200000Minimum 10000. Maximum 500000
seedintegerNot specifiedMinimum 0. Maximum 2147483647. Use a specific seed for this task.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Pixal3Dpixal3dImage

Explore Pixal3D examples and browser workflows →

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
resolutioninteger10241024 | 1536
textureSizeinteger20481024 | 2048 | 4096
targetVertexCountinteger200000Minimum 5000. Maximum 1586021
remeshbooleantrueNo additional limit in this schema.
ssGuidanceStrengthnumber7.5Minimum 0. Maximum 10
ssSamplingStepsinteger12Minimum 1. Maximum 50
shapeGuidanceStrengthnumber7.5Minimum 0. Maximum 10
shapeSamplingStepsinteger12Minimum 1. Maximum 50
textureGuidanceStrengthnumber1Minimum 0. Maximum 10
textureSamplingStepsinteger12Minimum 1. Maximum 50
seedintegerNot specifiedMinimum 0. Maximum 2147483647. Use a specific seed for this task.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Seed3D 2.0seed3d-2Image

Explore Seed3D 2.0 examples and browser workflows →

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
subdivisionLevelinteger10 | 1 | 2

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.

Hi3D 3.0hi3d-3Image

Explore Hi3D 3.0 examples and browser workflows →

image-to-3d

Use inputs.upload_ids with exactly one ID from a selected image upload. Remote image URLs are not accepted.

ParameterType / defaultAllowed values and limits
texturebooleantrueNo additional limit in this schema.
pbrbooleantrueRequires textured output. Turning textures off disables PBR.
faceCountinteger2000000Minimum 100000. Maximum 2000000
  • When texture is false, pbr must be false.

Read job.assets for the actual returned formats, roles and download paths. Model selection does not guarantee every format or optional output.