TRY-ON API · REST · ASYNC + WEBHOOKS

The virtual try-on API.

The engine behind Genlook, as a standalone REST API. Photorealistic try-on in your app, storefront, kiosk or agent. 9.3 seconds median, from $0.065.

No monthly minimumCredits never expireKey in 2 minutes, self-serve
POST /tryon/v1/try-oncurl · node · python
{ "products": [{ "externalId": "dress_42" }], "person": { "image": { "id": "img_9f2c" } }}
201generation_id: gen_a81x · ~9s
AI virtual try-on result
Generated in 8.1s

Trusted by 400+ fashion brands

★★★★★5.0on the Shopify App Store
Sanaulla International
BARABAS®
Kelly Felder
Noetic
Monastery
Daly Dress
SARA ELEMARY

01 · Integration

Two calls. That's the whole integration.

Upload the person photo, then run the try-on. The product goes inline in the same call, no separate registration step. Async by default: poll the result or set a webhook.

API reference →
POST/tryon/v1/images/uploadUpload the person photo. Returns an imageId you can reuse.
POST/tryon/v1/try-onSend the product inline (or by externalId) plus the imageId. Returns a generationId immediately.
GET/tryon/v1/generations/:idOptional: poll for the result, or skip this and use a webhook.

02 · Every category

One endpoint, any product.

Dresses, denim, outerwear, shoes, glasses, jewelry, wigs. The same POST /tryon/v1/try-on call handles all of it. No per-category models to pick, no product type parameter to get wrong.

Dresses APIDenim APIOuterwear APIKnitwear APIShoesGlassesJewelryHatsWigs+ yours

Searching for a dresses try-on API? Same endpoint, see the dress engine details on our dresses page →

03 · Specs

Built for production.

Autoscaling GPU infrastructure behind a boring, predictable REST surface. The dashboard gives you logs, usage and spend per key.

9.3s medianPer generation, async. Webhook or poll.
100 concurrentDefault per account, raise it with one email.
99.9% uptimeAutoscaling GPUs, no cold starts on your side.
JPEG · PNG · WebP · HEICPerson photos up to 10 MB, any pose.
402 QUOTA_EXCEEDEDExplicit errors. Auto-recharge available in the dashboard.

04 · Pricing

Pay per generation. Nothing else.

No platform fee, no seat, no monthly minimum. Credits never expire. Volume pricing kicks in automatically at 3,000 credits.

Building something new? Our startup program includes free credits: thibault@genlook.app

Standard$0.08/ generationUnder 3,000 credits. Start with free credits on signup.
Volume$0.065/ generation3,000+ credits per purchase: 19% off, applied automatically.
Startup programCustomFree credits and preferential pricing for new products.
Full comparison table →

Second opinion

Want an unbiased opinion?

Ask your favorite AI about the Genlook API integration.

Ask ChatGPTAsk ClaudeAsk Perplexity

How easy is it to integrate the genlook.app Virtual Try-On API into a custom app?

FAQ

Developer questions, answered.

Everything else is in the docs, or ask us directly at hello@genlook.app.

How do I get API access?
Create an account at platform.genlook.app to get your API key instantly.
How does billing work?
Each try-on costs 1 credit ($0.08). Volume pricing drops to $0.065 at 3,000+ credits.
Do you have a startup program?
Yes, reach out at thibault@genlook.app with what you're building.
How long does a generation take?
9.3 seconds median. Poll or use webhooks for completion.

Ship a fitting room this sprint.

Free credits on signup. First generation in the next ten minutes.