Seedream V4 Edit is state-of-the-art image editing model that outperforms Nano Banana in fidelity and edit quality. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Idle

$0.027per run·~37 / $1

Turn this photo into a character figure. Behind it, place a box with the character's image printed on it, and a computer showing the Blender modeling process on its screen. In front of the box, add a round plastic base with the character figure standing on it. Set the scene indoors if possible.

Change the perspective from a level view to a top-down view, and adjust the foreground to a midground.

Combine the woman from Figure 1 and the man from Figure 2 into a single image, referencing the pose in Figure 3.

Create a high quality look real face hyper-realistic 1/7 scale commercialized figure of the illustrated character, rendered in a real life . The figure is displayed on a clear crystal placed at the center of an artist’s messy modeling studio hot chic lady fashion desk. Surrounding the figure are tools of the creative hot trend style and young fresh lady dress : brushes, paint jars, crystal and flowers , and scattered sketches. On a macbook laptop screen, the ZBrush modeling process of the figure is displayed vividly, showing the digital sculpt in progress. Next to the screen stands a premium toy packaging box, printed with the original artwork stylus letters: HARRY LOUIS Lighting is fresh hot trending fashion gentlemonster glasses lady style, with a bright key light illuminating the figure, rim lights highlighting edges, and soft shadows falling across the desk clutter. The mood emphasizes craftsmanship, artistry, and the behind-the-scenes creation of lady trendy girl . Mount the figure on a dynamic transparent base with big motion small water flash light effect details flowing and blooming over the body and some on the table

Generate an image for me: Based on the puppy reference image, create an artistic portrait using a three-panel grid composition. Set the scene on a seaside beach with a sky gradient of pale purple and grey, and a calm sea surface. The pet must match the reference image. The first layer features a close-up of the pet's silhouette standing on the sand, fur ruffled by the wind, with the caption - What's beyond the sea?’ in both Chinese and English. The second layer shows an orange bouquet placed before the pet, standing sideways by the sea, with the caption ‘You don't have to tell me’. The third layer is a close-up of the pet's face, fur flowing in the wind, with the caption ‘I will go and see it myself’. The overall tone is cool and crisp, creating an artistic atmosphere imbued with self-exploration. Maintain original proportions.
Seedream 4.0/Edit is a specialized image-to-image model for accurate edits to existing images - swap outfits and accessories, adjust hair or makeup, recolor or re-materialize products, and replace interior finishes like floors, walls, or furniture while maintaining subject identity, lighting, and overall composition.
Only $0.027 per image!!!
Use: change action + change object + target feature + constraints (keep/avoid)
portrait KV series, {STYLE} style, consistent color grading {BRAND_COLOR}, fixed camera look (85mm shallow depth), interchangeable persona: {PERSONA}, reserved lower-third text “{NAME} — {ROLE}”
Outfit swap for portrait, replace clothing with {OUTFIT_DESC}; keep pose and composition; accessories {JEWELRY_DESC}; makeup/hair {MAKEUP_HAIR}; preserve skin tone and lighting; clean edges, no artifacts
Background replacement for subject, keep subject edges; new environment: {SCENE_DESC}; match light direction and color temperature; soft contact shadows; no haloing
Interior finish swap, update wall {WALL_MATERIAL}, floor {FLOOR_MATERIAL}, furniture upholstery {FABRIC}; layout and lighting unchanged; realistic PBR textures
| Aspect Ratio | Exact (W×H) | Exact Pixels | Rounded (W×H, ÷64) | Rounded Pixels |
|---|---|---|---|---|
| 1:1 | 1448 × 1448 | 2,096,704 | 1408 × 1408 | 1,982,464 |
| 3:2 | 1773 × 1182 | 2,095,686 | 1728 × 1152 | 1,990,656 |
| 4:3 | 1672 × 1254 | 2,096,688 | 1664 × 1216 | 2,023,424 |
| 16:9 | 1936 × 1089 | 2,108,304 | 1920 × 1088 | 2,088,960 |
| 21:9 | 2212 × 948 | 2,096,976 | 2176 × 960 | 2,088,960 |
| 1:1 | 1024 × 1024 | 1,048,576 | 1024 × 1024 | 1,048,576 |
| 3:2 | 1254 × 836 | 1,048,344 | 1216 × 832 | 1,011,712 |
| 4:3 | 1182 × 887 | 1,048,434 | 1152 × 896 | 1,032,192 |
| 16:9 | 1365 × 768 | 1,048,320 | 1344 × 768 | 1,032,192 |
| 21:9 | 1564 × 670 | 1,047,880 | 1536 × 640 | 983,040 |
| 1:1 | 323 × 323 | 104,329 | 320 × 320 | 102,400 |
| 3:2 | 397 × 264 | 104,808 | 384 × 256 | 98,304 |
| 4:3 | 374 × 280 | 104,720 | 448 × 320 | 143,360 |
| 16:9 | 432 × 243 | 104,976 | 448 × 256 | 114,688 |
| 21:9 | 495 × 212 | 104,940 | 576 × 256 | 147,456 |
Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/bytedance/seedream-v4/edit with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for Seedream v4 Edit below.
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/bytedance/seedream-v4/edit" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"enable_sync_mode": false,
"enable_base64_output": false
}'
# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
-H "Authorization: Bearer $WAVESPEED_API_KEY"
# When status is "completed", read the output from data.outputs[0].// npm install wavespeed
const WaveSpeed = require('wavespeed');
const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env
const result = await client.run("bytedance/seedream-v4/edit", {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"enable_sync_mode": false,
"enable_base64_output": false
});
console.log(result.outputs[0]); // → URL of the generated output# pip install wavespeed
import wavespeed
output = wavespeed.run(
"bytedance/seedream-v4/edit",
{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"enable_sync_mode": false,
"enable_base64_output": false
}
)
print(output["outputs"][0]) # → URL of the generated outputSeedream v4 Edit is a ByteDance model for image editing, exposed as a REST API on WaveSpeedAI. Seedream V4 Edit is state-of-the-art image editing model that outperforms Nano Banana in fidelity and edit quality. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.
POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/bytedance/bytedance-seedream-v4-edit.
Seedream v4 Edit starts at $0.027 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.
Key inputs: `prompt`, `images`, `enable_base64_output`, `enable_sync_mode`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/bytedance/bytedance-seedream-v4-edit.
Average end-to-end generation time on WaveSpeedAI is around 35 seconds per request — measured across recent runs. Queue time scales with global demand; live status is visible in the prediction record.
Commercial usage rights depend on the model's license, set by its provider (ByteDance). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.