Flux Redux Dev - Image Variator
Create variations of existing images using Black Forest Labs' Flux Redux Dev model. This advanced model offers high-quality image variations with extensive customization options and superior output quality.
Image Upload Requirement
Before using this API, you must first upload your image using the Asset API. The imageUrl parameter should contain the file path returned from the Asset API upload response.
📖 See Asset API documentation for details on how to upload images.
Endpoint​
Request Headers​
| Field | Value |
|---|---|
| API-KEY | <api-key> |
| Content-Type | application/json |
Parameters​
| Parameter | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Feature type identifier. Must be IMAGE_VARIATOR |
model | string | Yes | AI model identifier. Must be black-forest-labs/flux-redux-dev |
imageUrl | string | Yes | Path to uploaded image file (from Asset API) |
format | string | No | Output format: webp, jpg, png (default: webp) |
aspect_ratio | string | No | Aspect ratio for output image (default: 4:3) |
num_outputs | number | No | Number of variations to generate (1-4, default: 1) |
num_inference_steps | number | No | Number of inference steps (1-50, default: 28) |
seed | number | No | Random seed for reproducible results |
output_quality | number | No | Output quality (1-100, default: 80) |
disable_safety_checker | boolean | No | Disable safety checker (default: false) |
megapixels | string | No | Output resolution: 1, 0.25 (default: 1) |
Supported Aspect Ratios​
| Ratio | Description | Best For |
|---|---|---|
| 1:1 | Square format | Social media posts, profile pictures |
| 16:9 | Widescreen | Landscape photography, banners |
| 21:9 | Ultra-wide | Cinematic content, panoramic views |
| 3:2 | Standard photo | Traditional photography |
| 2:3 | Portrait photo | Vertical content, mobile screens |
| 4:5 | Portrait social | Instagram posts, social media |
| 5:4 | Landscape photo | Print photography |
| 3:4 | Portrait format | Artistic portraits |
| 4:3 | Standard format | General purpose, presentations |
| 9:16 | Vertical video | Stories, mobile content |
| 9:21 | Ultra-tall | Mobile banners, vertical designs |
Output Formats​
| Format | Description | Best For |
|---|---|---|
| webp | Modern web format | Web optimization, smaller file sizes |
| jpg | JPEG format | General use, compatibility |
| png | PNG format | High quality, transparency support |
Code Examples​
- cURL
- JavaScript
- Python
curl --location 'https://api.1min.ai/api/features' \
--header 'API-KEY: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"type": "IMAGE_VARIATOR",
"model": "black-forest-labs/flux-redux-dev",
"promptObject": {
"imageUrl": "images/2025_10_26_05_43_42_184_cat.png",
"format": "webp",
"aspect_ratio": "4:3",
"num_outputs": 2,
"num_inference_steps": 28,
"output_quality": 80,
"megapixels": "1"
}
}'
fetch('https://api.1min.ai/api/features', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'API-KEY': 'YOUR_API_KEY'
},
body: JSON.stringify({
type: 'IMAGE_VARIATOR',
model: 'black-forest-labs/flux-redux-dev',
promptObject: {
imageUrl: 'development/images/sample_image.jpeg',
format: 'webp',
aspect_ratio: '4:3',
num_outputs: 2,
num_inference_steps: 28,
output_quality: 80,
megapixels: '1'
}
})
})
import requests
url = "https://api.1min.ai/api/features"
headers = {
"Content-Type": "application/json",
"API-KEY": "YOUR_API_KEY"
}
data = {
"type": "IMAGE_VARIATOR",
"model": "black-forest-labs/flux-redux-dev",
"promptObject": {
"imageUrl": "images/2025_10_26_05_43_42_184_cat.png",
"format": "webp",
"aspect_ratio": "4:3",
"num_outputs": 2,
"num_inference_steps": 28,
"output_quality": 80,
"megapixels": "1"
}
}
response = requests.post(url, headers=headers, json=data)
Interactive Playground​
API Playground
https://api.1min.ai/api/featuresPath to the uploaded image file (obtained from Asset API)
Format of the generated image
Aspect ratio of the output image
Number of variations to generate (1-4)
Number of inference steps (1-50). Higher values = better quality, slower generation
Random seed for reproducible results
Quality of the output image (1-100)
Disable content safety checking
Output image resolution
Generated cURL Command:
curl -X POST "https://api.1min.ai/api/features" \
-H "API-KEY: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"type": "IMAGE_VARIATOR",
"model": "black-forest-labs/flux-redux-dev",
"promptObject": {
"imageUrl": "development/images/sample_image.jpeg",
"format": "webp",
"aspect_ratio": "4:3",
"num_outputs": 2,
"num_inference_steps": 28,
"output_quality": 80,
"megapixels": "1"
}
}'
Response Format​
{
"aiRecord": {
"uuid": "065487c6-0aa4-4f1a-a42f-fce931fcca8b",
"userId": "c937fbcc-fa8f-4565-a440-c4d87f56fcb2",
"teamId": "a4e176b2-dabb-451e-9c58-62b451fa9630",
"teamUser": {
"teamId": "a4e176b2-dabb-451e-9c58-62b451fa9630",
"userId": "c937fbcc-fa8f-4565-a440-c4d87f56fcb2",
"userName": "John Doe",
"userAvatar": "https://lh3.googleusercontent.com/a/ACg8ocLqgsNsHRfmWF9d-E1RvJetVsEzxNOsOg-NXWNTpMxLDPJbwELI=s96-c",
"status": "ACTIVE",
"role": "ADMIN",
"creditLimit": 100000000,
"usedCredit": 363000,
"createdAt": "2025-10-20T04:13:40.847Z",
"createdBy": "SYSTEM",
"updatedAt": "2025-10-22T11:01:18.098Z",
"updatedBy": "SYSTEM"
},
"model": "black-forest-labs/flux-redux-dev",
"type": "IMAGE_VARIATOR",
"metadata": null,
"rating": null,
"feedback": null,
"conversationId": null,
"status": "SUCCESS",
"createdAt": "2025-10-22T11:15:44.076Z",
"aiRecordDetail": {
"promptObject": {
"format": "webp",
"imageUrl": "images/2025_10_22_11_15_29_408_cat.png",
"megapixels": "1",
"num_outputs": 2,
"aspect_ratio": "4:3",
"output_quality": 80,
"num_inference_steps": 28
},
"resultObject": [
"development/images/2025_10_22_18_16_46_334_310279.undefined",
"development/images/2025_10_22_18_16_46_389_332671.undefined"
],
"responseObject": {}
},
"additionalData": null,
"temporaryUrl": "https://s3.us-east-1.amazonaws.com/asset.1min.ai/development/images/2025_10_22_18_16_46_334_310279.undefined?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAVRUVQEFIHSKAXGE7%2F20251022%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251022T111649Z&X-Amz-Expires=604800&X-Amz-Signature=34b0cf8213382e4a705f856cc9211b17065f14b710131bea8edd70670f5b93b3&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
}
}
Use Cases​
- Professional Design: High-quality variations for commercial projects
- Creative Exploration: Generate multiple artistic interpretations
- Content Creation: Diverse visual content for marketing campaigns
- Art Direction: Explore different styles and compositions
- Brand Assets: Create variations of logos and brand imagery
- Social Media: Generate content for different platform requirements
- Print Design: High-resolution outputs suitable for print media
Tips for Best Results​
- Aspect Ratios: Choose the right ratio for your intended use:
- 1:1 - Perfect for Instagram posts and profile pictures
- 16:9 - Ideal for YouTube thumbnails and landscape content
- 9:16 - Great for Instagram Stories and TikTok
- 4:5 - Optimal for Instagram feed posts
- Inference Steps:
- Use 28 steps for balanced quality and speed
- Use 40-50 steps for maximum quality (slower)
- Use 15-20 steps for faster generation (lower quality)
- Output Quality: Set to 80-90 for most use cases, 100 for print quality
- Format Selection: Use WebP for web, PNG for transparency, JPEG for compatibility
- Resolution: Use 1MP for final outputs, 0.25MP for quick previews
Notes​
- Flux Redux Dev offers superior quality compared to Flux Redux Schnell
- Higher inference steps result in better quality but longer processing time
- The model excels at maintaining the original image's composition while adding creative variations
- Safety checker can be disabled for artistic content that may be flagged incorrectly
- Seed values ensure reproducible results across multiple generations
- Processing time scales with inference steps and number of outputs