Download Model or Image
meshy_download_modelSave a finished Meshy task's output locally: download a 3D model in one chosen format (GLB, OBJ, FBX, etc.), images, or Creative Lab parts. Returns URL if download fails.
Instructions
Save a finished task's output under meshy_output/ (project folders with history), or at save_to.
3D tasks: ONE model format — ask the user which first (GLB viewing, OBJ white-model printing, 3MF multicolor printing, FBX game engines, USDZ AR, BLEND Blender); never download all. A format exists only if it was generated: 3mf needs target_formats ["3mf"] at creation, meshy_convert or meshy_process_multicolor.
Creative Lab: omit format to save every part.
Images and text-to-motion clips save their own files and ignore format.
Rigging and animation tasks are not saved: they return their file URLs. If a download fails, its URL is returned instead.
Example (print): { task_id: "abc-123", format: "obj", print_ready: true, print_height_mm: 100 }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Model format (default glb; omit for every Creative Lab part). | |
| save_to | No | Absolute file path to save to instead of meshy_output/{timestamp}_{prompt}_{id}/ | |
| task_id | Yes | Task ID | |
| task_type | No | Optional: if omitted or wrong, the server finds the task and reports its real type. | |
| print_ready | No | OBJ only: rotate Y-up to Z-up, scale to print_height_mm, center, bottom at Z=0. Changes only the local file (free); meshy_resize (1 credit) rescales the model on Meshy. | |
| parent_task_id | No | Earlier task of the same chain (e.g. the preview of a refine); saves into its project folder. | |
| print_height_mm | No | Height in mm with print_ready (default 75; '15 cm' → 150). | |
| include_textures | No | Also save the texture maps |