# Bytedance | Seedream | v5 | Lite | Edit ByteDance Seedream v5 Lite Edit transforms existing images through plain-language instructions — applying style transfers, creative effects, and targeted edits while preserving the subject's original identity. Built on the Seedream 5.0 Lite architecture, it supports multi-image references and is optimized for fast, iterative creative workflows. ## API Information - **Model Slug:** bytedance-seedream-v5-lite-edit - **Branded URL:** https://www.eachlabs.ai/bytedance/seedream-v5/bytedance-seedream-v5-lite-edit - **Provider:** Bytedance - **Category:** Image to Image - **Output Type:** array - **Status:** active - **Version:** 0.0.1 - **Base Cost:** $0.035 per image - **Estimated Processing Time:** 45 seconds - **Last Updated:** 2026-07-06 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/bytedance-seedream-v5-lite-edit ## Pricing - **Charge Type:** dynamic - **Estimate:** $0.035 per image - **Pricing Details:** default: $0.035 ## Input Schema No input parameters documented. ## Example Request ```bash curl -X POST https://api.eachlabs.ai/v1/prediction/ \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "bytedance-seedream-v5-lite-edit", "input": {} }' ``` ## Output Schema Response returned by `GET /v1/prediction/{id}` when the job completes: ```json { "status": "success", "predictionID": "string", "output": "array", "metrics": { "predict_time": "number (seconds)" } } ``` ## Polling ```bash curl https://api.eachlabs.ai/v1/prediction/{PREDICTION_ID} \ -H "Authorization: Bearer YOUR_API_KEY" ``` | Status | Meaning | |--------|---------| | `processing` | Still running — poll again | | `success` | Done — read `output` | | `error` | Failed — read `message` / `details` | ## Webhook (alternative to polling) Pass `"webhook_url": "https://your.host/path"` in the create request. Eachlabs POSTs this payload when the job ends: ```json { "exec_id": "prediction-uuid", "status": "succeeded", "output": "https://...", "error": "" } ``` `status` is `"succeeded"` or `"failed"`. `exec_id` equals the `predictionID` from create. Return 2xx within 30 seconds. ## Errors Error body: `{ "status": "error", "message": "...", "details": "..." }` | Code | Meaning | |------|---------| | `400` | Invalid input | | `401` | Missing / invalid `Authorization` bearer token | | `404` | Unknown model or prediction id | | `429` | Rate limit — 100 creates / min, 10 concurrent per key | | `5xx` | Retry with backoff | ## Overview The **Bytedance | Seedream | v5 | Lite | Edit** model from Bytedance revolutionizes image editing by transforming existing images based on text instructions, allowing precise additions, removals, style changes, and adjustments to backgrounds, perspectives, or scales. Part of the Seedream family, this **image-to-image** tool excels in maintaining subject consistency during edits, a key differentiator from earlier versions like Seedream 4.0, where it shows marked improvements in detail preservation and editing coherence. Available through platforms like each::labs, it empowers creators to refine visuals efficiently without starting from scratch. Ideal for quick iterations in design workflows, the **Bytedance | Seedream | v5 | Lite | Edit** handles complex modifications like element replacement or texture overhauls with high fidelity, making it a go-to for professional and hobbyist image manipulation on eachlabs.ai. ## Usage Notes - API Base URL: `https://api.eachlabs.ai/v1` - Authentication: send `Authorization: Bearer YOUR_API_KEY`. Generate a key from the Eachlabs dashboard at https://www.eachlabs.ai/dashboard/api-keys. - File-typed parameters (`*_url`, `image_url`, `video_url`, `audio_url`, etc.) accept publicly-reachable HTTPS URLs only. Upload your asset first (GCS / S3 / your CDN) and pass the resulting URL. Data-URIs and localhost URLs are rejected. - For structured parameters (arrays / objects) send real JSON values, not stringified payloads. - Monetary values are reported in USD; per-token / per-megapixel rates may be billed in micro-cents internally. - Prefer `webhook_url` over polling for long-running predictions — see the Webhook Callback section.