Ireretiro ang lowpoly sa Oct 30, 2026. Lumipat ng modelo bago ang mga petsang ito para maiwasan ang mga error sa request. Tingnan ang lahat ng deprecation

Task lifecycle

Alamin kung paano umuusad ang isang task mula sa request hanggang sa resulta, kung gaano ito katagal karaniwang tumatagal, at kung gaano katagal dapat maghintay ang iyong code para dito.


Paano tumatakbo ang isang task

Ang isang create request ay nagbabalik ng task ID nang hindi hinihintay na tumakbo ang task. Pagkatapos, tumatakbo ang task sa background, at susubaybayan mo ito sa isa sa tatlong paraan: i-poll ang GET endpoint nito, buksan ang stream endpoint nito, o tumanggap ng webhook.

Ang isang create request ay nagsisimula ng task sa PENDING. Kukunin ito ng isang worker at lilipat ito sa IN_PROGRESS, kung saan ginugugol nito ang karamihan ng oras nito. Nagtatapos ito sa SUCCEEDED o FAILED, at ang final status ay hindi na nagbabago.
Create request
PENDING
Naghihintay sa queue
IN_PROGRESS
Ginagawa ang resulta
SUCCEEDED
I-download ang resulta
FAILED
Na-refund ang credits

Itinatala ng task ang bawat hakbang sa mga field nitong created_at, started_at, at finished_at.

Ipinapakita ng sumusunod na talahanayan kung ano ang dapat gawin ng iyong code sa bawat status.

StatusAno ang dapat gawin ng iyong code
PENDINGMagpatuloy sa paghihintay.
IN_PROGRESSSubaybayan ang progress: ang porsyento ng gawaing nagawa na, mula 0 hanggang 100.
SUCCEEDEDI-download ang resulta. Pinapanatili ni Meshy ang mga file nang may limitadong oras lamang. Tingnan ang Asset retention.
FAILEDBasahin ang task_error, pagkatapos ay ayusin ang input o gumawa ng bagong task. Tingnan ang Errors.
CANCELEDHuminto sa paghihintay. Hindi magbubunga ng resulta ang task. Mga task lamang sa Creative Lab ang gumagamit ng status na ito.

Ang SUCCEEDED, FAILED, at CANCELED ay final. Kapag naabot ng isang task ang isa sa mga ito, hindi na muling magbabago ang status nito.

Mula sa iyong code, ganito ang hitsura nito:

Gumawa ng task, pagkatapos ay i-poll ito hanggang matapos.
  1. Request: POST/image-to-3d

  2. Response: 202{ "result": "<task_id>" }nagawa ang task

  3. Ulitin tuwing ilang segundo
    1. Request: GET/image-to-3d/<task_id>

    2. Response: 200{ "status": "IN_PROGRESS","progress": 45 }Retry-After: 5

  4. Request: GET/image-to-3d/<task_id>

  5. Response: 200{ "status": "SUCCEEDED","model_urls": { "glb": "…" } }

Kung hihinto sa paghihintay ang iyong app, patuloy na tatakbo ang task. I-GET ito mamaya gamit ang parehong task ID.

Mga oras ng pagproseso

Ipinapakita ng mga sumusunod na talahanayan ang median na oras batay sa production API traffic noong Setyembre 2026.

Ang oras ay binibilang mula sa paggawa ng task hanggang sa final status. Halos lahat nito ay pagproseso, dahil karaniwang nananatili lamang ang isang task sa PENDING nang ilang segundo. Kapag abala ang queue, maaaring mas matagal maghintay ang mga task bago magsimula, at ang mga task sa mga planong may mas mataas na priority ay karaniwang mas maagang nagsisimula.

Ang mga oras na mas mababa sa 2 minuto ay nasa segundo (s), at ang mas mahahabang oras ay nasa minuto (min). Ang ibig sabihin ng "Not supported" ay hindi inaalok ng API ang opsyong iyon sa modelong iyon.

3D generation

APIConfigurationmeshy-7.1 (latest)meshy-6meshy-6-litemeshy-t2
Text to 3D (Preview)Mesh lamang75 s90 s45 s10 s
Image to 3DMesh lamang75 s90 s40 s4 s
Mesh na may 2K textures2 min3 min75 s60 s
Mesh na may 4K textures2.5 min3.5 minNot supported80 s
Mesh na may 8K textures3.5 min4 minNot supported2.5 min
Multi-Image to 3DMesh lamang65 s2 min30 sNot supported
Mesh na may 2K textures2.5 min3.5 min85 sNot supported
Mesh na may 4K textures3 min4 minNot supportedNot supported
Mesh na may 8K textures3.5 min4.5 minNot supportedNot supported

