---
title: "Black Forest Labs AI models — API access via RunAPI"
url: "https://runapi.ai/providers/black-forest-labs.md"
canonical: "https://runapi.ai/providers/black-forest-labs.md"
locale: "en"
provider: "Black Forest Labs"
line_count: 2
variant_count: 6
---

# Black Forest Labs

Flux Kontext and Flux 2 — open-weight image generation and editing with strong prompt adherence.

Black Forest Labs develops the Flux family of open-weight image models. Flux Kontext handles in-context editing, style transfer, and character consistency; Flux 2 delivers high-fidelity text-to-image and image-to-image generation.

## Models

- [Flux 2](https://runapi.ai/models/flux-2.md) — Image, 4 variants · from $0.050
- [Flux Kontext](https://runapi.ai/models/flux-kontext.md) — Image, 2 variants · from $0.100

## Variants

| Model | Variant | Billing | Starting price | URL |
|---|---|---|---|---|
| Flux 2 | `flex-image-to-image` | call | $0.140 | https://runapi.ai/models/flux-2/flex-image-to-image.md |
| Flux 2 | `flex-text-to-image` | call | $0.140 | https://runapi.ai/models/flux-2/flex-text-to-image.md |
| Flux 2 | `pro-image-to-image` | call | $0.050 | https://runapi.ai/models/flux-2/pro-image-to-image.md |
| Flux 2 | `pro-text-to-image` | call | $0.050 | https://runapi.ai/models/flux-2/pro-text-to-image.md |
| Flux Kontext | `max` | call | $0.200 | https://runapi.ai/models/flux-kontext/max.md |
| Flux Kontext | `pro` | call | $0.100 | https://runapi.ai/models/flux-kontext/pro.md |

## Install

```sh
npm install @runapi.ai/<line>
```

## FAQ

### Is this an official %{provider} integration?

RunAPI exposes a managed API surface with transparent pricing, capability, and error behavior.

### Do I need a %{provider} account?

No — your RunAPI key is enough for managed access.

### What&#39;s the latency overhead from proxying?

Typically under 20 ms. RunAPI keeps the proxy layer close to model execution regions.

### Are images / videos cached?

Generated outputs are stored and retrievable by task ID. Inputs are not cached.

### Can I bring my own key?

Not currently — calls use RunAPI-managed access.

