Flux 1.1 Pro Ultra icon

Flux 1.1 Pro Ultra API

Black Forest Labs' high-resolution mode for Flux 1.1 Pro (Nov 2024), generating images at four times the standard resolution with an optional Raw mode for candid, photographic realism.

Integrate Flux 1.1 Pro Ultra with a single API call — one key, one unified endpoint, and shared billing across every model on Apiframe.

model: "flux-1.1-pro-ultra"
Flux 1.1 Pro Ultra high-resolution candid close-up of a freckled woman with green eyes in soft window light showing natural skin texture

What's special about Flux 1.1 Pro Ultra

Four times the resolution

It supports up to 4x higher image resolution (up to 4MP) than standard Flux 1.1 Pro, which works out to around 2048x2048.

High resolution without the slowdown

It maintains a generation time of only about 10 seconds per sample, over 2.5x faster than comparable high-resolution offerings.

Raw mode for candid realism

A toggle that captures the genuine feel of candid photography, producing a less synthetic, more natural aesthetic.

Prompt adherence holds at high res

It generates at four times the resolution without sacrificing how closely the image follows your prompt.

Flexible aspect ratios from text

It generates varying aspect ratios at 4MP resolution directly from a text prompt.

Greater subject diversity

Raw mode significantly increases diversity in human subjects and enhances the realism of nature photography.

Made with Flux 1.1 Pro Ultra

A few outputs generated through the Flux 1.1 Pro Ultra API on Apiframe.

Flux 1.1 Pro Ultra bold large-format gallery poster of a vivid tiger emerging from jungle foliage

A bold gallery poster of a tiger emerging from jungle foliage, vivid color, large-format detail.

Flux 1.1 Pro Ultra candid close-up of a freckled woman with green eyes in soft window light with natural skin texture

A candid close-up of a freckled woman with green eyes, soft window light, natural skin texture.

Flux 1.1 Pro Ultra satellite-like aerial view of an Icelandic river delta with braided channels in muted earth tones

An aerial view of an Icelandic river delta, braided channels, muted earth tones, satellite-like realism.

Flux 1.1 Pro Ultra ultra-sharp campaign product shot of a luxury wristwatch on brushed steel with dramatic side lighting

A luxury wristwatch on brushed steel, dramatic side lighting, ultra-sharp detail for a campaign.

Flux 1.1 Pro Ultra macro shot of a sliced geode showing crystalline structure and rich color gradients

A macro shot of a sliced geode, crystalline structure, rich color gradients.

Flux 1.1 Pro Ultra fashion editorial of a model in a flowing emerald gown on a windswept cliff under overcast light

A fashion editorial of a model in a flowing emerald gown on a windswept cliff, overcast light.

Overview

Endpoint
POST /v2/images/generate
Model ID
flux-1.1-pro-ultra
Params key
fluxParams
Modality
Image
Provider
Black Forest Labs
Avg. completion
~15s

Capabilities

Aspect ratios1:1, 3:4, 4:3, 9:16, 16:9
Image inputSupported
Avg. time~15s

Quick start

Send a single POST /v2/images/generate request with your API key to generate with Flux 1.1 Pro Ultra. The call returns a jobId you can poll or receive via webhook.

curl -X POST https://api.apiframe.ai/v2/images/generate \
  -H "X-API-Key: afk_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
        "prompt": "a sleek silver sports car on a coastal highway at sunset, hyper-realistic",
        "model": "flux-1.1-pro-ultra",
        "fluxParams": {
            "image_prompt": "https://example.com/input.jpg",
            "image_prompt_strength": 0.5,
            "output_format": "jpg",
            "output_quality": 90
        }
    }'
import requests

