Example output
{
  "layers": [
    {
      "url": "https://cdn-us.eachlabs.ai/uploads/986c89ba-5be5-4903-98a0-f97dcb709f63.jpg",
      "name": null,
      "size": "1584x2816",
      "bounding_box": null,
      "output_format": "jpeg"
    },
    {
      "url": "https://cdn-us.eachlabs.ai/uploads/4f2d2e8e-efa0-4d28-9d35-fc8af0518bfd.png",
      "name": "Left Orange Slice",
      "size": "677x960",
      "bounding_box": {
        "absolute": [
          0,
          1279,
          224,
          1596
        ],
        "normalized": [
          0,
          454,
          141,
          566
        ]
      },
      "output_format": "png"
    },
    {
      "url": "https://cdn-us.eachlabs.ai/uploads/15ff8b45-d940-4aa3-820d-524b6023ee27.png",
      "name": "Right Orange Slice",
      "size": "727x894",
      "bounding_box": {
        "absolute": [
          1197,
          1171,
          1584,
          1648
        ],
        "normalized": [
          756,
          416,
          999,
          585
        ]
      },
      "output_format": "png"
    },
    {
      "url": "https://cdn-us.eachlabs.ai/uploads/cd8063c9-175c-475f-a1e0-260e97b4b07d.png",
      "name": "Bottom Right Orange Slice",
      "size": "946x1107",
      "bounding_box": {
        "absolute": [
          891,
          2004,
          1584,
          2816
        ],
        "normalized": [
          563,
          712,
          999,
          1000
        ]
      },
      "output_format": "png"
    },
    {
      "url": "https://cdn-us.eachlabs.ai/uploads/1776e0d7-bc94-42d7-b639-890f425201e2.png",
      "name": "Bottom Left Orange Slice",
      "size": "523x1053",
      "bounding_box": {
        "absolute": [
          0,
          1793,
          251,
          2298
        ],
        "normalized": [
          0,
          637,
          158,
          816
        ]
      },
      "output_format": "png"
    },
    {
      "url": "https://cdn-us.eachlabs.ai/uploads/110ed0c1-e9c0-44b8-970b-edd95474c8fb.png",
      "name": "Vitamin C Cream Jar",
      "size": "1170x1346",
      "bounding_box": {
        "absolute": [
          343,
          787,
          1201,
          1774
        ],
        "normalized": [
          217,
          279,
          758,
          630
        ]
      },
      "output_format": "png"
    },
    {
      "url": "https://cdn-us.eachlabs.ai/uploads/71b99f4a-85d4-4b07-874e-88992a828acd.png",
      "name": "Splashing Water and Droplets",
      "size": "1696x1879",
      "bounding_box": {
        "absolute": [
          0,
          60,
          1584,
          1815
        ],
        "normalized": [
          0,
          21,
          999,
          644
        ]
      },
      "output_format": "png"
    }
  ]
}

Seedream v5 Layer Decomposition API

Object·seedream-v5·by Bytedance

Seedream v5 Layer Decomposition turns a single scene into separate transparent PNG layers, giving designers editable assets for ads and product visuals.

Runtime (p50)
-
Estimated price
Usage-based
Call the API
prediction.sh
sh
curl -X POST \
  -H "Authorization: Bearer $EACHLABS_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{
    "model": "bytedance-seedream-v5-layer-decomposition",
    "version": "0.0.1",
    "input": {
        "size": "auto",
        "image": "https://cdn-us.eachlabs.ai/defaults/6e0adf00e14e4a19ac24f050a41bb998.png",
        "output_format": "jpeg",
        "optimize_prompt_mode": "standard"
    },
    "webhook_url": ""
}' \
  https://api.eachlabs.ai/v1/prediction/

Related models

4 models
* FAQ

About Seedream v5 Layer Decomposition API

01 / 03

What is Seedream v5 Layer Decomposition?

Seedream v5 Layer Decomposition is ByteDance's image model that outputs a scene as separate layers instead of one flat picture. Each result includes a background layer plus individual element layers, exported as transparent PNG files. Designers can move, resize, or restyle every element independently, which makes the output ready for real design work rather than a single locked composition.