Skip to main content
POST
Submission returns a task_id. Use Query Task Status to track completion, or supply callback_url for completion and failure notifications. Meshy 7.1 supports three generation modes through separate model IDs.

Available models

Image inputs and texture_image_url accept public HTTP(S) image URLs or image data URIs.

Parameters and combinations

All parameters appear in one list. Each description identifies model-specific requirements, supported values, and defaults. Optional features can change the task price; inspect the live Catalog before submitting.

Examples

Text to 3D with rigging and animation

Text to 3D with Smart Topology preview

Single image to 3D with rigging and animation

Multiple images to 3D with rigging and animation

Task results

The query response uses the common task structure: task_id, status, progress, files, and error_message. A finished task has status="finished"; each result file has file_url and file_type. Preserve the task ID while polling. 3D assets appear as file_type="3d", with thumbnails and textures as images. Rigged meshes and animation assets are returned when requested and available.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
model
enum<string>
required

Select meshy-7.1-text-to-3d for text, meshy-7.1-image-to-3d for exactly one image, or meshy-7.1-multi-image-to-3d for 1–4 images.

Available options:
meshy-7.1-text-to-3d,
meshy-7.1-image-to-3d,
meshy-7.1-multi-image-to-3d
input
object
required

Unified parameter list. Required fields, supported values, and defaults depend on model as described for each parameter.

callback_url
string<uri>

Optional completion or failure callback URL.

Response

200 - application/json

Task accepted; query the task for final files.

code
integer
required
Example:

200

data
object
required