response = requests.post(
    "https://api.apiframe.ai/v2/images/generate",
    headers={
        "X-API-Key": "afk_your_api_key_here",
        "Content-Type": "application/json",
    },
    json={
        "prompt": "a sleek silver sports car on a coastal highway at sunset, hyper-realistic",
        "model": "flux-1.1-pro-ultra",
        "fluxParams": {
            "image_prompt": "https://example.com/input.jpg",
            "image_prompt_strength": 0.5,
            "output_format": "jpg",
            "output_quality": 90
        }
    },
)
print(response.json())  # { "jobId": "...", "status": "QUEUED" }
const response = await fetch("https://api.apiframe.ai/v2/images/generate", {
  method: "POST",
  headers: {
    "X-API-Key": "afk_your_api_key_here",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "prompt": "a sleek silver sports car on a coastal highway at sunset, hyper-realistic",
    "model": "flux-1.1-pro-ultra",
    "fluxParams": {
      "image_prompt": "https://example.com/input.jpg",
      "image_prompt_strength": 0.5,
      "output_format": "jpg",
      "output_quality": 90
    }
  }),
});
const { jobId } = await response.json();
console.log(jobId);

Response & job lifecycle

Generation is asynchronous. A successful submission returns 202 Accepted with a jobId. Poll GET /v2/jobs/{id} (or supply a webhook_url) until the status is COMPLETED; the result field then holds the output URL(s).

1. Submission response (202)

{
  "jobId": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
  "status": "QUEUED"
}

2. Poll for the result

curl https://api.apiframe.ai/v2/jobs/JOB_ID \
  -H "X-API-Key: afk_your_api_key_here"
import requests, time

while True:
    job = requests.get(
        "https://api.apiframe.ai/v2/jobs/JOB_ID",
        headers={"X-API-Key": "afk_your_api_key_here"},
    ).json()
    if job["status"] in ("COMPLETED", "FAILED"):
        break
    time.sleep(2)
print(job["result"])
let job;
do {
  await new Promise((r) => setTimeout(r, 2000));
  job = await fetch("https://api.apiframe.ai/v2/jobs/JOB_ID", {
    headers: { "X-API-Key": "afk_your_api_key_here" },
  }).then((r) => r.json());
} while (job.status !== "COMPLETED" && job.status !== "FAILED");
console.log(job.result);

Input schema

Request parameters accepted by the Flux 1.1 Pro Ultra endpoint. Model-specific options are nested under the params object shown below.

Parameter Type Required Default Allowed / range Description
prompt string required Text description of what to generate.
model string required "flux-1.1-pro-ultra" "flux-1.1-pro-ultra" The model identifier for this endpoint.
fluxParams.image_prompt string (URL) optional Reference image (URL)
fluxParams.image_prompt_strength number optional 0.5 min 0, max 1, step 0.05 How closely to follow the reference image (0–1).
fluxParams.output_format string optional "jpg" "jpg", "png", "webp" Output format
fluxParams.output_quality number optional 90 min 0, max 100, step 1 Output quality
fluxParams.raw boolean optional false Disable Flux’s built-in prompt enhancement for a more literal result.
fluxParams.seed number optional step 1 Reuse a number to reproduce the same result.

Frequently Asked Questions

Common questions about the Flux 1.1 Pro Ultra API.

How is it different from standard Flux 1.1 Pro?

Mainly resolution and price. Ultra generates at four times the resolution (up to 4MP) and is priced at 12 credits ($0.12) per image on Apiframe, versus 8 credits ($0.08) for the standard model.

What resolution does it produce?

Up to 4MP, which is 2048x2048, four times higher than standard models.

What is Raw mode?

An optional setting for a less synthetic, more natural, candid-photography look.

How fast is it?

About 10 seconds per image, roughly 2.5 times faster than most other high-resolution AI models.

What does it cost?

On Apiframe, 12 credits ($0.12) per image.

Where can you access it?

Through Apiframe, as well as the BFL API and partners like Black Forest Labs' own platform and the usual integration partners.

Still have questions?

Start building with the Flux 1.1 Pro Ultra API

Get your API key and integrate Flux 1.1 Pro Ultra in minutes — Pay-as-you-go.

Free credits to start
One API for every model
Webhooks, SDKs & idempotency
No provider account required

Questions? Join our Discord or contact sales.