Ausgabeauflösung
Unterstützt 1k, 2k, 4k laut veröffentlichtem Endpoint-Schema.
Basiert auf Gemini 3.1 Flash; beste Multi-Charakter-Konsistenz, 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": "Erstelle ein Motivationsposter mit dem Text 'Never Give Up' in fettem Serif, Sonnenuntergangs-Berge im Hintergrund."
}'
import { NanoBananaClient } from "@runapi.ai/nano-banana";
const client = new NanoBananaClient();
const result = await client.textToImage.run({
model: "nano-banana-2",
prompt: "Erstelle ein Motivationsposter mit dem Text 'Never Give Up' in fettem Serif, Sonnenuntergangs-Berge im Hintergrund.",
});
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":"Erstelle ein Motivationsposter mit dem Text 'Never Give Up' in fettem Serif, Sonnenuntergangs-Berge im Hintergrund."}
)
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' => 'Erstelle ein Motivationsposter mit dem Text \'Never Give Up\' in fettem Serif, Sonnenuntergangs-Berge im Hintergrund.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToImage().run({"model":"nano-banana-2","prompt":"Erstelle ein Motivationsposter mit dem Text 'Never Give Up' in fettem Serif, Sonnenuntergangs-Berge im Hintergrund."});
task.waitForResult();
require "runapi/nano_banana"
client = RunApi::NanoBanana::Client.new
result = client.text_to_image.run(
model: "nano-banana-2",
prompt: "Erstelle ein Motivationsposter mit dem Text 'Never Give Up' in fettem Serif, Sonnenuntergangs-Berge im Hintergrund."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToImage.Run({"model":"nano-banana-2","prompt":"Erstelle ein Motivationsposter mit dem Text 'Never Give Up' in fettem Serif, Sonnenuntergangs-Berge im Hintergrund."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model nano-banana-2 \
--endpoint text_to_image \
--wait
5 Versionen verfügbar
Wähle ein Modell und generiere in Sekunden.
| Anbieter | |
| Modell-ID | nano-banana-2 |
| Modalität | Bild |
| Aufgabentypen | Asynchronous |
| API-Endpunkt | /api/v1/nano_banana/text_to_image |
| Abrechnungseinheit | Aufruf |
| Eingabeparameter | aspect_ratio, output_format, output_resolution |
| Maximale Auflösung | 1k, 2k, 4k |
| Seitenverhältnisse | 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 |
| Ausgabeformat | png, jpeg, jpg |
| Katalogstatus | Betriebsbereit |
Registriere dich kostenlos und erstelle im Dashboard einen API-Schlüssel für nano-banana-2.
Sende eine POST-Anfrage an /api/v1/nano_banana/text_to_image mit der Modell-ID nano-banana-2 und deinen Parametern.
Rufe den Task ab oder folge dem Callback, um das fertige nano-banana-2-Ergebnis abzurufen.
Unterstützt 1k, 2k, 4k laut veröffentlichtem Endpoint-Schema.
3 dokumentierte Parameter konfigurierbar, darunter aspect_ratio, output_format, output_resolution.
Stellt 1 öffentliche(n) Endpoint(s) bereit: text_to_image.
Gemessen nach Aufruf, ohne Abo-Anforderung.
aspect_ratioKeine Beschreibung verfügbar. (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_formatKeine Beschreibung verfügbar. (png, jpeg, jpg)
output_resolutionKeine Beschreibung verfügbar. (1k, 2k, 4k)
Erstelle visuelle Assets aus Textprompts.
Transformiere bestehende Bilder mit Prompt-Anleitung.
Nutze SDKs für wiederholbare Generierung.
Verifiziertes Kundenfeedback ist für dieses Modell noch nicht verfügbar.
Übergib die im Quickstart angezeigte Modell-ID.
Ja. Preise werden pro Aufruf oder Einheit gemessen.
Ja. Die Variante ist ein Anfrageparameter. Ändere die Modell-ID, ohne Codeänderungen, erneute Authentifizierung oder separate Abrechnungseinrichtung. Alle Varianten nutzen denselben API Key und dasselbe Anfrageformat.
Wo Streaming verfügbar ist, streamt RunAPI durchgängig. LLM-Modelle unterstützen Streaming auf Token-Ebene. Medienmodelle liefern Ergebnisse über Async-Task-Polling oder Webhook-Callbacks.
Öffne ein Issue im öffentlichen GitHub-Repository oder schreibe an den Support unter [email protected]. Gib Task-ID und Modell-ID an, damit das Team die betreffende Generierung untersuchen kann.
Nein. Dein RunAPI API Key reicht für diese Variante und jedes andere Modell im Katalog. Du brauchst kein Konto beim zugrunde liegenden Anbieter.
Wir helfen bei Enterprise-Setup, Integrationen und technischen Fragen.
Kontakt aufnehmen