Uitvoerresolutie
Ondersteunt 1k, 2k, 4k vanuit het gepubliceerde endpoint-schema.
Gebouwd op Gemini 3.1 Flash; beste consistentie van meerdere personages, 4–8s
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana-2",
"prompt": "Maak een motiverende poster met de tekst 'Never Give Up' in een vette schreefletter, met bergen bij zonsondergang op de achtergrond."
}'
import { NanoBananaClient } from "@runapi.ai/nano-banana";
const client = new NanoBananaClient();
const result = await client.textToImage.run({
model: "nano-banana-2",
prompt: "Maak een motiverende poster met de tekst 'Never Give Up' in een vette schreefletter, met bergen bij zonsondergang op de achtergrond.",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/nano_banana/text_to_image",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"nano-banana-2","prompt":"Maak een motiverende poster met de tekst 'Never Give Up' in een vette schreefletter, met bergen bij zonsondergang op de achtergrond."}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/nano_banana/text_to_image");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'nano-banana-2',
'prompt' => 'Maak een motiverende poster met de tekst \'Never Give Up\' in een vette schreefletter, met bergen bij zonsondergang op de achtergrond.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToImage().run({"model":"nano-banana-2","prompt":"Maak een motiverende poster met de tekst 'Never Give Up' in een vette schreefletter, met bergen bij zonsondergang op de achtergrond."});
task.waitForResult();
require "runapi/nano_banana"
client = RunApi::NanoBanana::Client.new
result = client.text_to_image.run(
model: "nano-banana-2",
prompt: "Maak een motiverende poster met de tekst 'Never Give Up' in een vette schreefletter, met bergen bij zonsondergang op de achtergrond."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToImage.Run({"model":"nano-banana-2","prompt":"Maak een motiverende poster met de tekst 'Never Give Up' in een vette schreefletter, met bergen bij zonsondergang op de achtergrond."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model nano-banana-2 \
--endpoint text_to_image \
--wait
5 versies beschikbaar
Kies een model en genereer binnen enkele seconden.
| Provider | |
| Model-ID | nano-banana-2 |
| Modaliteit | Afbeelding |
| Taaktypen | Asynchronous |
| API-eindpunt | /api/v1/nano_banana/text_to_image |
| Factureringseenheid | aanroep |
| Invoerparameters | aspect_ratio, output_format, output_resolution |
| Maximale resolutie | 1k, 2k, 4k |
| Beeldverhoudingen | 1:1, 1:4, 1:8, 2:3, 3:2, 3:4, 4:1, 4:3, 4:5, 5:4, 8:1, 9:16, 16:9, 21:9, auto |
| Uitvoerformaat | png, jpeg, jpg |
| Catalogusstatus | Operationeel |
Meld je gratis aan en maak vanuit het dashboard een API-sleutel voor nano-banana-2.
Stuur een POST-verzoek naar /api/v1/nano_banana/text_to_image met de model-ID nano-banana-2 en je parameters.
Poll de taak of volg de callback om het voltooide nano-banana-2-resultaat op te halen.
Ondersteunt 1k, 2k, 4k vanuit het gepubliceerde endpoint-schema.
Configureer 3 gedocumenteerde parameters, waaronder aspect_ratio, output_format, output_resolution.
Stelt 1 openbaar(e) endpoint(s) beschikbaar: text_to_image.
Gemeten aan de hand van aanroep, zonder abonnementsvereiste.
aspect_ratioGeen beschrijving beschikbaar. (1:1, 1:4, 1:8, 2:3, 3:2, 3:4, 4:1, 4:3, 4:5, 5:4, 8:1, 9:16, 16:9, 21:9, auto)
output_formatGeen beschrijving beschikbaar. (png, jpeg, jpg)
output_resolutionGeen beschrijving beschikbaar. (1k, 2k, 4k)
Genereer automatisch lifestyle-productfoto's voor e-commercecatalogi zonder studiofotografie.
Werk snel concepten uit voor omgevingen en personages voordat je doorgaat naar de definitieve art.
Genereer unieke cover art en illustraties voor blogposts en artikelen op schaal.
Geef de model-ID door die in de quickstart wordt getoond.
Rate limits per key schalen mee met je usage tier. Bekijk de prijzenpagina voor de actuele limieten.
Ja — variant is een flag. Wissel door de modelparameter aan te passen.
Waar streaming beschikbaar is, streamt RunAPI end-to-end.
Open een issue in de publieke GitHub-repo of mail support.
Nee. Je RunAPI API-sleutel volstaat voor toegang tot deze variant en elk ander model in de catalogus. Je hebt geen accounts bij de onderliggende provider nodig.
We helpen je met enterprise-inrichting, integraties en technische vragen.
Neem contact op