+US$ 7k
saved on photos by store owners
Upload your garment and get store-ready photos in minutes. Print and fit preserved.
Read the docs
BEFORE
AFTERReal garment preserved · Brazilian models · Local pricing
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": ["1a4d7f0c-3e6b-9c2a-5f8d-0b3e6a9c2f5d"], "modelId": "3f7a1c9e-2d4b-5a6f-8e0c-1b2d3f4a5c6e", "backgroundId": "7c2e5a9f-4d6b-8f1a-3c5e-9d0b2f4a6c8e" }'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.
09 · 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.