Meshy 6 Image to 3D API

meshy/v6/image-to-3d
Meshy 6 turns a single image into a textured 3D model, with a low-poly mode and a target polygon count for game-ready assets.
Output
$1.04 / gen

How to use Meshy 6 Image to 3D API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to meshy/v6/image-to-3d.
import requests

r = requests.post(
    "https://api.aimlapi.com/v1/images/generations",
    headers={"Authorization": "Bearer " + AIMLAPI_KEY},
    json={
      "model": "meshy/v6/image-to-3d",
      "prompt": "A studio photo of a red ceramic mug on a white table"
    },
)
print(r.json())
const r = await fetch("https://api.aimlapi.com/v1/images/generations", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "model": "meshy/v6/image-to-3d",
    "prompt": "A studio photo of a red ceramic mug on a white table"
  }),
});
console.log(await r.json());
curl -X POST https://api.aimlapi.com/v1/images/generations \
  -H "Authorization: Bearer $AIMLAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"meshy/v6/image-to-3d","prompt":"A studio photo of a red ceramic mug on a white table"}'

OpenAI-compatible — swap the base URL and it works with your existing SDK.

Meshy 6 Image to 3D API Pricing

TypePrice
Output
$1.04 / gen

Billed per generation. Each response reports the credits and the USD spent for that call in its meta object.

Meshy 6 Image to 3D vs other models

ModelInputOutputContextBest for
$1.04 / gen
Image generation
$0.65 / gen
Image generation at scale
$0.091 / gen
Image generation at scale
$0.052 / gen
Image generation at scale

Frequently asked questions

It builds a textured 3D mesh from a single reference image. You pass one image and get back a downloadable model, so a photograph or a concept render becomes a usable asset without manual sculpting or retopology.

JPG, JPEG, PNG, AVIF and HEIF. The image is passed as image_url, either as a URL or as a Base64 data URI.

target_polycount accepts 100 to 300,000. The default is 30,000 in standard mode and 4,000 in smart-topology mode, which is capped at 15,000.

Yes. topology takes triangle, the default, or quad, so the mesh can be handed to a pipeline that expects quads. Three reconstruction modes are available through model_type: standard, lowpoly and smart-topology.

Texturing is on by default through should_texture. enable_pbr adds physically based maps, and texture_prompt accepts up to 600 characters to steer the surface.

pose_mode accepts a-pose or t-pose, which gives a predictable starting position for characters that will be rigged. symmetry_mode takes off, auto (the default) or on.

It is billed per generation, at $1.04 per generation through AI/ML API. Each response reports the credits and the USD spent for that call in its meta object.

Start building with Meshy 6 Image to 3D

Get API Key
1000+ models, one API.