{"version":"1","model":{"id":"meshy/uv-unwrap","name":"Meshy UV Unwrap","kind":"3d","availability":"available","available":true,"restricted":false,"api_key_only":false,"description":"Meshy UV Unwrap — automatically generate a clean, non-overlapping UV layout for a Meshy 3D model. Outputs a 'UV white model' (same geometry, fresh UVs, grey placeholder material) ready for texturing in Blender, Substance Painter, or Unreal. Supports meshes up to 40,000 faces.","pricing_note":"5 Meshy credits per unwrap.","categories":["optimize"],"prompt_required":false,"prompt_supported":false,"supports":{},"requires":{},"aspect_ratios":[],"resolutions":[],"durations":[],"base_credits":9,"api_gross_margin_percent":20,"added_at":"2026-06-25","popularity_rank":463,"preview":{"image":"/images/model-previews/generated/meshy-uv-unwrap-v1.webp"},"schema_url":"/api/v1/models?id=meshy%2Fuv-unwrap","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.artemotion.ai/api/v1/models?id=meshy%2Fuv-unwrap","title":"Meshy UV Unwrap generation request","description":"Request body accepted by POST /api/v1/generate for meshy/uv-unwrap.","type":"object","properties":{"model_id":{"type":"string","const":"meshy/uv-unwrap","description":"ArtEmotion model identifier."},"extra":{"type":"object","additionalProperties":true,"description":"Model-specific settings may also be nested here."},"max_credits":{"type":"number","minimum":1,"description":"Reject before submission if the estimated list price exceeds this cap."},"webhook_url":{"type":"string","format":"uri","maxLength":2048},"webhook_secret":{"type":"string","maxLength":512},"folder_id":{"type":"string"},"input_task_id":{"title":"Input Task ID","description":"Source Meshy task ID — auto-filled when unwrapping a Meshy-generated model. Takes priority over Model URL.","type":"string"},"model_url":{"title":"Model URL","description":"URL of the GLB model to unwrap. Used when no Input Task ID is available.","type":"string"}},"required":["model_id"],"additionalProperties":false},"parameters":[{"key":"input_task_id","label":"Input Task ID","type":"text","description":"Source Meshy task ID — auto-filled when unwrapping a Meshy-generated model. Takes priority over Model URL."},{"key":"model_url","label":"Model URL","type":"text","description":"URL of the GLB model to unwrap. Used when no Input Task ID is available."}]}}