+US$ 7k
saved on photos by store owners

Upload the garment and get professional photos with Brazilian models. Simple REST, signed webhooks and end-to-end idempotency.
REST + JSON · Signed webhooks · Batches of 500
01 · Code first
Authenticate with Bearer, send the garment, model and scene ids, then track the result by polling or webhook. Safe retries with Idempotency-Key: repeating the call never charges twice.
curl -X POST https://api.vestiai.com.br/api/v1/generations \
-H "Authorization: Bearer sk_live_e72...a169" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{ "clothingUploadIds": [123], "modelId": 4, "backgroundId": 2 }'02 · Capabilities
Submit and receive generation.completed at your endpoint, with a verifiable HMAC signature and delivery replay whenever you need to reprocess.
A single POST reserves credits atomically and enqueues up to 500 generations. Failed items are refunded automatically.
Over 50 Brazilian models and scenes listable via GET. Your code discovers ids at runtime, no hardcoded tables.
03 · Reliability
Reliability
Developer experience
04 · Start now
In the dashboard, under Developers > API Keys, generate an sk_live_. It is shown only once: store it somewhere safe.
Upload the garment with POST /uploads and call POST /generations with a modelId and backgroundId from the catalog.
Register your endpoint, verify the signature and receive generation.completed with the photo URL on the CDN.
08 · Trust


+US$ 7k
saved on photos by store owners
+400 stores
using VestiAI
05 · Ready to integrate
Complete documentation, a Scale plan with 20k calls per day and support in English and Portuguese.