Back to pipelines

Product Shots

Turn one product photo into a full marketplace-ready shoot, white background, lifestyle, gradient studio, in-use, and outdoor variants.

ModelNano Banana 2
3.1

Still needed: Product Photo, Environments

Runs on

API

Best for

  • Amazon marketplace listings (white_background main)
  • Shopify and DTC catalogs
  • scale reference shots that reduce returns
  • premium ecom where texture sells the price point

Articles about this pipeline

Product Shots API

Call this pipeline from your own code. One request dispatches a run; the model is an input field, not a separate endpoint.

4 inputs
2 required
from 3.1 credits
bun add @pipe2-ai/sdk
import { createClient } from "@pipe2-ai/sdk";

const client = createClient(process.env.PIPE2_TOKEN!);

const { run_pipeline } = await client.RunPipeline({
  pipeline_slug: "product-shots",
  input: {
    product_image: "https://example.com/product.png",
    environments: ["white_background","lifestyle","detail_closeup"],
  },
});
pip install pipe2
import asyncio
import os

from pipe2 import Pipe2Client

client = Pipe2Client(token=os.environ["PIPE2_TOKEN"])

run = asyncio.run(client.run_pipeline(
    pipeline_slug="product-shots",
    input={
        "product_image": "https://example.com/product.png",
        "environments": ["white_background","lifestyle","detail_closeup"],
    },
))
go get github.com/pipe2-ai/sdk-go
client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))

input := json.RawMessage(`{
  "product_image": "https://example.com/product.png",
  "environments": ["white_background","lifestyle","detail_closeup"]
}`)

run, err := pipe2.RunPipeline(context.Background(), client, "product-shots", input)
if err != nil {
    log.Fatal(err)
}
brew install pipe2-ai/tap/pipe2
pipe2 pipelines run \
  --pipeline product-shots \
  --input-json '{"product_image": "https://example.com/product.png", "environments": ["white_background","lifestyle","detail_closeup"]}' \
  --wait

Get an API token →

Parameters

environments required

Array of 1-7 environments to generate. white_background is Amazon-compliant main image (pure white, 85% product fill). lifestyle is an aspirational real-world scene. in_use shows hands holding or using the product (proven to increase click-through via mirror neurons). detail_closeup is a macro texture shot (justifies premium pricing). scale_reference shows the product next to a hand or common object (reduces returns from size mismatch). gradient_studio is a premium ad-creative backdrop. outdoor is a natural environment for ad creative. The Amazon 7-image formula is: white_background + lifestyle + scale_reference + detail_closeup + in_use + a second lifestyle. You pay per environment selected.

array default white_background,lifestyle,detail_closeup
product_image required

URL of the source product photo. One shot is enough, the AI preserves product shape, color, and branding and only changes the background.

string
aspect_ratio

Output aspect ratio for the generated shots.

1:14:53:42:34:39:1616:9 default 1:1
Show all 4 inputs
product_description

Optional short description of the product. Helps the AI craft more accurate per-variant edit prompts.

string

Use it from an AI agent

Point any MCP client at pipe2 and your agent gets these tools. It finds this pipeline, reads the same schema above, then runs it.

  • list_pipelines
  • get_pipeline_schema
  • run_pipeline
  • get_pipeline_run_status
  • request_upload
https://mcp.pipe2.ai/mcp
{
  "mcpServers": {
    "pipe2ai": {
      "url": "https://mcp.pipe2.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

Full API reference MCP setup CLI reference

Product Shots: Studio Photography from One Photo

Upload any product photo and get a batch of polished marketing shots in different environments. Skip the photo studio, skip the lightbox, skip the week of turnaround.

Five Environments

  • White background: Amazon main image compliant, clean shadow-less look
  • Lifestyle: product integrated into a real-world setting with warm natural light
  • Gradient studio: modern premium backdrop with smooth color transitions
  • In use: product being used by hands or over-the-shoulder framing
  • Outdoor: natural environment, golden hour, environmental storytelling

How It Works

  1. Upload your product photo: one shot is enough
  2. Pick which environments you want: generate one, two, or all five
  3. Optionally describe the product: helps the AI craft better prompts
  4. Each variant preserves the product: same shape, color, branding, only the background changes

Who This Is For

  • Amazon and Shopify sellers launching new SKUs
  • Dropshippers who only have the supplier's stock photo
  • Marketing teams building ad creative at scale
  • Anyone who wants studio-quality product photos without a studio

Frequently Asked Questions

How many credits does this cost?
from 3.1 credits per variant. You pick exactly which of the seven environments to render and pay only for those, so a default three-shot set is roughly three times that.
Will the product look different in each variant?
No, the product's shape, material, color, and branding are preserved across all variants. Only the background/context changes.
What image quality should I expect?
Near-studio quality at roughly 2K, suitable for marketplace listings and paid ads.
Can I use this for Amazon listings?
Yes. The 'white background' environment produces Amazon main-image compliant shots (pure white, no props, product-only).
What if one variant fails?
The others still deliver. Failed variants are marked in the output with an error note and the credits are adjusted accordingly.

Explore more pipelines

See all →
Video Generator
from 9.5
Video Generator
Image Generator
0.2-6.4
Image Generator
Audio Generator
0.7-1.3
Audio Generator
Music Generator
2.5-45.1
Music Generator