FLUX.1 Kontext [dev] Serverless API

FLUX.1 Kontext [dev] creates coherent and editable images by integrating text and visual cues for iterative design.

~10.81s
$0.04 per generation
 1import requests
 2import json
 3
 4url = "https://api.segmind.com/v1/flux-kontext-dev"
 5headers = {
 6    "x-api-key": "YOUR_API_KEY",
 7    "Content-Type": "application/json"
 8}
 9
10data = {
11    "seed": 42,
12    "prompt": "Replace the background with a bokeh light effect, zooming in on the subject, keeping the person’s pose, position, scale, and camera angle identical. Only change the surrounding environment. ",
13    "guidance": 7,
14    "input_image": "https://images.segmind.com/generations/901b78cd-381a-4284-8391-306d4c7409e1/6852c6602b5db2d623cc373cfa699b55.webp",
15    "aspect_ratio": "match_input_image",
16    "output_format": "png",
17    "output_quality": 90,
18    "num_inference_steps": 35,
19    "disable_safety_checker": false
20}
21
22response = requests.post(url, headers=headers, json=data)
23
24if response.status_code == 200:
25    result = response.json()
26    print(json.dumps(result, indent=2))
27else:
28    print(f"Error: {response.status_code}")
29    print(response.text)

API Endpoint

POSThttps://api.segmind.com/v1/flux-kontext-dev

Parameters

input_imagerequired
string (uri)

Reference image for context. Use jpeg, png, gif, or webp for varied image integrations.

Default: "https://images.segmind.com/generations/901b78cd-381a-4284-8391-306d4c7409e1/6852c6602b5db2d623cc373cfa699b55.webp"
promptrequired
string

Describe generation task or image edits. Use clear and specific instructions for best results.

Default: "Replace the background with a bokeh light effect, zooming in on the subject, keeping the person’s pose, position, scale, and camera angle identical. Only change the surrounding environment. "
aspect_ratiooptional
string

Select aspect ratio. Match input for consistency; use fixed for specific dimensions.

Default: "match_input_image"
Allowed values (12 total):
"1:1""16:9""21:9""3:2""2:3""4:5""5:4""3:4""4:3""9:16"+2 more
disable_safety_checkeroptional
boolean

Turn off NSFW filter. Use with caution if needing unrestricted content.

Default: false
guidanceoptional
number

Determines adherence to prompt. Use higher values for more precision.

Default: 7Range: 0 - 10
num_inference_stepsoptional
integer

Specify number of processing steps. Use more steps for complex images and fewer for faster results.

Default: 35Range: 4 - 50
output_formatoptional
string

Specify output format. Use webp for compressibility; jpg or png for compatibility.

Default: "png"
Allowed values :
"webp""jpg""png"
output_qualityoptional
integer

Determine output image quality. Use high values for detailed images and adjustments for jpg outputs.

Default: 90Range: 0 - 100
seedoptional
integer

Set a random seed for reproducibility. Use for consistent results; leave blank for randomness.

Default: 42

Response Type

Returns: Image

Common Error Codes

The API returns standard HTTP status codes. Detailed error messages are provided in the response body.

400

Bad Request

Invalid parameters or request format

401

Unauthorized

Missing or invalid API key

403

Forbidden

Insufficient permissions

404

Not Found

Model or endpoint not found

406

Insufficient Credits

Not enough credits to process request

429

Rate Limited

Too many requests

500

Server Error

Internal server error

502

Bad Gateway

Service temporarily unavailable

504

Timeout

Request timed out