Skip to content

Meshy V7 Multi Image to 3D

Integrate

Model id meshy/v7/multi-image-to-3d
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/meshy/v7/multi-image-to-3d?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "images": [
      "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Files like the example: $1.20 1,200 API credits your files are measured before the run Run it on this page

Get API key
Meshy Image to 3D #stylized#transform

Builds one 3D model from 1 to 4 views of the same object, with polygon and topology controls

Meshy · 3D

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

•required image_urls
Drop a file, or

Image set for 3D creation, accepting .jpg, .jpeg, .png, plus AVIF/HEIF with automatic conversion. Supply 1 to 4 views showing a single object from different angles; entries beyond the first 4 are unused.

geometry_resolution

Resolution of the geometry; 4k is unavailable for generation from multiple images.

Advanced texture_prompt · texture_image_url · topology · symmetry_mode · pose_mode · target_polycount · rigging_height_meters · animation_action_id · should_remesh · enable_pbr · is_a_t_pose · enable_safety_checker
0 / 600

Texturing guidance supplied as a text prompt, requiring should_texture to be true.

Drop a file, or

Texturing guidance supplied as a 2D image, requiring should_texture to be true.

topology default triangle

Model topology choice between Triangle for geometric detail and Quad for surface smoothness.

symmetry_mode default auto

Symmetry setting applied while generating the model.

pose_mode default

Leave the string empty to avoid specifying the generated model's pose, or request an A-pose with 'a-pose' or a T-pose with 't-pose'.

default 30000

Desired polygon count for the output model.

default 1.7

Provide an estimated character height in meters when enable_rigging is true; otherwise, this value has no effect.

default 92

Meshy library animation preset ID, with available actions listed at https://docs.meshy.ai/en/api/animation-library. Validation and use apply only when enable_animation is true: values outside [0, 696] are rejected with a 422, and "Idle" corresponds to `0`.

POST /run/meshy/v7/multi-image-to-3d?wait=20 quote → $1.20
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/meshy/v7/multi-image-to-3d?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "images": [
      "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Meshy V7 Multi Image to 3D

Reconstructs a single object from `image_urls`, which takes one to four pictures of it from different angles. Set `topology` to quad or triangle and `target_polycount` from 100 to 300000, and pick standard or 2k `geometry_resolution`. Texturing is optional via `should_texture`, with PBR maps, pose mode, rigging and animation available. Outputs include a GLB and other formats.

Parameters

Send either the canonical name or the native name, not both. Canonical names

NameType DefaultAllowed Description
image_urlsrequired images
Typeurl[] · image
Image set for 3D creation, accepting .jpg, .jpeg, .png, plus AVIF/HEIF with automatic conversion. Supply 1 to 4 views showing a single object from different angles; entries beyond the first 4 are unused.
topologyoptional
Typeenum
Defaulttriangle
quadtriangle
Model topology choice between Triangle for geometric detail and Quad for surface smoothness.
target_polycountoptional
Typeinteger
Default30000
100 – 300,000
Desired polygon count for the output model.
symmetry_modeoptional
Typeenum
Defaultauto
offautoon
Symmetry setting applied while generating the model.
should_remeshoptional
Typeboolean
Defaulttrue
Whether to run the remesh phase. Setting this to false produces a triangular mesh; topology and target_polycount are then ignored.
should_textureoptional
Typeboolean
Defaulttrue
Enables or disables texture generation.
enable_pbroptional
Typeboolean
Defaultfalse
Additional PBR output switch, available only with should_texture set to true; adds metallic, roughness, and normal maps alongside base color.
is_a_t_poseoptional
Typeboolean
Defaultfalse
T-pose generation switch activated by true; deprecated in favor of pose_mode.
pose_modeoptional
Typeenum
Default
a-poset-pose
Leave the string empty to avoid specifying the generated model's pose, or request an A-pose with 'a-pose' or a T-pose with 't-pose'.
texture_promptoptional
Typestring | null
≤ 600 characters
Texturing guidance supplied as a text prompt, requiring should_texture to be true.
texture_image_urloptional
Typeurl · image
Texturing guidance supplied as a 2D image, requiring should_texture to be true.
enable_riggingoptional
Typeboolean
Defaultfalse
Automatic humanoid rigging, most effective for humanoid models whose limbs are clearly distinguishable. Enabling it rigs the generated model and supplies basic animations for walking and running.
rigging_height_metersoptional
Typenumber
Default1.7
> 0
Provide an estimated character height in meters when enable_rigging is true; otherwise, this value has no effect.
enable_animationoptional
Typeboolean
Defaultfalse
Whether the rigged model receives a preset animation, which requires enable_rigging to be true.
animation_action_idoptional
Typeinteger
Default92
Meshy library animation preset ID, with available actions listed at https://docs.meshy.ai/en/api/animation-library. Validation and use apply only when enable_animation is true: values outside [0, 696] are rejected with a 422, and "Idle" corresponds to `0`.
enable_safety_checkeroptional
Typeboolean
Defaulttrue
Preprocessing safety-check switch: true makes an input safety check a prerequisite to processing.
geometry_resolutionoptional
Typeenum
standard2k
Resolution of the geometry; 4k is unavailable for generation from multiple images.
required Canonical name, also accepted

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "meshy/v7/multi-image-to-3d",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 1200,
    "usd": "1.20",
    "charged": 1200,
    "refunded": 0
  },
  "input": {
    "image_urls": [
      "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
    ]
  },
  "output": {
    "animation_glb": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "animation_fbx": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "model_glb": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "thumbnail": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "model_urls": {
      "glb": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "fbx": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "obj": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "usdz": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "blend": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "stl": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      }
    },
    "texture_urls": [
      {
        "base_color": {
          "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
          "content_type": "image/jpeg",
          "file_name": "0-output.jpeg",
          "file_size": 1843200
        },
        "metallic": {
          "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
          "content_type": "image/jpeg",
          "file_name": "0-output.jpeg",
          "file_size": 1843200
        },
        "normal": {
          "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
          "content_type": "image/jpeg",
          "file_name": "0-output.jpeg",
          "file_size": 1843200
        },
        "roughness": {
          "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
          "content_type": "image/jpeg",
          "file_name": "0-output.jpeg",
          "file_size": 1843200
        }
      }
    ],
    "seed": 42,
    "rigged_character_glb": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "rigged_character_fbx": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "basic_animations": {
      "walking_glb": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "walking_fbx": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "walking_armature_glb": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "running_glb": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "running_fbx": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      },
      "running_armature_glb": {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      }
    },
    "rig_task_id": "string"
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
animation_glb
object {url, content_type, file_name, file_size} | nullAnimation result containing the 3D model as GLB; the response omits this result unless enable_animation is true.
animation_fbx
object {url, content_type, file_name, file_size} | nullAnimation result containing the 3D model as FBX; the response omits this result unless enable_animation is true.
model_glb
object {url, content_type, file_name, file_size}GLB file containing the generated 3D object.
thumbnail
object {url, content_type, file_name, file_size} | nullThumbnail showing a preview of the generated model.
model_urls
object {glb, fbx, obj, usdz, blend, stl}Links to the 3D model in various formats.
texture_urls
array of object {base_color, metallic, normal, roughness}Texture files represented as an array of objects.
seed
integer | nullGeneration seed, when available.
rigged_character_glb
object {url, content_type, file_name, file_size} | nullRigging result delivered as a GLB character file; absent from the response unless enable_rigging is true.
rigged_character_fbx
object {url, content_type, file_name, file_size} | nullRigging result delivered as an FBX character file; absent from the response unless enable_rigging is true.
basic_animations
object {walking_glb, walking_fbx, walking_armature_glb, running_glb, running_fbx, running_armature_glb} | nullBasic walk and run animations, included only if enable_rigging is true.
rig_task_id
string | nullIdentifier for the rigging task; included only if enable_rigging is true.

More models: Image to 3D

For AI agents: this page as Markdown is at https://doitong.com/developers/models/meshy/v7/multi-image-to-3d.md. All models and guides: https://doitong.com/developers/llms.txt