Para sa Image to 3D at Multi-Image to 3D, ang ibig sabihin ng "Mesh lamang" ay should_texture: false. Ang mga opsyon at input na ito ay nagbabago sa oras:

  • Ang PBR maps (enable_pbr) ay nagdaragdag ng 30 hanggang 60 segundo.
  • Ang Ultra geometry (geometry_resolution: "2k" o "4k") ay nagdaragdag ng hanggang 1 minuto.
  • Sa parehong mga setting, mas matagal tumatagal ang mas kumplikadong input na mga larawan.

Texturing

APITexture resolutionKaraniwang oras
Text to 3D (Refine)2K o 4K80 s
8K3.5 min
Retexture2K55 s
4K90 s
8K2.5 min

Image generation

APInano-banananano-banana-2nano-banana-proMga modelo ng GPT Image
Text to Image20 s15 s25 s20 hanggang 35 s
Image to Image40 s20 s30 s20 hanggang 40 s

Rigging at Animation

APIConfigurationKaraniwang oras
Auto-RiggingAwtomatikong rigging40 s
AnimationBawat request15 s
Text to Motionprime mode15 s
swift mode10 s

Post-processing

APIKaraniwang oras
Remesh2 min
UV Unwrap35 s
Convert7 s
Resize15 s

3D printing

APIConfigurationKaraniwang oras
Analyze PrintabilityMga pagsusuri lamang ng mesh1 s
Mga pagsusuri sa mesh at thin-wall10 s
Multi-ColorBawat request30 s
Repair PrintabilityPagsasaayos lamang ng mesh10 s
Pagsusuri sa thin-wall, napanatiling mga pader20 s
Pagsusuri sa thin-wall, pinalapot na mga pader100 s
Auto SplitBawat request70 s

Sa v2, lagi nang pinapatakbo ng Repair Printability at Analyze Printability ang thin-wall check. Sa v1, pinapatakbo nila ito kapag nagpadala ka ng printer type o print size.


Gaano katagal maghihintay

Patuloy na tatakbo ang task kahit na huminto na sa paghihintay ang iyong code. Kung mag-timeout ang iyong request, mahiwalay ang iyong koneksyon, o magsara ang iyong stream, hindi mabibigo ang task at hindi ito nakakansela.

  • Maghintay nang hindi bababa sa 60 minuto, binibilang mula sa created_at ng task, bago ka huminto sa paghihintay. Kung mas maagang huminto, maaari mong mapalampas ang isang task na magtatagumpay sa huli. Kadalasang nangyayari ito sa mga abalang panahon.
  • Panatilihin ang task ID. Maaari mong kunin muli ang task anumang oras. Kung hindi pa rin ito final matapos ang 60 minuto, tingnan itong muli sa ibang pagkakataon. Kung patuloy itong ganoon, makipag-ugnayan sa support.
  • FAILED lamang ang nangangahulugang nabigo ang task. Awtomatikong ire-refund ni Meshy ang mga nabigong task.

Gamitin ang mga value na ito sa iyong code:

SettingInirekomendang value
Timeout ng create request (POST)60 segundo
Timeout ng create request (POST) na may model_url file na higit sa 100 MB120 segundo. Dina-download muna ni Meshy ang file bago ito tumugon.
Timeout ng status request (GET)30 segundo
Poll intervalAng Retry-After header, o 5 segundo kung wala ito. Nabibilang ang mga poll sa iyong rate limit.
Nabigong status request (timeout, 429, o 5xx)Subukang muli sa susunod na poll. Hindi ito nangangahulugang nabigo ang task.
Kabuuang paghihintay bawat taskHindi bababa sa 60 minuto mula sa created_at. Huwag i-restart ang bilang na ito kapag muli kang kumonekta sa isang stream.
StreamMaaaring magsara ang isang stream bago matapos ang task. Kung magsara ito nang walang final status, kumonekta muli o lumipat sa polling.

Para sa maraming task nang sabay-sabay, gumamit ng webhooks sa halip na i-poll ang bawat isa. Kung hindi pa dumating ang final event ng isang task matapos ang humigit-kumulang dalawang beses ng karaniwang oras nito, kunin ang task mula sa GET endpoint nito.