Bria | Product Shot
Generate professional lifestyle product shots by placing a product into a new scene or background. Supports automatic and manual product placement, reference images for scene style, and configurable output sizes.
Quick Start
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "bria-product-shot",
"version": "0.0.1",
"input": {
"image_url": "https://example.com/product.png",
"scene_description": "Elegant marble countertop with soft natural lighting and green plants in the background",
"placement_type": "automatic",
"num_results": 1
}
}'
Parameters
| Parameter |
Type |
Default |
Description |
fast |
boolean |
true |
Whether to use the fast model |
image_url |
string |
(empty) |
The URL of the product shot to be placed in a lifestyle shot |
manual_placement_selection |
string |
bottom_center |
Placement position for manual_placement type. Options: upper_left, upper_right, bottom_left, bottom_right, right_center, left_center, upper_center, bottom_center, center_vertical, center_horizontal |
num_results |
integer |
1 |
Number of lifestyle product shots to generate |
optimize_description |
boolean |
true |
Whether to optimize the scene description |
original_quality |
boolean |
false |
When placement_type=original, if true the output matches original quality |
padding_values |
string |
(empty) |
Desired padding in pixels around the product for manual_padding |
placement_type |
string |
manual_placement |
Product positioning. Options: original, automatic, manual_placement, manual_padding |
ref_image_url |
string |
(empty) |
URL of a reference image for the new scene or background |
scene_description |
string |
(empty) |
Text description of the new scene or background |
shot_size |
array |
[1000, 1000] |
Desired size of the final product shot in pixels |
Output
Examples
Automatic Placement on Kitchen Counter
{
"model": "bria-product-shot",
"version": "0.0.1",
"input": {
"image_url": "https://example.com/coffee-mug.png",
"scene_description": "A cozy kitchen countertop with morning sunlight streaming through a window",
"placement_type": "automatic",
"num_results": 2,
"shot_size": [1200, 800]
}
}
Manual Placement with Reference
{
"model": "bria-product-shot",
"version": "0.0.1",
"input": {
"image_url": "https://example.com/perfume-bottle.png",
"ref_image_url": "https://example.com/luxury-setting-reference.jpg",
"scene_description": "Luxurious vanity table with soft bokeh lighting",
"placement_type": "manual_placement",
"manual_placement_selection": "center_horizontal",
"num_results": 1
}
}
Related Models
Documentation
1---2name: bria-product-shot3description: Generate lifestyle product shots by placing products in new scenes. Trigger: Use when the user wants to create product photography, or requests 'bria product shot', 'product lifestyle photo', or 'place product in scene'.4---56# Bria | Product Shot78Generate professional lifestyle product shots by placing a product into a new scene or background. Supports automatic and manual product placement, reference images for scene style, and configurable output sizes.910## Quick Start1112```bash13curl -X POST https://api.eachlabs.ai/v1/prediction \14 -H "Content-Type: application/json" \15 -H "X-API-Key: $EACHLABS_API_KEY" \16 -d '{17 "model": "bria-product-shot",18 "version": "0.0.1",19 "input": {20 "image_url": "https://example.com/product.png",21 "scene_description": "Elegant marble countertop with soft natural lighting and green plants in the background",22 "placement_type": "automatic",23 "num_results": 124 }25 }'26```2728## Parameters2930| Parameter | Type | Default | Description |31|-----------|------|---------|-------------|32| `fast` | boolean | `true` | Whether to use the fast model |33| `image_url` | string | (empty) | The URL of the product shot to be placed in a lifestyle shot |34| `manual_placement_selection` | string | `bottom_center` | Placement position for `manual_placement` type. Options: `upper_left`, `upper_right`, `bottom_left`, `bottom_right`, `right_center`, `left_center`, `upper_center`, `bottom_center`, `center_vertical`, `center_horizontal` |35| `num_results` | integer | `1` | Number of lifestyle product shots to generate |36| `optimize_description` | boolean | `true` | Whether to optimize the scene description |37| `original_quality` | boolean | `false` | When `placement_type=original`, if true the output matches original quality |38| `padding_values` | string | (empty) | Desired padding in pixels around the product for `manual_padding` |39| `placement_type` | string | `manual_placement` | Product positioning. Options: `original`, `automatic`, `manual_placement`, `manual_padding` |40| `ref_image_url` | string | (empty) | URL of a reference image for the new scene or background |41| `scene_description` | string | (empty) | Text description of the new scene or background |42| `shot_size` | array | `[1000, 1000]` | Desired size of the final product shot in pixels |4344## Output4546- **Type:** image4748## Examples4950### Automatic Placement on Kitchen Counter51```json52{53 "model": "bria-product-shot",54 "version": "0.0.1",55 "input": {56 "image_url": "https://example.com/coffee-mug.png",57 "scene_description": "A cozy kitchen countertop with morning sunlight streaming through a window",58 "placement_type": "automatic",59 "num_results": 2,60 "shot_size": [1200, 800]61 }62}63```6465### Manual Placement with Reference66```json67{68 "model": "bria-product-shot",69 "version": "0.0.1",70 "input": {71 "image_url": "https://example.com/perfume-bottle.png",72 "ref_image_url": "https://example.com/luxury-setting-reference.jpg",73 "scene_description": "Luxurious vanity table with soft bokeh lighting",74 "placement_type": "manual_placement",75 "manual_placement_selection": "center_horizontal",76 "num_results": 177 }78}79```8081## Related Models8283- [Remove Background Enhance](../rembg-enhance/SKILL.md) - Remove backgrounds before product shot generation84- [Seedream V4 Edit](../seedream-v4-edit/SKILL.md) - General-purpose image editing85- [Flux Krea Image to Image](../flux-krea-image-to-image/SKILL.md) - Image transformation8687## Documentation8889- [EachLabs API Docs](https://docs.eachlabs.ai)