VEXAStudio
Enterprise API

Precision Fit,

Every Time.

Enterprise-grade 3D avatar technology. Reduce returns by 31%. Integrate in minutes.

Fit Accuracy

94%

Return Rate ↓

31%

API Response

2.1s

Scroll

Powering try-on for

MyntraAJIOAmazon FashionNykaa FashionMeeshoFlipkartMyntraAJIOAmazon FashionNykaa FashionMeeshoFlipkart

API Pipeline

How VEXA Works

From marketplace API call to 3D try-on in every product page — four clean steps.

01

Marketplace calls /avatar/generate

Sends user photo + measurements via authenticated API key.

02

Python microservice runs SMPL-X

Face landmarks extracted, beta params regressed, archetypes blended.

03

Avatar GLB cached to R2/S3

Signed URL returned — no raw paths, expiry enforced.

04

TryOnOverlay on every product page

Clothing GLB draped over avatar in real-time React Three Fiber scene.

Platform

Enterprise-Grade, Out of the Box

SMPL-X Body Model

30–40 pre-baked archetypes blended via morph targets. No per-request inference.

Privacy by Design

Face photos deleted after UV extraction. Measurement data encrypted at rest. GDPR deletion endpoint included.

API-Key Auth

Every request validated via x-vexa-key header. Marketplace scoped, revocable, audited.

Signed CDN Delivery

All GLB assets served via Cloudflare R2 presigned URLs. Raw paths never exposed.

Fit Heatmap

Per-product pressure map overlay shows where clothing fits tight, loose, or perfect.

Sub-second Try-On

Archetype blending happens in Three.js — no round-trip to server on pose switch.

Integration

One API key.
Works everywhere.

Embed VEXA in your marketplace in under an hour. Ship the API key, drop in theTryOnOverlayiframe, done. Your users get their personal 3D body double on every product page.

  • Auth via x-vexa-key header
  • Webhook callback when GLB is ready
  • GDPR deletion endpoint included
  • 99.9% uptime SLA
POST /api/avatar/generate
fetch('/api/avatar/generate', {
  method: 'POST',
  headers: {
    'x-vexa-key': 'vx_live_myntra_key',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    userId: 'usr_8f2k91',
    photoBase64: '...base64...',
    measurements: {
      heightCm: 168,
      chestCm: 92,
      waistCm: 72,
      hipsCm: 98,
      inseamCm: 78,
      shoulderWidthCm: 41,
      weightKg: 65,
    },
  }),
});

// → { job_id: 'job_...', status: 'queued',
//     pollUrl: '/api/avatar/usr_8f2k91' }
Ready to integrate?

Start building with VEXA today.

Try the full onboarding flow. Generate your own 3D avatar in under 2 minutes.

VEXA— AI 3D Body Avatar Platform

© 2026 Vexa Technologies Inc. · Privacy · Terms · API Docs