POST /api/v1/virtual-fitting creates or reuses a twin. Use POST /api/v1/tryon/clothing or /api/v1/tryon/shoes for photo try-on without creating a twin.
One endpoint for avatar reuse and garment application
Virtual Try-On API
Use the WEARFITS Virtual Fitting endpoint to apply garments and shoes onto reusable digital twins.
Inputs support garment packshots plus optional on-model references for fit and drape guidance.
Result caching and digital twin caching reduce latency for repeat customer sessions.
Machine-readable surfaces
Built for developers and AI agents
- /llms.txt concise AI context and link map
- /llms-full.txt expanded endpoint and integration context
- /docs/openapi-summary.md human and agent-readable API summary
- /widget/tryon.js lightweight API-backed modal without the hosted size-fitting overlay; for the complete UI use the hosted iframe (guide, demo)
Key Questions
Can the same customer avatar be reused?
Yes. Save the returned digitalTwinId and pass it in later requests to skip twin generation.
Which product categories are supported?
Tops, bottoms, and full-body garments such as dresses or jumpsuits. Garment-slot requests require clothing and can add shoes to the outfit. Alternatively, productImage supports a single product, including a shoe. For 3D assets with optional WEARFITS AR upload, use the separate shoe-3d endpoint.
Does the API return synchronously?
Virtual fitting creates an asynchronous job. Poll GET /api/v1/jobs/{jobId} or use signed webhooks.