Antragsprozess
Um die Nano Banana Images API zu verwenden, rufen Sie zunächst die Ace Data Cloud-Konsole auf, um Ihren API-Token zu erhalten und für die spätere Verwendung aufzubewahren.
Falls Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, um sich zu registrieren und anzumelden. Nach Abschluss kehren Sie automatisch zur aktuellen Seite zurück.
Ein API-Token kann alle Dienste der Plattform aufrufen, ohne dass Sie ihn für jeden Dienst separat beantragen müssen. Bei der ersten Beantragung erhalten Sie ein kostenloses Guthaben zur kostenlosen Nutzung; bei unzureichendem Guthaben können Sie das allgemeine Guthaben in der Konsole aufladen.
📘 Vollständige Dokumentation: Nano Banana Images API →
Schnittstellenübersicht
- Base URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Authentifizierungsmethode:
authorization: Bearer {token}im HTTP-Header mitführen - Request-Header:
accept: application/jsoncontent-type: application/json
- Aktion (action):
generate: Bilder anhand von Text-Prompts generierenedit: Bilder auf Grundlage vorgegebener Bilder bearbeiten
- Modell (model) (optional):
nano-banana(Standard): Basiert auf Gemini 2.5 Flash Image, schnell und kostengünstignano-banana-2-lite: Basiert auf Gemini 3.1 Flash Lite Image, unterstützt nur 1K und generiert schnellnano-banana-2: Basiert auf Gemini 3.1 Flash Image Preview, Pro-Qualität + Flash-Geschwindigkeitnano-banana-2.1: Effizientes Bildmodell der neuen Generation, unterstützt 1K-, 2K- und 4K-Bildgenerierung und -bearbeitungnano-banana-pro: Basiert auf Gemini 3 Pro Image Preview, höchste Qualitätnano-banana:official,nano-banana-2-lite:official,nano-banana-2:official,nano-banana-pro:official: Offizielle Kanalversionen der entsprechenden Modelle, mit besserer Bildqualität und Stabilität sowie abweichender Abrechnung
- Asynchroner Callback: Optional, über
callback_urlkönnen Benachrichtigungen über den Aufgabenabschluss und Ergebnisse empfangen werden - Bildanzahl: Optional, über
countkönnen 1–4 Bilder angegeben werden, Standard ist 1 Bild; jedes Bild wird durch einen unabhängigen Generierungsaufruf erstellt; gewöhnliche technische Fehler oder Sicherheitsablehnungen des Anbieters betreffen nur den jeweiligen Aufruf, während andere erfolgreich generierte Bilder normal zurückgegeben und nach der tatsächlich erfolgreichen Bildanzahl abgerechnet werden
Schnellstart: Bilder generieren (action=generate)
Minimal erforderliche Parameter: action, promptWenn Sie Bilder direkt anhand eines Prompts generieren möchten, setzen Sie
action auf generate und geben Sie einen klaren prompt an.
Anfragebeispiel (cURL)
Anfragebeispiel (Python)
Beispiel einer erfolgreichen Antwort
Feldbeschreibung
success: Ob diese Anfrage erfolgreich war.task_id: Aufgaben-ID.trace_id: ID zur Ablaufverfolgung, die die Fehlerbehebung erleichtert.count: Anzahl der zur Generierung oder Bearbeitung angeforderten Bilder, unterstützt 1–4, Standard ist 1.dataenthält nur erfolgreich generierte Bilder, und die Abrechnung erfolgt gemäß der tatsächlich zurückgegebenen Anzahl. Jeder Generierungsaufruf verwendet zwingend die nativen Sicherheitsrichtlinien des Anbieters; die Ablehnung eines Aufrufs beeinträchtigt keine anderen erfolgreichen Aufrufe. Wenn alle Aufrufe abgelehnt werden, wird 403 zurückgegeben.data[]: Ergebnisliste.prompt: Der zur Generierung verwendete Prompt (Echo).image_url: Die direkte URL des generierten Bildes.
Hinweis: Für/nano-banana/imagessind zur Bildgenerierung nuractionundprompterforderlich.
Bilder bearbeiten (action=edit)
Wenn Sie Bilder auf Grundlage vorhandener Bilder bearbeiten möchten, setzen Sie action auf edit, übergeben Sie über image_urls eine Liste der zu bearbeitenden Bildlinks (ein oder mehrere Bilder) und stellen Sie gleichzeitig einen prompt bereit, der das Bearbeitungsziel beschreibt.
Wenn wir beispielsweise ein Personenfoto und ein Kleidungsfoto bereitstellen und die Person dieses Kleidungsstück tragen lassen möchten, können wir die Bildlinks gleichzeitig übergeben und action auf edit setzen. Die URL kann eine HTTP-URL sein, ein öffentlich zugänglicher Link mit dem Protokoll https oder http, oder auch ein Base64-kodiertes Bild, wie data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Anfragebeispiel (cURL)
Anfragebeispiel (Python)
Beispiel für eine erfolgreiche Rückgabe
Feldbeschreibung
image_urls[]: URL-Liste der zu bearbeitenden Bilder (muss öffentlich zugänglich sein). Es können mehrere Bilder übergeben werden; der Dienst kombiniert diese Materialien mitprompt, um die Bearbeitung abzuschließen.- Die übrigen Felder entsprechen der Rückgabe von „Bild generieren“.
Asynchroner Rückruf (optional, empfohlen)
Die Generierung oder Bearbeitung kann eine gewisse Zeit benötigen. Um zu vermeiden, dass Langzeitverbindungen Ressourcen belegen, wird empfohlen, übercallback_url einen Webhook-Rückruf zu verwenden:
- Füge dem Anfragekörper
callback_urlhinzu, zum Beispiel die Webhook-Adresse deines Servers (muss öffentlich zugänglich sein und POST JSON unterstützen). - Die API gibt sofort eine Antwort mit
task_idzurück (oder mit grundlegenden Ergebnissen). - Wenn die Aufgabe abgeschlossen ist, sendet die Plattform das vollständige JSON per
POSTancallback_url. Du kannst die Anfrage und das Ergebnis übertask_idverknüpfen.
Fehlerbehandlung
Bei einem Aufruffehler werden ein Standardfehlerformat und eine Tracking-ID zurückgegeben. Häufige Fehler sind:- 400
token_mismatched: Die Anfrage ist ungültig oder die Parameter sind fehlerhaft. - 400
api_not_implemented: Die Schnittstelle ist nicht implementiert (bitte den Support kontaktieren). - 401
invalid_token: Authentifizierung fehlgeschlagen oder Token fehlt. - 403
forbidden: Die native Sicherheitsrichtlinie des Anbieters hat die Anfrage oder das Generierungsergebnis abgelehnt. Dieser Aufruf gibt kein Bild zurück und wird nicht abgerechnet; bei Mehrbildanfragen können andere erfolgreiche Aufrufe dennoch zurückgegeben und abgerechnet werden. - 429
too_many_requests: Das Anfragelimit wurde überschritten. - 500
api_error: Serverausnahme.
Beispiel für eine Fehlerantwort
Parameterübersicht und Hinweise
- Erforderlich:
action,prompt - Nur für die Bearbeitung:
image_urls(Array, mindestens 1 Eintrag) - Optional:
model(standardmäßignano-banana, optionalnano-banana-2-lite,nano-banana-2,nano-banana-2.1,nano-banana-pro; außer fürnano-banana-2.1gibt es auch entsprechende offizielle Kanalversionen mit:official),aspect_ratio(Seitenverhältnis, z. B.1:1,16:9),resolution(Auflösung, z. B.1K,2K,4K;nano-banana-2-liteunterstützt nur1K),callback_url(für asynchrone Rückrufe) - Headers:
authorization: Bearer {token}muss angegeben werden;acceptsollte aufapplication/jsongesetzt werden - Bildzugänglichkeit:
image_urlsmüssen direkt zugängliche öffentliche Links (HTTP/HTTPS) sein; HTTPS wird empfohlen - Idempotenz und Nachverfolgung: Bewahre
task_idundtrace_idauf, um die Fehlerbehebung und Ergebniszuordnung zu erleichtern

