Back to Comparison Hub/Meshy 6 Text to 3D Pricing
Image to 3D

Meshy 6 Text to 3D API Pricing

Generate detailed 3D models from text with configurable topology, polygon count, symmetry, and optional PBR materials. Tuned for clean game-ready output.

Savings Alert38% ↓Cheaper than Fal.ai

About Meshy 6 Text to 3D

Generate detailed 3D models from text with configurable topology, polygon count, symmetry, and optional PBR materials. Tuned for clean, game-ready output across a wide range of styles.

Interactive Savings Calculator

Estimate monthly API spend and compare absolute developer savings.

Monthly API Generations10,000 runs
50025,00050,00075,000100,000+
MuAPI Monthly Cost

$5000.00

$0.50 per generation
Fal.ai Cost

$8000.00

$0.80 per generation
Estimated Monthly Savings$3000.00
Annual Savings$36000.00

Detailed Pricing Breakdown

ProviderEstimated RateNotes
muapiapp$0.50 per generationFlat rate regardless of polygon count or topology.
Fal.ai$0.80 per generationApproximately 38% cheaper on muapiapp.
ReplicateNot availableThis model is not currently available on Replicate.

Developer Integration Snippets

1import requests 2import time 3import json 4 5api_key = "YOUR_API_KEY" 6url = "https://api.muapi.ai/workflow/run/meshy-6-text-to-3d" 7 8def poll_for_result(run_id): 9 url = f"https://api.muapi.ai/workflow/run/{run_id}/api-outputs" 10 headers = { 11 "Content-Type": "application/json", 12 "x-api-key": f"{api_key}", 13 } 14 while True: 15 response = requests.get(url, headers=headers) 16 result = response.json() 17 18 if result['status'] == 'completed': 19 return json.loads(result['outputs']) 20 21 if result['status'] == 'failed': 22 raise Exception(result.get('error', 'Generation failed')) 23 24 time.sleep(5) 25 26data = { 27 "schemas": { 28 "input_data": { 29 "x-order-properties": [ 30 "prompt", 31 "mode", 32 "topology", 33 "target_polycount", 34 "should_remesh", 35 "symmetry_mode", 36 "enable_pbr", 37 "enable_prompt_expansion" 38 ], 39 "type": "object", 40 "properties": { 41 "prompt": { 42 "examples": [ 43 "A cyberpunk frog DJ wearing neon headphones and oversized futuristic streetwear standing behind turntables." 44 ], 45 "description": "Text prompt describing the 3D object (max 600 chars).", 46 "type": "string", 47 "title": "Prompt", 48 "name": "prompt" 49 }, 50 "mode": { 51 "enum": [ 52 "preview", 53 "full" 54 ], 55 "type": "string", 56 "title": "Mode", 57 "name": "mode", 58 "description": "Preview is faster/cheaper, full produces final quality.", 59 "default": "full" 60 }, 61 "topology": { 62 "enum": [ 63 "triangle", 64 "quad" 65 ], 66 "type": "string", 67 "title": "Topology", 68 "name": "topology", 69 "description": "Output mesh topology.", 70 "default": "triangle" 71 }, 72 "target_polycount": { 73 "type": "int", 74 "title": "Target Polygon Count", 75 "name": "target_polycount", 76 "description": "Target polygon count for the output mesh.", 77 "default": 30000, 78 "minValue": 100, 79 "maxValue": 300000, 80 "step": 1000 81 }, 82 "should_remesh": { 83 "type": "boolean", 84 "title": "Remesh", 85 "name": "should_remesh", 86 "description": "Enable remesh phase.", 87 "default": true 88 }, 89 "symmetry_mode": { 90 "enum": [ 91 "off", 92 "auto", 93 "on" 94 ], 95 "type": "string", 96 "title": "Symmetry", 97 "name": "symmetry_mode", 98 "description": "Symmetry detection mode.", 99 "default": "auto" 100 }, 101 "enable_pbr": { 102 "type": "boolean", 103 "title": "Enable PBR", 104 "name": "enable_pbr", 105 "description": "Generate PBR maps.", 106 "default": false 107 }, 108 "enable_prompt_expansion": { 109 "type": "boolean", 110 "title": "Expand Prompt", 111 "name": "enable_prompt_expansion", 112 "description": "Automatically enrich the prompt for more detail.", 113 "default": false 114 } 115 }, 116 "title": "BaseInput", 117 "required": [ 118 "prompt" 119 ], 120 "endpoint_url": "meshy-6-text-to-3d" 121 }, 122 "output_data": { 123 "type": "object", 124 "properties": { 125 "model": { 126 "examples": [ 127 "https://cdn.muapi.ai/assets/meshy-6-text-to-3d.glb" 128 ], 129 "description": "Generated 3D model (.glb).", 130 "title": "3D Model", 131 "comparison": false 132 } 133 }, 134 "title": "Model3DOutput", 135 "required": [ 136 "model" 137 ] 138 } 139 } 140} 141 142headers = { 143 "Content-Type": "application/json", 144 "x-api-key": f"{api_key}", 145} 146 147response = requests.post(url, json=data, headers=headers) 148 149result = response.json() 150print("Queued:", result) 151 152outputs = poll_for_result(result["run_id"]) 153print("Completed:", outputs) 154

Model FAQ

Ready to scale your production?

Get instant access to developer keys. Integrate high-speed dynamic models in minutes with our robust SDKs.