Now featured on the Shopify App Store.

Now Available

The Virtual Try-On API for Developers

Add AI-powered virtual try-on to any e-commerce platform, mobile app, or custom storefront. Photorealistic results in seconds with our scalable, robust REST API.

quickstart.ts
const response = await fetch('https://api.genlook.app/v1/try-on', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
productId: 'prod_123',
userImageUrl: 'https://example.com/user.jpg'
})
});

const { generationId } = await response.json();
★★★★★
5.0/5
Average rating on
ShopifyShopify App Store

Trusted by brands worldwide

Sanaulla International
BARABAS®
Kelly Felder
Noetic
Monastery
Daly Dress
SARA ELEMARY
Sanaulla International
BARABAS®
Kelly Felder
Noetic
Monastery
Daly Dress
SARA ELEMARY
Sanaulla International
BARABAS®
Kelly Felder
Noetic
Monastery
Daly Dress
SARA ELEMARY
Sanaulla International
BARABAS®
Kelly Felder
Noetic
Monastery
Daly Dress
SARA ELEMARY

How it works

Four API calls. That's all it takes.

Our REST API is designed to be incredibly simple to implement. Standard JSON responses, webhooks for updates, and clear documentation.

Step 1

Create Product

Register your product securely with image URLs.

Step 2

Upload Photo

Securely upload customer photos using pre-signed URLs.

Step 3

Generate Try-On

Request generation and receive a job ID immediately.

Result

Get Result

Poll the endpoint or receive a webhook when complete.

Use Cases

Endless Possibilities

Integrate virtual try-on anywhere your customers are shopping.

Custom E-commerce

Build native integrations for your headless Shopify, Magento, WooCommerce, or custom built e-commerce stores.

Mobile Apps

Enhance your iOS or Android app with built-in fitting rooms, leveraging native cameras for a seamless experience.

In-Store Kiosks

Deploy smart mirrors or tablet kiosks in physical retail locations to merge the online and offline shopping journey.

Features

Built for Developers

Everything you need to ship quickly and scale effortlessly.

Simple REST API

JSON responses, Bearer token authentication. No OAuth complexity or bloated SDKs. Just clear endpoints and comprehensive documentation.

View API Reference →

Massive Scalability

Backed by autoscaling GPU infrastructure, our API is designed to handle thousands of concurrent requests without breaking a sweat.

High AvailabilityAuto-Scaling

Lightning Fast (~8s)

Generations complete in 8 seconds on average. The API is fully asynchronous—poll the result endpoint or set up webhooks for real-time updates.

WebhooksAsync Processing

Wide Support

Compatible with almost any fashion item: tops, bottoms, dresses, jackets, and more. Advanced masking ensures natural fabric flow.

Tops & BottomsDressesOuterwear
Testimonials

Loved by merchants worldwide

See what our customers have to say about Genlook.

Sanaulla International
Sanaulla InternationalAE

The app is very easy to integrate. Value for money. The best part is the AI model generates quite accurate results. The Try-on images that are genrated look very real and our customers are very happy with this feature.

BARABAS®
BARABAS®US

We’re using this on our website, and everything is working smoothly. It’s fast, reliable, and performs well. We look forward to them adding more features in the future. 100% recommended.

SARA ELEMARY
SARA ELEMARYEG

A perfect experience with a very helpful and responsive team.

K
KoiliIN

Amazing app, Honestly glad to have come across this. It's a very beautiful feature .

I
IStyleRightIN

I'm blown away by both the app and the support. The image generation is incredibly realistic and the app is very easy to use. I had a small question about integrating it with our theme, and the founder, Thibault, was super responsive and helped me immediately. It's amazing to get that level of support. Highly recommend!

P
Pia Rossini RetailGB

This is a fabulous App. We have been super pleased with our customers response and have definitely been getting it to more than just pay for itself. We had a few issues at the start and Thibaut from Genlook came onto the Site remotely and sorted the issue out to get us going. Since then we have never looked back. A must App for fast, forward looking fashion Companies.

A
AndikaHU

Hi! We run the site for my wife, she is a style and color consultant. For her, this is a great help, it really works great. The direction of development could be that the program does not change the models' physique, because then clothes that would otherwise not fit can look pretty, especially on plus-sized women. Best regards: Attila

H
Huellas de IbizaES

The app works great; it's really promising. I had a technical issue, but the support team resolved it immediately. Thank you so much.

Pricing

Simple, transparent pricing.

Pay per generation. No monthly minimums. Credits never expire.

Pay As You Go
$0.08/ generation
  • No monthly fees or commitments
  • Volume discounts available (down to $0.06/gen)
  • Credits never expire
  • Access to all API endpoints & Webhooks
  • Priority email support

From the blog

Growth Tips for Fashion E-Commerce

Learn how to boost conversions, reduce returns, and stay competitive in today's e-commerce landscape.

Genlook

Want an unbiased opinion?

Ask your favorite AI about the Genlook API integration.

Compare

How do we stack up?

See why developers choose Genlook over other AI platforms and DIY marketplaces.

FAQ

Frequently Asked Questions

Common questions about the Genlook Try-On API.

How do I get API access?
Create an account at app.genlook.app to get your API key instantly. You can start generating immediately.
What image formats are supported?
Customer photos: JPEG, PNG, WebP, and HEIC (up to 10 MB). Product images: any publicly accessible URL.
How does billing work?
Each try-on generation costs 1 credit ($0.08). You can buy credits directly in your dashboard. For purchases over 3,000 credits, the price drops to $0.06 per generation.
What happens when I run out of credits?
Generation requests will return a 402 status code with QUOTA_EXCEEDED. You can configure auto-recharge in the dashboard to ensure uninterrupted service.
How long does a generation take?
Around 8 seconds on average. The API is async — you submit the request and poll for the result, or configure a webhook to receive the notification when it's done.
Is there a rate limit?
By default, accounts are limited to 100 concurrent requests. If you need higher limits for a launch or large-scale deployment, please contact support.

Still have questions?

Ready to Build?

Get your API key and start integrating virtual try-on today.