{"uid":"cap_uEeKBYSs5TDfw1b2IKWxT","slug":"three-ws-3d-avatar-model-validation-sweep-7b483934","name":"three.ws 3D Avatar Model Validation Sweep","description":"Make a 3D AI agent from a selfie in 60 seconds. Drop one HTML tag to embed it on any website. Agents think on IBM watsonx.ai (Granite); optionally charge per chat with built-in micropayments.","url":"https://three.ws/api/x402/model-validation-sweep?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}},"responseSchema":{"type":"json","example":{"ok":true,"score":82,"counts":{"nodes":22,"skins":1,"meshes":4,"scenes":1,"textures":5,"materials":3,"animations":12,"totalVertices":8432,"totalTriangles":14200,"indexedPrimitives":4,"nonIndexedPrimitives":0},"avatar_id":"a3f3d6c2-1f1b-4f10-9b6c-1b1f5e0c9c34","has_errors":false,"avatar_name":"Realistic Male","inspected_at":"2026-06-27T10:00:00.000Z","missing_bones":false,"extensions_used":["KHR_draco_mesh_compression"],"file_size_bytes":1572864}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_kh8UFDG3PxhVivwU-zA5l","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates and inspects a 3D avatar model (glTF/GLB), returning a quality score, mesh counts, animation counts, bone completeness, and structural diagnostics.","exampleAgentPrompt":"Can you run a validation sweep on my 3D avatar model and tell me the quality score, whether any bones are missing, how many animations it has, and if there are any errors?","exampleUseCases":[{"title":"Pre-deployment avatar quality gate","prompt":"Before I embed this 3D avatar on my website, can you validate it and tell me the score, mesh count, animation count, and whether there are any errors or missing bones?"},{"title":"Debugging skeleton rig completeness","prompt":"I just uploaded a new avatar and I'm worried the skeleton is incomplete — can you inspect it and tell me if any bones are missing and what the overall validation score is?"},{"title":"Auditing avatar file complexity","prompt":"Can you check my 3D avatar model and give me the triangle count, vertex count, number of textures and materials, and the file size so I know if it's optimized enough?"}],"resultDescription":"Returns a JSON object with: a boolean 'ok' flag, an integer quality score (0-100), mesh/node/skin/texture/material/animation counts, total vertex and triangle counts, indexed and non-indexed primitive counts, avatar ID and name, inspection timestamp, a boolean for missing bones, a boolean for errors, list of glTF extensions used, and file size in bytes.","failureModes":["Invalid or malformed request body returns an error response","Non-3D or unsupported file format may result in low score or error flags","Missing required 'input' field causes schema validation failure","Payment not provided or insufficient USDC causes 402 Payment Required","Avatar file too large or corrupt may cause processing failure"],"whenToPreferThis":"Use this endpoint when you need to programmatically validate a 3D avatar model (glTF/GLB) for structural integrity, mesh quality, animation completeness, and bone rig correctness before deploying it as a three.ws AI agent. Prefer this over manual inspection tools when integrating avatar validation into an automated pipeline or when you need machine-readable quality scores and diagnostic counts.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:38:01.227Z","isFirstParty":false,"canonicalSlug":"three-ws-3d-avatar-model-validation-sweep-7b483934"}