Black Forest Labs
Available Black Forest Labs Models in HyprLab: A Detailed List and Pricing Guide.
Base-Path:
https://api.hyprlab.io/v1Image Path:
https://api.hyprlab.io/v1/images/generationsMaking Request:
curl https://api.hyprlab.io/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $HYPRLAB_API_KEY" \
-d '{
"model": "flux-1.1-pro",
"prompt": "A cute cat",
"image_prompt": "https://site.com/path/of/image.png"
"steps": 20,
"height": 1024,
"width": 1024,
"response_format": "url",
"output_format": "webp"
}'
📌 FLUX 2 PRO - Request Body Documentation
prompt (string, required)
Description: The main text prompt that influences the output generation.
Validation:
Must be a non-empty string.
input_images (string or object, optional)
Description: This is used to guide the generation.
Validation:
Must be a string or object (URL, Data URI, or base64 string) up-to 8 images.
aspect_ratio (string, optional)
Description: Defines the aspect ratio of the generated output.
Validation:
Must be one of the following:
match_input_image1:116:93:22:34:55:49:163:44:3
resolution (string, optional)
Description: Image resolution.
Validation:
Must be one of the following valid size:
match_input_image0.5 MP1 MP2 MP4 MP
seed (integer, optional)
Description: A seed for deterministic generation during processing.
Validation:
Must be an integer between
0and4,294,967,295.
response_format (string, optional)
Description: The format in which the response will be returned.
Validation:
Must be either:
"url"or"b64_json".
output_format (string, optional)
Description: The file format for the output.
Validation:
Must be one of the following formats:
png,jpeg,webp.
📌 FLUX 2 FLEX - Request Body Documentation
prompt (string, required)
Description: The main text prompt that influences the output generation.
Validation:
Must be a non-empty string.
input_images (string or object, optional)
Description: This is used to guide the generation.
Validation:
Must be a string or object (URL, Data URI, or base64 string) up-to 10 images.
aspect_ratio (string, optional)
Description: Defines the aspect ratio of the generated output.
Validation:
Must be one of the following:
match_input_image1:116:93:22:34:55:49:163:44:3
resolution (string, optional)
Description: Image resolution.
Validation:
Must be one of the following valid size:
match_input_image0.5 MP1 MP2 MP4 MP
steps (integer, optional)
Description: The number of steps involved in processing.
Validation:
Must be an integer.
Must be between
1and50, inclusive.
guidance (integer, optional)
Description: Guidance controls how closely the output follows the prompt
Validation Rules:
Must be a number.
Must be between
1.5and10.
seed (integer, optional)
Description: A seed for deterministic generation during processing.
Validation:
Must be an integer between
0and4,294,967,295.
response_format (string, optional)
Description: The format in which the response will be returned.
Validation:
Must be either:
"url"or"b64_json".
output_format (string, optional)
Description: The file format for the output.
Validation:
Must be one of the following formats:
png,jpeg,webp.
📌 FLUX KREA DEV - Request Body Documentation
prompt (string, required)
Description: The main text prompt that influences the output generation.
Validation:
Must be a non-empty string.
aspect_ratio (string, optional)
Description: Defines the aspect ratio of the generated output.
Validation:
Must be one of the following:
1:116:921:93:22:34:55:43:44:39:169:21match_input_image
image (string, optional)
Description: Image to use as reference.
Validation:
Must be a string (URL, Data URI, or base64 string).
prompt_strength (number, optional)
Description: Prompt strength when using Image to Image Generation.
Validation:
Must be a number between
0and1.
num_inference_steps (number, optional)
Description: Number of inference steps.
Validation:
Must be a number between
4and50.
guidance (number, optional)
Description: Guidance scale for generation.
Validation:
Must be a number between
0and10.
response_format (string, optional)
Description: The format in which the response will be returned.
Validation:
Must be either:
"url"or"b64_json".
output_format (string, optional)
Description: The file format for the output.
Validation:
Must be one of the following formats:
png,jpeg,webp.
📌 FLUX KONTEXT PRO & MAX - Request Body Documentation
prompt (string, required)
Description: The main text prompt that influences the output generation.
Validation:
Must be a non-empty string.
input_image (string, optional)
Description: This is used to guide the generation.
Validation:
Must be a string (URL, Data URI, or base64 string).
aspect_ratio (string, optional)
Description: Defines the aspect ratio of the generated output.
Validation:
Must be one of the following:
match_input_image1:116:99:164:33:43:22:34:55:421:99:212:11:2
response_format (string, optional)
Description: The format in which the response will be returned.
Validation:
Must be either:
"url"or"b64_json".
output_format (string, optional)
Description: The file format for the output.
Validation:
Must be one of the following formats:
png,jpeg,webp.
📌 FLUX KONTEXT PRO & MAX - Request Body Documentation
prompt (string, required)
Description: The main text prompt that influences the output generation.
Validation:
Must be a non-empty string.
input_image (string, optional)
Description: This is used to guide the generation.
Validation:
Must be a string (URL, Data URI, or base64 string).
aspect_ratio (string, optional)
Description: Defines the aspect ratio of the generated output.
Validation:
Must be one of the following:
match_input_image1:116:99:164:33:43:22:34:55:421:99:212:11:2
response_format (string, optional)
Description: The format in which the response will be returned.
Validation:
Must be either:
"url"or"b64_json".
output_format (string, optional)
Description: The file format for the output.
Validation:
Must be one of the following formats:
png,jpeg,webp.
📌 FLUX KONTEXT DEV - Request Body Documentation
prompt (string, required)
Description: The main text prompt that influences the output generation.
Validation:
Must be a non-empty string.
input_image (string, required)
Description: This is used to guide the generation.
Validation:
Must be a string (URL, Data URI, or base64 string).
aspect_ratio (string, optional)
Description: Defines the aspect ratio of the generated output.
Validation:
Must be one of the following:
1:116:921:93:22:34:55:43:44:39:169:21match_input_image
num_inference_steps (number, optional)
Description: Number of inference steps.
Validation:
Must be a number between
4and50.
guidance (number, optional)
Description: Guidance scale for generation.
Validation:
Must be a number between
0and10.
response_format (string, optional)
Description: The format in which the response will be returned.
Validation:
Must be either:
"url"or"b64_json".
output_format (string, optional)
Description: The file format for the output.
Validation:
Must be one of the following formats:
png,jpeg,webp.
📌 FLUX 1.1 PRO ULTRA - Request Body Documentation
prompt (string, required)
Description: The main text prompt that influences the output generation.
Validation:
Must be a non-empty string.
image_prompt (string, optional)
Description: This is used to guide the generation.
Validation:
Must be a string (URL, Data URI, or base64 string).
image_prompt_strength (number, optional)
Description: Blend between the prompt and the
image_prompt.Validation:
Must be a number between
0and1.
aspect_ratio (string, optional)
Description: Defines the aspect ratio of the generated output.
Validation:
Must be one of the following:
"21:9","16:9","3:2","4:3","1:1","3:4","2:3","9:16","9:21".
raw (boolean, optional)
Description: Determines whether the raw output should be returned.
Validation:
Must be a boolean (
trueorfalse).
response_format (string, optional)
Description: The format in which the response will be returned.
Validation:
Must be either:
"url"or"b64_json".
output_format (string, optional)
Description: The file format for the output.
Validation:
Must be one of the following formats:
png,jpeg,webp.
📌 FLUX 1.1 PRO - Request Body Documentation
prompt (string, required)
Description: The main text prompt that influences the output generation.
Validation:
Must be a non-empty string.
image_prompt (string, optional)
Description: This is used to guide the generation.
Validation:
Must be a string (URL, Data URI, or base64 string).
aspect_ratio (string, optional)
Description: Defines the aspect ratio of the generated output.
Validation:
Must be one of the following:
"1:1","16:9","9:16","4:3","3:4",
response_format (string, optional)
Description: The format in which the response will be returned.
Validation:
Must be either:
"url"or"b64_json".
output_format (string, optional)
Description: The file format for the output.
Validation:
Must be one of the following formats:
png,jpeg,webp.
📌 FLUX PRO - Request Body Documentation
prompt (string, required)
Description: A non-empty string that will act as the main
promptfor the input.Validation:
Must be defined.
Must be of type
string.Must not be an empty string (must contain at least one non-whitespace character).
image_prompt (string, optional)
Description: This is used to guide the generation.
Validation:
Must be a string (URL, Data URI, or base64 string).
steps (integer, optional)
Description: The number of steps involved in processing.
Validation:
Must be an integer.
Must be between 1 and 50, inclusive.
height (integer, optional)
Description: The height of an object, measured in pixels.
Validation:
Must be an integer.
Must be between 256 and 1440, inclusive.
Must be a multiple of 32.
width (integer, optional)
Description: The width of an object, measured in pixels.
Validation:
Must be an integer.
Must be between 256 and 1440, inclusive.
Must be a multiple of 32.
response_format (string, optional)
Description: Format in which the response should be returned.
Validation:
Must be either
"url"or"b64_json".
output_format (string, optional)
Description: Specifies the output format of the image.
Validation:
Must be one of:
"png","jpeg", or"webp".
📌 FLUX - SCHNELL / DEV - Request Body Documentation
prompt (string, required)
Description: A non-empty string that will act as the main
promptfor the input.Validation:
Must be defined.
Must be of type
string.Must not be an empty string (must contain at least one non-whitespace character).
steps (integer, optional)
Description: The number of steps involved in processing.
Validation:
Must be an integer.
Must be between 1 and 50, inclusive.
height (integer, optional)
Description: The height of an object, measured in pixels.
Validation:
Must be an integer.
Must be between 256 and 1440, inclusive.
Must be a multiple of 32.
width (integer, optional)
Description: The width of an object, measured in pixels.
Validation:
Must be an integer.
Must be between 256 and 1440, inclusive.
Must be a multiple of 32.
response_format (string, optional)
Description: Format in which the response should be returned.
Validation:
Must be either
"url"or"b64_json".
output_format (string, optional)
Description: Specifies the output format of the image.
Validation:
Must be one of:
"png","jpeg", or"webp".
🎨 FLUX Models
flux-2-pro
30% off
Per Run:
$0.0105Input Image:
$0.0105 / MegapixelOutput Image:
$0.0105 / Megapixel
flux-2-flex
30% off
Input Image:
$0.042 / MegapixelOutput Image:
$0.042 / Megapixel
flux-krea-dev
30% off
$0.0175 / Image
flux-kontext-max
30% off
$0.056 / Image
flux-kontext-pro
30% off
$0.028 / Image
flux-kontext-dev
30% off
$0.0175 / Image
flux-pro-canny
30% off
$0.035 / Image
flux-1.1-pro-ultra
30% off
$0.042 / Image
flux-1.1-pro
30% off
$0.028 / Image
flux-pro
30% off
$0.0385 / Image
flux-dev
70% off
$0.0075 / Image
flux-schnell
70% off
$0.0009 / Image
Last updated
