# GPT Image 2 API on MLMux

> High-fidelity image generation and editing for product photography, readable text, and detailed creative workflows.

- Model page: https://www.mlmux.com/openai/gpt-image-2
- API model ID: `openai/gpt-image-2`
- Provider: OpenAI
- Generation modes: Text to image, Image editing
- Endpoint: `POST https://api.mlmux.com/v1/images/generations`; edits with reference images use `POST https://api.mlmux.com/v1/images/edits`
- Reference images: up to 16
- Resolutions: 1K, 2K, 4K
- Aspect ratios: 1:1, 16:9, 9:16, 4:3, 3:4
- Output formats: png, jpeg

## Pricing

Pay as you go in credits; 1 credit = 1 US dollar, with no subscription. This model runs only on the `official` route.

- 1K image: about $0.053 on `official`
- 2K image: about $0.211 on `official`
- 4K image: about $0.421 on `official`

## Request

Send your API key as `Authorization: Bearer $MLMUX_API_KEY`. Create keys at https://www.mlmux.com/console/api-keys.

```bash
curl https://api.mlmux.com/v1/images/generations \
  -H "Authorization: Bearer $MLMUX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "openai/gpt-image-2",
  "route_mode": "official",
  "prompt": "A red fox in fresh snow at sunrise, cinematic light",
  "resolution": "1K",
  "aspect_ratio": "1:1",
  "output_format": "png",
  "n": 1
}'
```

```python
import os
import requests

response = requests.post(
    "https://api.mlmux.com/v1/images/generations",
    headers={"Authorization": f"Bearer {os.environ['MLMUX_API_KEY']}"},
    json={
  "model": "openai/gpt-image-2",
  "route_mode": "official",
  "prompt": "A red fox in fresh snow at sunrise, cinematic light",
  "resolution": "1K",
  "aspect_ratio": "1:1",
  "output_format": "png",
  "n": 1
},
    timeout=300,
)
response.raise_for_status()
print(response.json())
```

The response contains the generated image URLs. Add `"async": true` to get a task to poll instead.

## Frequently asked questions

### What is GPT Image 2?

GPT Image 2 is an image generation model from OpenAI. On MLMux you can run it in the browser or call it through one API. High-fidelity image generation and editing for product photography, readable text, and detailed creative workflows.

### How do I use the GPT Image 2 API?

Create an API key in the MLMux Console, then send a POST request to https://api.mlmux.com/v1/images/generations with the key in the Authorization header and model set to openai/gpt-image-2. The generated images are returned in the response.

### What can GPT Image 2 do?

Generation modes: Text to image and Image editing. Each request accepts up to 16 reference images and returns 1K, 2K, or 4K images in aspect ratios such as 1:1, 16:9, 9:16, 4:3, and 3:4.

### How much does GPT Image 2 cost?

MLMux is pay as you go, with no subscription or monthly fee, and 1 credit equals 1 US dollar. GPT Image 2 runs on the official route, where a 1K image costs about $0.053, billed on the tokens each request actually uses. Rates for every resolution are listed in the pricing section of this page.

### Can I try GPT Image 2 without writing code?

Yes. Sign in and use the playground at the top of this page to run GPT Image 2 with the same settings as the API. The API tab shows the matching request in Node.js, Python, and HTTP.

## More

- Image API guide: https://www.mlmux.com/docs/images
- Pricing for every model: https://www.mlmux.com/pricing
- All models: https://www.mlmux.com/llms.txt
