Photoroom’s Virtual Model API Turns Flat Lay Photos Into AI Photoshoots

Key Takeaways
Photoroom’s Virtual Model API Turns Flat Lay Photos Into AI Photoshoots

Photoroom – the AI photo editing platform processing over 7 billion images per year – just made its Virtual Model feature available through its Image Editing API. The feature takes a flat lay or hanger shot of a clothing item and places it on an AI-generated model in a photoshoot-quality setting.

This isn’t a Photoshop mockup or a rough composite. We’re talking about realistic AI-generated models wearing the actual garment, placed in scenes ranging from urban streets to studio backdrops – all from a single API call.

How the Virtual Model API Works

The concept is straightforward: you send a clothing photo to Photoroom’s /v2/edit endpoint, specify a model, scene, and pose, and receive a complete photoshoot image in return. The API handles everything – background removal, model generation, garment fitting, lighting matching, and scene composition.

The key parameters are:

  • virtualModel.mode – Set to ai.auto to enable the feature
  • virtualModel.model.preset.name – Choose from 12 pre-set models: avery, sam, taylor, kendall, jordan, casey, maya, reece, lena, jackson, ava, and noor
  • virtualModel.scene.preset.name – Select a backdrop: street, studio, library, bedroom, and more
  • virtualModel.pose – Pick a pose: standing, seated, crossedarms, etc.

You can also upload your own reference face for a custom model, which is useful for brands that want a consistent “face” across their catalog without hiring an actual model.

