---
title: "GPT Image 2.6 Sunburst Playground & API | Made"
description: "Try GPT Image 2.6 Sunburst in Made's playground or integrate it with one API key. 0.2–1.2 credits / image, priced before you run it."
url: https://www.made.app/playground/gpt-image-2-6-sunburst
---

Image 0.2–1.2 credits / image

# GPT Image 2.6 Sunburst

GPT Image 2.6 Sunburst is OpenAI’s newest image model tuned for maximum detail and tighter control: labeled diagrams, exact typography and demanding edits, in nine sizes up to 4K.

[View docs](https://www.made.app/developers) [Model guide](https://www.made.app/models/gpt-image-2-6-sunburst)

```
// Node.js. Running this creates one paid generation.
import { randomUUID } from 'node:crypto';
const base = "https://www.made.app/api";
const headers = {
  Authorization: `Bearer ${process.env.MADE_API_KEY}`,
  'Content-Type': 'application/json',
};
const input = {
  "model": "gpt_image_2_6_sunburst",
  "prompt": "Worm's-eye phone shot of a guy in his twenties in a plain faded black tee flipping through vinyl crates in a cramped record store, harsh fluorescent light, caught mid-grin as he pulls out a record. Shot on a phone, 0.5x ultra-wide, real skin texture, slight grain, muted true color with one cobalt accent, candid and unposed, no readable text, logos, or watermark.",
  "image_size": "1024x1024",
  "quality": "low"
};

async function api(path, body) {
  const response = await fetch(base + path, {
    method: body ? 'POST' : 'GET', headers,
    ...(body && { body: JSON.stringify(body) }),
  });
  if (!response.ok) throw new Error(await response.text());
  return response.json();
}

const { cost } = await api('/v1/cost', input);
console.log('Quoted cents:', cost.customerCostCents);
// Preserve this request ID when retrying a submission.
const requestId = randomUUID();
let job = await api('/v1/generations', {
  ...input, request_id: requestId,
  max_cost_cents: cost.customerCostCents,
});
console.log('Request:', job.id);
while (!['succeeded', 'failed', 'canceled'].includes(job.status)) {
  await new Promise(resolve => setTimeout(resolve, 3000));
  job = await api('/v1/generations/' + job.id);
}
if (job.status !== 'succeeded') throw new Error(JSON.stringify(job.error || job.status));
console.log(job.result.assets);
```

## Input

Prompt

Image size Quality

**Advanced settings**

output format output compression background

[Generate · 0.3 credits](https://www.made.app/login?returnUrl=%2Fplayground%2Fgpt-image-2-6-sunburst%23playground)

Uses your credits. See the exact price before generating.

## Result

Example

![crate digger flipping through vinyl in a record store generated with GPT Image 2.6 Sunburst in Made](https://www.made.app/images/models/gpt-image-2-6-sunburst/crate-digger.jpg)

GPT Image 2.6 Sunburst: Crate digger

## Price

0.2–1.2 credits / image. Varies by size, quality, and whether a reference image is used Check the exact cost for your settings before generating. Failed generations are refunded. [Full price sheet](https://www.made.app/price-sheet).

## More models by OpenAI

Compare available models and their prices. The exact price depends on your settings.

| Model name | Price | Resolution | Duration |
| --- | --- | --- | --- |
| [GPT Image 2.5 Flare](https://www.made.app/playground/gpt-image-2-5-flare) | from 0.2 credits / image | — | — |
| [GPT Image 2.5 Fast](https://www.made.app/playground/gpt-image-2-5-fast) | 0.1 credits / image | — | — |
| [GPT Image 2.5 Sunburst](https://www.made.app/playground/gpt-image-2-5-sunburst) | 0.1–4.2 credits / image | — | — |
| [GPT Image 2](https://www.made.app/playground/gpt-image-2) | 0.1–2.2 credits / image | — | — |
| [GPT Image 2.6 Flare](https://www.made.app/playground/gpt-image-2-6-flare) | 0.2–1.2 credits / image | — | — |

---

Markdown version of https://www.made.app/playground/gpt-image-2-6-sunburst. Every public Made page has one at its URL plus .md (https://www.made.app/playground/gpt-image-2-6-sunburst.md). Site summary for AI assistants: https://www.made.app/llms.txt
