Afbeeldingen

Afbeeldingen genereren

Maak afbeeldingen op basis van een prompt met de Images API van OpenAI: Nano Banana, GPT Image, Grok Imagine en FLUX 3, elk met één aanroep.

POST/v1/images/generations
ModelIDFormaten en prijzenReferentieafbeeldingen
Nano Banana 2.1nano-banana-2.11K $0.03 · 2K $0.04 · 4K $0.06maximaal 14
Nano Banana Pronano-banana-pro1K en 2K $0.035 · 4K $0.065maximaal 14
Nano Banana 2nano-banana-21K $0.025 · 2K $0.034 · 4K $0.058maximaal 14
Nano Banana 2 Litenano-banana-2-lite1K $0.016maximaal 14
GPT Image 2.5 Flaregpt-image-2.5-flare1K $0.028 · 2K $0.034 · 4K $0.045maximaal 16
GPT Image 2.5 Sunburstgpt-image-2.5-sunburst1K $0.026 · 2K $0.034 · 4K $0.045maximaal 16
GPT Image 2gpt-image-2$0.02 per afbeeldingmaximaal 16
Grok Imagine Image 2.0grok-imagine-image-2.01K $0.045 · 2K $0.06maximaal 3
FLUX 3 Imageflux-3-image1K $0.04 · 2K $0.05 · 4K $0.09maximaal 1

Maak een afbeelding

import os
from openai import OpenAI
client = OpenAI(base_url="https://api.zurelay.com/v1", api_key=os.environ["ZURELAY_API_KEY"])
result = client.images.generate(
model="nano-banana-pro",
prompt="A red fox curled up asleep in fresh snow at dawn, soft golden light, 85mm photo",
size="2K",
extra_body={
"aspect_ratio": "3:2"
},
)
print(result.data[0].url)
Antwoord
{
"created": 1790870400,
"data": [
{ "url": "https://...signed link, valid for 24 hours..." }
]
}

Parameters

modelstringverplicht
De ID van een afbeeldingsmodel.
promptstringverplicht
Wat je wilt maken, maximaal 32,000 tekens.
ninteger
Het aantal afbeeldingen, van 1 tot 4. Ze worden tegelijk gemaakt; je betaalt alleen voor de geleverde afbeeldingen.
sizestring
Nano Banana: 1K, 2K of 4K (of pixels zoals 2048x1152, afgerond naar de dichtstbijzijnde resolutie en beeldverhouding); Nano Banana 2 Lite maakt alleen 1K. Grok Imagine: 1K of 2K. FLUX 3: 1K, 2K of 4K. GPT Image: pixels, zoals 1024x1024 of 3840x2160. Laat dit weg voor de standaardwaarde.
aspect_ratiostring
Nano Banana: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9 of 21:9. Grok Imagine: hetzelfde, behalve 4:5 en 5:4. FLUX 3: 15 beeldverhoudingen, zie de FLUX 3-handleiding.
response_formatstring
url (standaard): een link die 24 uur geldig is. b64_json: de afbeelding zelf, base64-gecodeerd.
imagesarray
Referentieafbeeldingen om te bewerken of als uitgangspunt te gebruiken. Zie Afbeeldingen bewerken.
quality, background, output_formatstring
Alleen GPT Image: zie de GPT Image-handleiding.
modelsarray
Slimme routering voor dit verzoek: alternatieven om op volgorde te proberen als het model niet beschikbaar is. Zie Slimme routering.
callback_urlstring
Een https-URL waar de afbeeldingen naartoe worden gestuurd zodra ze klaar zijn. Hiermee krijg je direct antwoord op je verzoek (202, met een id), zonder te wachten. Zie Callbacks.

Formaten

Bij Nano Banana hangt de prijs af van de resolutie en krijg je precies het gevraagde formaat: als een afbeelding kleiner uitvalt, wordt de poging herhaald en de kleinere afbeelding nooit geleverd. Bij 1K:

Beeldverhouding1K2K4K
1:11024 × 10242048 × 20484096 × 4096
2:3848 × 12641696 × 25283392 × 5056
3:21264 × 8482528 × 16965056 × 3392
3:4896 × 12001792 × 24003584 × 4800
4:31200 × 8962400 × 17924800 × 3584
4:5928 × 11521856 × 23043712 × 4608
5:41152 × 9282304 × 18564608 × 3712
9:16768 × 13761536 × 27523072 × 5504
16:91376 × 7682752 × 15365504 × 3072
21:91584 × 6723168 × 13446336 × 2688

Grok Imagine maakt ongeveer één megapixel bij 1K en vier bij 2K, met eigen afmetingen (1280 × 720 voor 16:9 bij 1K); als een afbeelding een andere beeldverhouding of resolutie heeft, wordt de poging herhaald en die afbeelding nooit geleverd. Zie de Grok Imagine Image-handleiding.

FLUX 3 maakt ongeveer één megapixel bij 1K, vier bij 2K en zestien bij 4K, in 15 beeldverhoudingen van 21:9 tot 9:21; als een afbeelding kleiner is dan gevraagd of een andere beeldverhouding heeft, wordt de poging herhaald en die afbeelding nooit geleverd. Zie de FLUX 3-handleiding.

GPT Image 2 kost op elk formaat hetzelfde: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 3840x2160, 2160x3840. Bij GPT Image 2.5 Flare en Sunburst hangt de prijs af van het formaat: tot en met 1024 × 1024 is 1K, tot en met 2560 × 1440 is 2K en alles daarboven is 4K. Als je geen formaat opgeeft, of auto, maken ze 1024 × 1024.

  • Links in url zijn ondertekend en werken 24 uur. Download wat je wilt bewaren.
  • Afbeeldingen die als url worden teruggegeven, blijven ook 30 dagen bewaard in de Bibliotheek van je dashboard. Daar kun je ze downloaden, verwijderen of als referentieafbeeldingen gebruiken. Afbeeldingen die als b64_json worden teruggegeven, worden niet opgeslagen.
  • Bij elke opgeslagen afbeelding wordt de gebruikte prompt bewaard en ernaast getoond in het dashboard. Beide worden na dezelfde 30 dagen verwijderd.

Doorlooptijd

De meeste afbeeldingen zijn binnen 10 tot 60 seconden klaar, bij 4K duurt het langer. Als een poging vastloopt, wordt het verzoek automatisch via een andere route opnieuw geprobeerd. Stel de time-out van je client daarom in op 10 minuten. Of wacht helemaal niet: voeg een callback_url toe en de afbeeldingen worden naar je server gestuurd zodra ze klaar zijn (zie Callbacks).

Als een afbeelding niet wordt gemaakt

Als het model een prompt weigert (bijvoorbeeld vanwege het inhoudsbeleid), krijg je 400 image_not_generated met de reden van het model en betaal je niets. Als n hoger is dan 1, krijg je de afbeeldingen die wel zijn gemaakt en betaal je alleen daarvoor.

Vragen, of ontbreekt er iets? Vraag het ons supportteam en je krijgt antwoord per e-mail, meestal binnen een minuut.