{"uid":"cap_f4YXW0DiwmatgEpqI7R7U","slug":"blender-scale-model-6942fc61","name":"Blender: Scale Model","description":"Blender: Scale Model: Scale geometry by a bounded factor. Accepts mesh JSON, small GLB or OBJ; without input uses an explicitly labelled demo mesh. Runs locally in Blender. Bounded small-model processing, normally under 60 seconds; a busy worker returns an error before payment settlement.","url":"https://market.datapackvibe.com/x402/studio3d-process-scale-model?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"mesh":{"type":"object","required":["vertices","faces"],"properties":{"faces":{"type":"array","items":{"type":"array","items":{"type":"integer","minimum":0},"maxItems":16,"minItems":3},"maxItems":20000},"vertices":{"type":"array","items":{"type":"array","items":{"type":"number"},"maxItems":3,"minItems":3},"maxItems":10000}},"description":"Optional mesh in Blender Z-up coordinates. Max 10,000 vertices and 20,000 faces; each face has 3..16 indices.","additionalProperties":false},"seed":{"type":"integer","default":42,"maximum":2147483647,"minimum":0},"angle":{"type":"number","default":45,"maximum":180,"minimum":-180},"color":{"type":"string","default":"#6688bb","pattern":"^#[0-9a-fA-F]{6}$"},"count":{"type":"integer","default":3,"maximum":8,"minimum":2},"amount":{"type":"number","default":0.05,"maximum":0.5,"minimum":0.001},"factor":{"type":"number","default":1,"maximum":5,"minimum":0.1},"sample":{"enum":["demo"],"type":"string","default":"demo","description":"If no model is supplied, process the included demonstration mesh; response identifies this explicitly."},"metallic":{"type":"number","default":0,"maximum":1,"minimum":0},"roughness":{"type":"number","default":0.5,"maximum":1,"minimum":0},"resolution":{"type":"integer","default":256,"maximum":512,"minimum":128},"model_base64":{"type":"string","maxLength":699052,"description":"Optional base64 GLB (geometry and PBR values, without images/animations) or OBJ geometry, at most 512 KiB decoded. Mutually exclusive with mesh. No URLs or local paths."},"model_format":{"enum":["glb","obj"],"type":"string","default":"glb"},"target_faces":{"type":"integer","default":500,"maximum":20000,"minimum":20}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OJMft-dnvr_dt-RSj6-Np","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scales 3D mesh geometry by a bounded factor using Blender, accepting mesh JSON, GLB, or OBJ input and returning a processed scaled model.","exampleAgentPrompt":"Scale my 3D model up by a factor of 2.5 — I'll provide the GLB file as base64, use 256 resolution, color #AA3344, roughness 0.4, and metallic 0.2.","exampleUseCases":[{"title":"Resize product model for mockup","prompt":"I have a GLB product model I want scaled up by a factor of 3 for a presentation mockup — here's the base64-encoded GLB, please process it at 512 resolution with a metallic finish of 0.8 and roughness 0.2."},{"title":"Shrink demo mesh for thumbnail","prompt":"Can you scale down the built-in demo mesh to a factor of 0.5 and render it at 128 resolution with color #22CC88 and roughness 0.6? I want a small version to use as a thumbnail."},{"title":"Uniform scale of OBJ geometry","prompt":"Take this OBJ geometry I'm sending as base64 and scale it by a factor of 1.8 in Blender — use 256 resolution, color #6688bb, and keep roughness at 0.5."}],"resultDescription":"Returns the processed scaled 3D geometry along with render output and material metadata. If no mesh is provided, uses the built-in demo mesh and labels the response accordingly. Processing typically completes within 60 seconds; if the worker is busy, an error is returned before any payment is settled.","failureModes":["Worker busy at request time — error returned before payment settlement","Mesh exceeds vertex (10,000) or face (20,000) limits — rejected with validation error","base64-encoded model exceeds 512 KiB decoded size limit","model_base64 and mesh fields supplied simultaneously — mutually exclusive conflict","Scale factor outside allowed range (0.1–5) — parameter validation failure","Resolution outside allowed range (128–512) — parameter validation failure","Invalid hex color format — rejected by pattern validation"],"whenToPreferThis":"Choose this endpoint when you need to programmatically scale 3D geometry using Blender as the processing backend, especially when working with GLB, OBJ, or raw mesh JSON inputs and needing a bounded, fast (<60s) transformation with material/render output. Prefer this over general 3D APIs when Blender-native processing fidelity matters or when you want integrated PBR material output alongside the geometry transform.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-25T18:53:17.694Z","isFirstParty":false,"canonicalSlug":"blender-scale-model-6942fc61"}