
Flux
by ModelsLabGenerate high-resolution, diverse images up to 2 megapixels with a 12 billion parameter flow transformer using advanced flow matching, rotary embeddings, and parallel attention layers for precise prompt adherence and style control.
fluxInput
Output
Looking for something different?
Models that trade off differently against the one you are viewing
Better quality
Newer flagship models that generally produce stronger results.






Faster Generation
Built for speed when you are iterating on a prompt.
Related Models
Discover similar models you might be interested in





About Flux
Generate high-resolution, diverse images up to 2 megapixels with a 12 billion parameter flow transformer using advanced flow matching, rotary embeddings, and parallel attention layers for precise prompt adherence and style control.
Flux facts
- Provider
- ModelsLab
- Price
- $0.0047 per image
- Added to ModelsLab
- November 12, 2025
- Model ID
- flux
Sample outputs
﷽ ``` السلام عليكم ورحمة،الله وبركاته ``` سئل بعضهم : أتعرف رجلاً مُستجاب الدّعوة ؟ فقال: لا، لكنني أعرف من يستجيب الدعوة فما أجمل أن تعلق قلبك بالخالق لا بالمخلوق ═══ ❁✿❁ ═══ 🌹 ```الجمعة ٣ جمادى الآخرة ١٤٤٨ هـ ```🌹 حولها الى صورة بطابع إسلامي بسيط تكون الكتابة واضحة
anime artwork woman who is painted black with leopard marks in gold and glitter. hair up in a bun and a pretty earpiece modern poster art portrait --stylize 250.0 . anime style, key visual, vibrant, studio anime, highly detailed
dusty torn moldy vintage black and white cinametic of a hospital showing african surgeons
dusty torn moldy vintage black and white cinametic of a hospital showing african surgeons
Key Features
- High-resolution AI image generation from text prompts
- Negative prompt support for precise control
- Multiple output formats and aspect ratios
- Adjustable inference steps and guidance scale
- Batch generation support via API
Quick Start
Integrate Flux into your application with a single API call. Get your API key from the pricing page to get started.
import requestsimport jsonurl = "https://modelslab.com/api/v6/images/text2img"headers = {"Content-Type": "application/json"}data = {"model_id": "flux","prompt": "A red fox sitting in fresh snow at the edge of a pine forest at golden hour, detailed fur, soft warm light, shallow depth of field, professional wildlife photography","key": "YOUR_API_KEY"}try:response = requests.post(url, headers=headers, json=data)response.raise_for_status() # Raises an HTTPError for bad responses (4XX or 5XX)result = response.json()print("API Response:")print(json.dumps(result, indent=2))except requests.exceptions.HTTPError as http_err:print(f"HTTP error occurred: {http_err} - {response.text}")except Exception as err:print(f"Other error occurred: {err}")
const endpointUrl = 'https://modelslab.com/api/v6/images/text2img';const requestBody = {"model_id": "flux","prompt": "A red fox sitting in fresh snow at the edge of a pine forest at golden hour, detailed fur, soft warm light, shallow depth of field, professional wildlife photography","key": "YOUR_API_KEY"};async function makeApiRequest() {try {const response = await fetch(endpointUrl, {method: 'POST',headers: {'Content-Type': 'application/json',},body: JSON.stringify(requestBody)});if (!response.ok) {let errorResult;try {errorResult = await response.json();} catch (e) {errorResult = { error: { message: await response.text() } };}throw new Error(`API Error (${response.status}): ${errorResult.error?.message || response.statusText || 'Unknown error'}`);}const result = await response.json();console.log('API Response:', result);return result;} catch (error) {console.error('Error making API request:', error.message);throw error;}}makeApiRequest();
curl -X POST "https://modelslab.com/api/v6/images/text2img" \-H "Content-Type: application/json" \-d '{"model_id": "flux","prompt": "A red fox sitting in fresh snow at the edge of a pine forest at golden hour, detailed fur, soft warm light, shallow depth of field, professional wildlife photography","key": "YOUR_API_KEY"}'
<?php$url = 'https://modelslab.com/api/v6/images/text2img';$headers = ['Content-Type: application/json'];$data = ['model_id' => 'flux','prompt' => 'A red fox sitting in fresh snow at the edge of a pine forest at golden hour, detailed fur, soft warm light, shallow depth of field, professional wildlife photography','key' => 'YOUR_API_KEY',];$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_TIMEOUT, 30);$response = curl_exec($ch);$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);$curlError = curl_error($ch);if ($curlError) {echo 'Curl error: ' . $curlError;} else {echo "HTTP Status Code: " . $httpCode . "\n";$result = json_decode($response, true);if (json_last_error() !== JSON_ERROR_NONE) {echo "Error decoding JSON: " . json_last_error_msg() . "\n";echo "Raw response: " . $response . "\n";} else {echo "API Response:\n";print_r($result);}}?>
Pricing
Flux API costs $0.0047 per API call. Plans start at $21/month, and open-source models are unlimited on the $149/month plan. View pricing plans
Use Cases
- Product photography and e-commerce visuals
- Marketing and social media content creation
- Concept art and design prototyping
- Custom illustrations and artwork



