curl --request POST \
--url https://api.vidgo.ai/api/generate/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "meshy/v6/multi-image-to-3d",
"input": {
"image_urls": [
"https://example.com/image.png"
],
"topology": "triangle",
"target_polycount": 30000,
"should_remesh": true,
"symmetry_mode": "auto",
"should_texture": true,
"pose_mode": "",
"rigging_height_meters": 1.7,
"animation_action_id": 1001,
"enable_safety_checker": true
}
}
'{
"code": 200,
"data": {
"task_id": "task-unified-example",
"status": "running",
"created_time": "2026-09-10T08:00:00"
}
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}Request timeout{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}Meshy
Meshy 6 Multi Image to 3D
Build a 3D asset from up to four reference images with Meshy 6, with texture, topology, and optional animation controls.
POST
/
api
/
generate
/
submit
curl --request POST \
--url https://api.vidgo.ai/api/generate/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "meshy/v6/multi-image-to-3d",
"input": {
"image_urls": [
"https://example.com/image.png"
],
"topology": "triangle",
"target_polycount": 30000,
"should_remesh": true,
"symmetry_mode": "auto",
"should_texture": true,
"pose_mode": "",
"rigging_height_meters": 1.7,
"animation_action_id": 1001,
"enable_safety_checker": true
}
}
'{
"code": 200,
"data": {
"task_id": "task-unified-example",
"status": "running",
"created_time": "2026-09-10T08:00:00"
}
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}Request timeout{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}- After submission, a
task_idwill be returned. If you provided acallback_url, when the task status becomesfinishedorfailed, a POST request will be sent to thecallback_url. - Regardless of whether
callback_urlis provided, you can retrieve the result through the unified Query Task Status endpoint.
Models
- meshy/v6/multi-image-to-3d - Generate a 3D model from multiple image references.
Features
- Generate a 3D model from multiple image references.
- Accepts 1-4 images in
image_urls. - Retrieve model assets and available previews or supporting files from the task result.
- Optionally add textures, rigging, and animation.
Output Options
Target Polycount
target_polycount: Optional. Set the target polygon count. Integer. Default:30000.
Topology
topology: Optional. Select the mesh topology. Accepted values:quad,triangle. Default:triangle.
Advanced Parameters
Setmodel and optional callback_url at the request root. Place all workflow parameters, including output options, inside input.
Place the parameters listed below inside input. Use publicly accessible HTTP(S) URLs for images and texture references.
enable_animation: truerequiresenable_rigging: true.
Image URLs
image_urls: Required. Provide publicly accessible image URLs. Supply 1-4 items. Each item must be an HTTP(S) URL.
Remeshing
should_remesh: Optional. Control remeshing. Usetrueorfalse. Default:true.
Symmetry Mode
symmetry_mode: Optional. Select how symmetry is handled. Accepted values:off,auto,on. Default:auto.
Textures
should_texture: Optional. Control texture generation. Usetrueorfalse. Default:true.
PBR
enable_pbr: Optional. Control physically based rendering (PBR) materials. Usetrueorfalse.
Pose Mode
pose_mode: Optional. Select a pose, or send an empty string for no pose selection. Accepted values:a-pose,t-pose,"". Default:"".
Texture Prompt
texture_prompt: Optional. Describe the desired texture.
Texture Image URL
texture_image_url: Optional. Provide a texture reference URL. Use a publicly accessible HTTP(S) URL.
Rigging
enable_rigging: Optional. Request rigging for the generated model. Usetrueorfalse.
Rigging Height
rigging_height_meters: Optional. Set the rigging height in meters. Number. Default:1.7.
Animation
enable_animation: Optional. Request animation; rigging must also be enabled. Usetrueorfalse.
Animation Action ID
animation_action_id: Optional. Select the animation action. Integer. Default:1001.
Safety Checker
enable_safety_checker: Optional. Control safety checking. Usetrueorfalse. Default:true.
Output Files
- Read every item in the returned
filesarray. - Model assets use
file_type: "3d"; previews usefile_type: "image". - Read supporting files with
file_type: "other"alongside the returned textures, animation assets, and file metadata.
Authorizations
Use VIDGO_API_KEY.
Body
application/json
Place model and optional callback_url at the request root, and generation parameters inside input.