Infographic: Photoroom Virtual Model API capabilities - Model presets, Scene environments, Pose options, and limitations
What you can (and can't) control with Photoroom's Virtual Model API.

API Example: One Curl Command, One Photoshoot

Here’s the actual API call to transform a clothing photo into a model shot. This is directly from Photoroom’s API documentation:

curl --request POST \\
  --url https://image-api.photoroom.com/v2/edit \\
  --header 'x-api-key: YOUR_API_KEY_HERE' \\
  --form imageFile=@/path/to/clothing-photo.jpg \\
  --form removeBackground=false \\
  --form referenceBox=originalImage \\
  --form virtualModel.mode=ai.auto \\
  --form virtualModel.model.preset.name=avery \\
  --form virtualModel.scene.preset.name=street \\
  --form virtualModel.pose=standing \\
  --output result.png

That’s it. One POST request, and you get back a complete image of a model wearing your garment in a street scene.

We Tested It: Before and After Results

We ran three tests using real clothing photos to see how well the Virtual Model API performs. Here are the results.

Test 1: Green Dress – “Avery” in Street Scene

Source: A green sleeveless dress photographed on a hanger.

Green sleeveless dress on hanger - original flat lay photo
Original flat lay photo. Credit: Unsplash.

Result: Model “avery” wearing the dress in an urban street setting, standing pose.

AI virtual model Avery wearing green dress in street scene - Photoroom API output
Photoroom Virtual Model API output: model "avery", street scene, standing pose.

The garment shape and color are preserved accurately. The model looks natural, the street background is convincing, and the lighting on the dress matches the scene. Minor hand artifacts are visible on close inspection – a common AI tell – but at e-commerce thumbnail sizes, this would pass without question.

Test 2: Navy Lace Dress – “Maya” in Studio

Source: A navy crochet lace dress with long sleeves and side cutouts.

Navy crochet lace dress - original product photo
Original product photo. Credit: Unsplash.

Result: Model “maya” in a clean studio environment, standing pose.

AI virtual model Maya wearing navy crochet lace dress in studio setting - Photoroom API output
Photoroom Virtual Model API output: model "maya", studio scene, standing pose.

The crochet lace texture and cutout details are handled impressively well. Studio lighting is clean and even – exactly what you’d expect from a professional e-commerce shoot. The model’s pose and expression look natural, not uncanny.

Test 3: Green Dress – “Kendall” in Bedroom, Seated

Source: Same green dress, but this time on a different model in a completely different setting.

AI virtual model Kendall wearing green dress seated in bedroom scene - Photoroom API output
Photoroom Virtual Model API output: model "kendall", bedroom scene, seated pose.

This test shows the versatility of the system. Same garment, different model, different scene, different pose – and it all looks cohesive. The seated pose is handled naturally, and the bedroom setting adds a lifestyle feel that’s popular in fashion e-commerce right now.

All 16 Virtual Model Presets

We tested every available model preset using the same source image — a green sleeveless dress on a hanger. Each model is shown in a different scene and pose to demonstrate the range of options available through the API.

Photoroom Virtual Model preset: AveryAvery
street · standing
Photoroom Virtual Model preset: SamSam
studio · standing
Photoroom Virtual Model preset: TaylorTaylor
sunset · standing
Photoroom Virtual Model preset: KendallKendall
bedroom · seated
Photoroom Virtual Model preset: JordanJordan
beach · standing
Photoroom Virtual Model preset: CaseyCasey
factory · crossed arms
Photoroom Virtual Model preset: MayaMaya
concrete studio · standing
Photoroom Virtual Model preset: ReeceReece
library · crossed arms
Photoroom Virtual Model preset: LenaLena
tropical · standing
Photoroom Virtual Model preset: JuliaJulia
colored studio · standing
Photoroom Virtual Model preset: JacksonJackson
street · crossed arms
Photoroom Virtual Model preset: SophiaSophia
forest · standing
Photoroom Virtual Model preset: EmmaEmma
studio · standing
Photoroom Virtual Model preset: AvaAva
bedroom · seated
Photoroom Virtual Model preset: ZoeZoe
beach · standing
Photoroom Virtual Model preset: FionaFiona
sunset · standing

What This Means for Product Photographers

Let’s be direct about the implications. A tool like this fundamentally changes the economics of fashion product photography.

The traditional workflow for an e-commerce fashion shoot involves hiring models, booking a studio or scouting locations, employing a photographer, handling wardrobe and styling, and then post-processing. For a small clothing brand shooting 50 SKUs, that’s easily a $5,000-$15,000 investment per season.

The API workflow: photograph each item flat or on a hanger (something anyone with a smartphone can do), send it through the API, and receive photoshoot-quality images. The cost drops to the API fee per image.

For e-commerce sellers and small fashion brands, this is transformative. Shopify sellers, Etsy vendors, and independent designers can now produce catalog-quality model shots without the overhead. They can test different scenes and models for A/B testing product pages – something that was previously cost-prohibitive.

For professional product photographers, the picture is more nuanced. The bread-and-butter work of basic e-commerce model shots faces real disruption. But higher-end fashion photography – editorial spreads, brand campaigns, creative direction – requires a human eye and artistic vision that AI can’t replicate yet. The photographers who thrive will be those who move up the value chain, offering creative direction and art direction that goes beyond “put this dress on a model in a studio.”

The API angle is particularly significant. This isn’t just a consumer app feature – it’s infrastructure. Developers can integrate virtual model generation directly into their e-commerce platforms, inventory management systems, or content pipelines. Upload a product photo to your warehouse system, and listing-ready model shots generate automatically.

Current Limitations

The technology isn’t perfect. Based on our testing:

  • Hands remain an AI weak point. Close inspection reveals minor artifacts in finger rendering – a well-known challenge for generative AI.
  • Complex garments may struggle. The tests worked well with dresses, but heavily layered outfits, intricate patterns, or accessories could present challenges.
  • It’s designed for clothing only. Photoroom explicitly states the feature is meant for clothing items – don’t expect it to work for bags, shoes, or jewelry.
  • 12 pre-set models may feel limiting for brands that want a highly specific look, though the custom model upload feature addresses this.

Frequently Asked Questions

How much does the Photoroom Virtual Model API cost?

The Virtual Model feature is part of Photoroom’s Image Editing API Plus plan. Pricing is based on API credits per image processed. Check Photoroom’s pricing page for current rates.

Can I use my own model’s face instead of the pre-sets?

Yes. The API supports custom models – you can upload a reference face image, and the system will generate a model with that likeness. This is useful for brands wanting a consistent “face” across their catalog.

Does the API work with any type of clothing photo?

The feature is designed for clothing items specifically. Flat lays and hanger shots work best. It’s not intended for accessories, shoes, bags, or non-clothing products.

What resolution are the output images?

In our testing, output images were 832×1248 pixels – sufficient for most e-commerce platforms and product listings. The quality is comparable to professional studio photography at web resolution.

Get the Weekly Photography News Digest

Join photographers who get our top stories delivered every Monday morning. No spam, unsubscribe anytime.

Written by

Andreas De Rosi

Andreas De Rosi is the founder and editor of PhotoWorkout.com and an active photographer with over 20 years of experience shooting digital and film. He currently uses the Fujifilm X-S20 and DJI Mini 3 drone for real-world photography projects and personally reviews gear recommendations published on PhotoWorkout.