Ein günstig aussehendes Bildmodell kann dennoch eine überraschende Rechnung verursachen, wenn man die Abrechnungseinheit falsch liest. Die Preisgestaltung der Nano Banana Pro API auf TokenLab ist ein gutes Beispiel dafür. nano-banana-pro listet einen Preis pro Bild, während seine Gemini-namigen Nachbarn gemini-3-pro-image und gemini-3.1-flash-image Preise pro Token auflisten. Dieser Leitfaden stellt diese Einträge gegenüber, arbeitet eine Batch-Schätzung durch und zeigt die zwei Anfragetypen, die Sie tatsächlich senden werden. Er erklärt auch, wie Sie die endgültige Abrechnung bestätigen können. Alle Zahlen stammen aus der Live-Modell-API und den Dokumentationen von TokenLab, beobachtet am 03.10.2026.
Wichtige Erkenntnisse
nano-banana-prolistet einen Basispreis von 0,067 USD pro Bild, mit einer gelisteten Spanne von 0,067 bis 0,12 über seine Preiseinträge (Live-Modell-API, beobachtet am 03.10.2026).nano-banana-2listet 0,0335 pro Bild undnano-banana-2-litelistet 0,0168, der Basispreis von Pro ist also etwa doppelt so hoch wie der erste und viermal so hoch wie der zweite.gemini-3-pro-imageundgemini-3.1-flash-imagewerden pro Token abgerechnet, daher gilt die Budgetformel pro Bild nicht für sie.- Nano Banana Referenzbild-Anfragen gehen an
/v1/images/generationsmitoperation: "image-to-image", nicht an/v1/images/edits. - Die endgültige Abrechnung findet sich unter „Usage“ und in der
billing_transaction_id, nicht in Ihrer Schätzung. - Dieser Leitfaden enthält keine Benchmark-Daten, daher wird nicht behauptet, dass die Pro-Ausgabe besser aussieht als die der günstigeren IDs.
Nano Banana Pro API Preisgestaltung auf einen Blick
Wir haben die Katalogeinträge für fünf Bildmodelle gelesen und in einer Tabelle zusammengefasst. Der Preisblock für nano-banana-pro besagt „hat zusätzliche Preiseinträge“, und wir haben in den Unterlagen keine detaillierte Aufschlüsselung nach Auflösung gefunden. Die Tabelle zeigt also nur das, was gelistet ist, und nicht mehr.
| Modell-ID | Abrechnungseinheit | Gelistete Preiseinträge (USD) | Quelle | Beobachtet |
|---|---|---|---|---|
nano-banana-pro |
per_image | Basis per_request 0,067; Spannen-Zusammenfassung 0,067 bis 0,12; Text-Ausgabe-Eintrag native-gemini-text-output-20260723 (per_token): Input 1, Output 6 |
Live-Modell-API | 03.10.2026 (Preisaktualisierung 02.10.2026T16:53:30.068Z) |
nano-banana-2 |
per_image | Basis per_request 0,0335; Spanne 0,0225 bis 0,0755; Text-Ausgabe-Eintrag (per_token): Input 0,25, Output 1,5 |
Live-Modell-API | 03.10.2026 |
nano-banana-2-lite |
per_image | Basis per_request 0,0168; einzelner Spannenwert 0,0168; Eintrag google-1k (1k, text-to-image und image-to-image): 0,0168 |
Live-Modell-API | 03.10.2026 |
gemini-3-pro-image |
per_token | Input 1 und Output 6 pro 1M für Text-Ausgabe; Bild-Ausgabe-Eintrag: 60 | Live-Modell-API | 03.10.2026 |
gemini-3.1-flash-image |
per_token | Input 0,25 und Output 1,5 pro 1M für Text-Ausgabe; Bild-Ausgabe-Eintrag: 30 | Live-Modell-API | 03.10.2026 |
Zwei Details in der Tabelle sind leicht zu übersehen.
- Der Katalog besagt, dass die Bildausgabe von
nano-banana-pro„die bestehenden Auflösungsstufen pro Bild beibehält“. Es wird nicht gesagt, welche Stufe 0,067 und welche 0,12 entspricht. Lesen SieGET /v1/models/nano-banana-pro/pricingfür diese Zuordnung, bevor Sie ein Budget festlegen, wie im Abrechnungsleitfaden empfohlen. - Der Text-Ausgabe-Eintrag bei
nano-banana-prowird pro Token abgerechnet. Behandeln Sie ihn als separaten Posten neben der Gebühr pro Bild und prüfen Sie, ob Ihre Anfragen jemals Textausgaben erzeugen.
Die Abrechnungsdokumentation warnt auch davor, kopierte Preistabellen fest zu kodieren. Unsere Tabelle ist eine veraltete Momentaufnahme, und Ihr Code sollte den Preis lesen, wenn er ihn benötigt.
Erstellung einer Batch-Schätzung
Stellen Sie sich ein Team vor, das 200 Produktbilder in einem Durchgang generiert. Wir haben die gelisteten Preise multipliziert, um die Spanne zu sehen. Dies sind Schätzungen, keine Angebote.
| Modell | Berechnung | Schätzung (USD) |
|---|---|---|
nano-banana-pro, Basispreis |
200 × 0,067 | 13,40 |
nano-banana-pro, oberes Ende der Spanne |
200 × 0,12 | 24,00 |
nano-banana-2, Basispreis |
200 × 0,0335 | 6,70 |
nano-banana-2, oberes Ende der Spanne |
200 × 0,0755 | 15,10 |
nano-banana-2-lite |
200 × 0,0168 | 3,36 |
Fügen Sie nun eine erneute Generierung hinzu. Wenn das Team 20 % der Ergebnisse ablehnt und sie mit nano-banana-pro zum Basispreis neu erstellt, sind das 40 zusätzliche Bilder. Die Gesamtsumme beträgt 240 × 0,067 = 16,08, wiederum eine Schätzung. Die Async-Dokumentation besagt, dass eine fehlgeschlagene Aufgabe nicht berechnet wird, aber ein erneuter Versuch einer fehlgeschlagenen Generierung erstellt eine neue Aufgabe und kann eine neue Gebühr verursachen. Erfolgreiche Wiederholungen werden wie jedes andere abgeschlossene Bild abgerechnet.
Die Spanne zwischen 13,40 und 24,00 ist die tatsächliche Unsicherheit. Sie ergibt sich aus den Preiseinträgen, die wir allein aus den Unterlagen nicht den Auflösungen zuordnen können. Führen Sie eine kleine Test-Batch mit Ihrer Zielauflösung durch und vergleichen Sie dann den „Usage“-Datensatz mit der obigen Rechnung.
Wann man nano-banana-pro gegenüber den günstigeren IDs wählen sollte
Die dokumentierten Unterschiede sind geringer, als Sie vielleicht hoffen. Hier ist, was die Dokumentation und der Katalog unterstützen.
- Selektoren.
nano-banana-proundnano-banana-2unterstützen beideaspect_ratioplusresolution(1k,2k,4k) für Text-zu-Bild und Bild-zu-Bild. Fürnano-banana-2-liteist der einzige gefundene Preiseintrag bei1k, und seine akzeptierten Anfrageformate sind im Katalog „nicht gelistet“. Wenn Sie 2k- oder 4k-Ausgabe benötigen, haben wir keine dokumentierte Unterstützung für Lite gefunden. - Bereitstellung.
nano-banana-prolistet sowohl TokenLab Verified als auch Official Delivery als verfügbar für beide Operationen.gemini-3-pro-imagelistet nur Verified. - Preis. Der Basispreis von Pro liegt bei 0,067, gegenüber 0,0335 und 0,0168. Der Katalog nennt keinen weiteren Grund für die Lücke.
- Lebenszyklus. Alle drei zeigen ein aktives Lebenszyklus-Stadium ohne Ersatzmodell und ohne Deprecation-Datum. Der Quellartikel bezeichnete
nano-bananaundnano-banana-editals veraltet, aber wir haben keine Beweise dafür gefunden, also haben wir die Behauptung gestrichen. Überprüfen Sie die Modellseite, bevor Sie sich auf eine der beiden IDs verlassen.
Was wir nicht bewertet haben, ist wichtiger als die obige Liste. Wir haben keine Daten zur Bildqualität, Prompt-Einhaltung, Textwiedergabe oder Latenz für eines dieser Modelle. Daher können wir nicht sagen, dass Pro besser aussieht als nano-banana-2. Ein solider Ansatz ist es, dieselben 20 Prompts für jeden Kandidaten zu rendern und die Ergebnisse mit dem Auge zu vergleichen. Vergleichen Sie dann die Kosten pro akzeptiertem Bild unter „Usage“. Das ist die Methode, die auch die Abrechnungsdokumentation vorschlägt: Der niedrigste gelistete Preis ist nicht immer die niedrigste Kostenstelle pro abgeschlossener Aufgabe.
Eine Generierungsanfrage und eine Bearbeitungsanfrage
Beide Aufrufe unten verwenden POST /v1/images/generations. Der Leitfaden zur Bildgenerierung besagt, dass Referenzgenerierungen im Nano Banana-Stil nicht unter /v1/images/edits gehören. Senden Sie immer explizit das model, da Bild-APIs keine Standardeinstellung haben.
Text-zu-Bild, unter Verwendung der Felder, die die Create Image Referenz für Google-Bildfamilien auflistet:
curl -X POST "https://api.tokenlab.sh/v1/images/generations" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana-pro",
"prompt": "A cinematic portrait of a white cat sitting on a rainy windowsill",
"aspect_ratio": "16:9",
"resolution": "2k"
}'
Bearbeitung, d. h. Referenzbild-Generierung mit operation: "image-to-image" und image_urls:
curl -X POST "https://api.tokenlab.sh/v1/images/generations" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana-pro",
"operation": "image-to-image",
"prompt": "Keep the product shape, change the background to a bright studio setup",
"image_urls": ["https://example.com/input/product.png"],
"aspect_ratio": "1:1",
"resolution": "2k"
}'
Einige Regeln aus der Dokumentation, beobachtet am 03.10.2026:
- Referenz-URLs müssen öffentliche
http- oderhttps-Adressen sein. Vermeiden Sie URLs aus privaten Netzwerken, eingebettete Anmeldedaten, Fragmente und signierte URLs, die ablaufen könnten, bevor die Verarbeitung beginnt. - Für ein privates oder durch Header geschütztes Quellbild senden Sie eine Multipart-
image-Datei anstelle vonimage_urls. images[]undfile_idwerden an diesem Endpunkt nicht akzeptiert.- Stellen Sie das Timeout Ihres HTTP-Clients auf mindestens 120 Sekunden ein. Wenn die Antwort
status: "pending",task_idoderpoll_urlenthält, folgen Sie derpoll_url, anstatt zu warten. - Fragen Sie mit
GET /v1/tasks/{id}ab. Der Leitfaden für Async-Jobs schlägt vor, alle 5 bis 10 Sekunden zu prüfen und beicompletedoderfailedzu stoppen.
Speichern Sie die zurückgegebene URL, die Task-ID, das Modell und Ihre eigene Job-ID. Zulässige Ergebnis-URLs können als Medienkopien für 30 Tage aufbewahrt werden, und media_retention.items zeigt den Status jedes Elements und expires_at an.
Bestätigung der endgültigen Abrechnung
Eine Schätzung ist nur ein Plan. Die Abrechnungsdokumentation beschreibt, wo die tatsächliche Zahl erscheint.
- Reservieren und Freigeben. Einige Async-Aufgaben reservieren die geschätzten Kosten bei der Erstellung. Eine abgeschlossene Aufgabe wird einmal berechnet. Eine fehlgeschlagene Aufgabe gibt den ausstehenden Betrag frei oder erstattet ihn.
- Transaktions-ID lesen. Nicht-Streaming-Antworten enthalten eine
billing_transaction_id, wenn die Abrechnung abgeschlossen ist, bevor die Antwort gesendet wird. Der gleiche Wert kann im HeaderX-Billing-Transaction-IDerscheinen. Async-Aufgaben enthalten ihn nach Abschluss. - Usage öffnen. Die Usage-Seite zeigt die Historie nach Modell und eine Kostenaufschlüsselung. Vergleichen Sie diese mit Ihrer Schätzung.
- IDs zusammenhalten. Speichern Sie
request_id,task_id,billing_transaction_idund Ihre eigene Job-ID in einem Datensatz. - Eskalation mit Beweisen. Wenn unter „Usage“ nach Abschluss der Aufgabe keine endgültige Abrechnung oder kein freigegebener Betrag angezeigt wird, senden Sie eine E-Mail an support@tokenlab.sh mit der Request-ID und der Task-ID.
Die Bereitstellungsoption beeinflusst ebenfalls den Preis. Verified nutzt öffentliche TokenLab-Preise, Official nutzt eine Preisebene basierend auf dem öffentlichen Preis des Herstellers, und Auto versucht zuerst Verified. Sie zahlen für die Option, die die Anfrage abschließt, notieren Sie also, welche Ihre Test-Batch bedient hat.
FAQ
Wird nano-banana-pro pro Bild oder pro Token abgerechnet?
Der Basiseintrag erfolgt pro Bild: per_request 0,067 mit der Einheit per_image. Der Katalog listet auch einen Text-Ausgabe-Eintrag, der pro Token abgerechnet wird, mit Input 1 und Output 6. Überprüfen Sie den Preis-Endpunkt, um zu sehen, welchen Eintrag Ihre Anfragetypen auslösen.
Kann ich nano-banana-pro-Bearbeitungen an /v1/images/edits senden?
Nein. Die Dokumentation besagt, dass Nano Banana Referenzbild-Anfragen, einschließlich nano-banana-pro, an /v1/images/generations mit operation: "image-to-image" und image_urls gehören. Der Edits-Endpunkt ist für Modelle wie gpt-image-2 dokumentiert.
Wird eine fehlgeschlagene Bildaufgabe berechnet?
Der Abrechnungsleitfaden besagt, dass eine fehlgeschlagene Aufgabe nicht berechnet wird und jeder reservierte Betrag freigegeben oder erstattet wird. Ein erneuter Versuch erstellt eine neue Aufgabe und kann eine neue Gebühr verursachen. Deduplizieren Sie anhand Ihrer eigenen Job-ID, damit ein Timeout keine zweite Erstellungsanfrage auslöst.
Ändert die von mir gewählte Auflösung den Preis von nano-banana-pro?
Der Katalog besagt, dass die Bildausgabe die Auflösungsstufen pro Bild beibehält und die gelistete Spanne von 0,067 bis 0,12 reicht. Die Unterlagen ordnen die Stufen nicht 1k, 2k oder 4k zu. Lesen Sie GET /v1/models/nano-banana-pro/pricing und bestätigen Sie dies mit einer Testanfrage unter „Usage“.
Welches Feld beweist, was mir tatsächlich berechnet wurde?
Verwenden Sie die billing_transaction_id oder den Header X-Billing-Transaction-ID und gleichen Sie ihn mit dem Datensatz unter „Usage“ ab. Streaming kann beendet sein, bevor die Abrechnung erfolgt, daher ist „Usage“ die Fallback-Option, wenn der Header fehlt.
Um diese IDs mit anderen Bildmodellen anhand Ihrer eigenen Prompts zu vergleichen, beginnen Sie im Modellverzeichnis.
Quellen
Preis geprüft am 2026-10-03
- TokenLab Docs: Image generationGeprüft am 2026-10-03
- TokenLab Docs: Create ImageGeprüft am 2026-10-03
- TokenLab Docs: Edit ImageGeprüft am 2026-10-03
- TokenLab Docs: Async jobs and pollingGeprüft am 2026-10-03
- TokenLab Docs: Billing and pricingGeprüft am 2026-10-03
- TokenLab live model API: nano-banana-proGeprüft am 2026-10-03
- TokenLab live model API: nano-banana-2Geprüft am 2026-10-03
- TokenLab live model API: nano-banana-2-liteGeprüft am 2026-10-03



