FLUX 2 turbo Edit delivers ultra-fast image-to-image editing from Black Forest Labs—apply natural-language instructions and exact hex color control for consistent, studio-quality results at turbo speed. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Idle

$0.019per run·~52 / $1

Have the two people in Figure 1 and Figure 2 take a photo together and hug.

Change the time in the picture from night to day.

Remove the cups from the table.

Change the art style of the images from Japanese manga to American comics.
FLUX 2 Turbo Edit (wavespeed-ai/flux-2-turbo/edit) is a fast, practical image-to-image editing model for applying natural-language changes to an existing image (for example: lighting, color, props, background, or style), while keeping the original composition and identity cues stable.
It’s well suited for high-volume creative workflows where you want reliable edits with minimal configuration—provide an input image, describe the change, and iterate quickly.
Prompt-guided image editing (image-to-image) Apply targeted edits using plain-language instructions (for example: “make it winter”, “change the background to studio gray”, “increase contrast while keeping the face and pose”).
Composition- and identity-preserving updates Optimized for “update, not regenerate” workflows, helping preserve layout, subjects, and overall visual identity across edits.
Repeatable results via seed control
Use a fixed seed to reproduce the same edit or generate controlled variations for testing and comparison.
Flexible image inputs (up to 4 images) Supports 1–4 input images, allowing reference-based edits or multi-image context.
Production-friendly outputs Results can be returned as hosted image URLs by default, or as Base64-encoded data for direct embedding.
prompt: (required) The edit instruction describing what you want to change.images: (required) Array of input image URLs (1–3 items) to edit.size: Output size in pixels as "width*height".seed: Random seed for generation (-1 for random; fixed integer for repeatability).enable_sync_mode: If true, waits for completion and returns the result in the response (API only).enable_base64_output: If true, returns Base64-encoded output instead of a URL (API only).Write your prompt like a concise edit brief:
images as publicly accessible image URLs.size
Controls output resolution using "width*height". Typical values:
"1024*1024" for square assets
"1536*1024" for wide banners
"1024*1536" for portrait layouts
seed
-1 for a new variation each run
A fixed integer (for example: 12345) for repeatable edits
enable_sync_mode (API only)
Set to true if you want the API call to block until the result is ready.
enable_base64_output (API only)
Set to `true if you need Base64 output instead of a hosted image URL.
After you finish configuring the parameters, click Run, preview the result, and iterate if needed.
$0.019 per run
seed while iterating.Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-turbo/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 Flux 2 Turbo Edit below.
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-turbo/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",
"seed": -1,
"enable_base64_output": false,
"enable_sync_mode": 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("wavespeed-ai/flux-2-turbo/edit", {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"seed": -1,
"enable_base64_output": false,
"enable_sync_mode": false
});
console.log(result.outputs[0]); // → URL of the generated output# pip install wavespeed
import wavespeed
output = wavespeed.run(
"wavespeed-ai/flux-2-turbo/edit",
{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"seed": -1,
"enable_base64_output": false,
"enable_sync_mode": false
}
)
print(output["outputs"][0]) # → URL of the generated outputFlux 2 Turbo Edit is a WaveSpeedAI model for image editing, exposed as a REST API on WaveSpeedAI. FLUX 2 turbo Edit delivers ultra-fast image-to-image editing from Black Forest Labs—apply natural-language instructions and exact hex color control for consistent, studio-quality results at turbo speed. 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/wavespeed-ai/flux-2-turbo-edit.
Flux 2 Turbo Edit starts at $0.019 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`, `seed`, `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/wavespeed-ai/flux-2-turbo-edit.
Average end-to-end generation time on WaveSpeedAI is around 17 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 (WaveSpeedAI). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.