Ansökningsprocess
För att använda Nano Banana Images API, börja med att gå till Ace Data Cloud-konsolen för att hämta din API-token, som du ska spara.
Om du inte har loggat in eller registrerat dig, kommer du automatiskt att omdirigeras till inloggningssidan för att registrera dig och logga in, och efter att ha slutfört detta kommer du automatiskt att återvända till den aktuella sidan.
En API-token räcker för att anropa alla tjänster på plattformen, du behöver inte ansöka separat för varje tjänst. Första ansökan ger en gratis kvot, så att du kan prova gratis; om kvoten tar slut kan du ladda på allmän balans i konsolen.
📘 Fullständig dokumentation: Nano Banana Images API →
Gränssnittsöversikt
- Bas-URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Autentisering: HTTP-header med
authorization: Bearer {token} - Begärningshuvud:
accept: application/jsoncontent-type: application/json
- Åtgärd (action):
generate: Generera bild baserat på textpromptedit: Redigera baserat på given bild
- Modell (model) (valfritt):
nano-banana(standard): Baserad på Gemini 2.5 Flash Image, snabb hastighet, låg kostnadnano-banana-2-lite: Baserad på Gemini 3.1 Flash Lite Image, stödjer endast 1K, snabb genereringshastighetnano-banana-2: Baserad på Gemini 3.1 Flash Image Preview, Pro-kvalitet + Flash-hastighetnano-banana-pro: Baserad på Gemini 3 Pro Image Preview, högsta kvalitetnano-banana:official,nano-banana-2-lite:official,nano-banana-2:official,nano-banana-pro:official: Officiella versioner av motsvarande modeller, bättre bildkvalitet och stabilitet, olika prissättning
- Asynkron callback: Valfritt, ta emot meddelande om uppgiftens slutförande och resultat via
callback_url - Antal bilder: Valfritt, ange 1–4 bilder via
count, standard är 1 bild; varje bild genereras genom en separat anrop; vanliga tekniska misslyckanden eller säkerhetsavvisningar från leverantören påverkar endast det aktuella anropet, övriga framgångsrika bilder returneras som vanligt och debiteras baserat på det faktiska antalet framgångsrika bilder
Snabbstart: Generera bild (action=generate)
Minimala nödvändiga parametrar: action, prompt
När du bara vill generera en bild baserat på en prompt, ställ in action till generate och ge en tydlig prompt.
Begärningsexempel (cURL)
Begärningsexempel (Python)
Framgångsrik retur exempel
Fältspecifikationer
success: Om denna begäran var framgångsrik.task_id: Uppgifts-ID.trace_id: Spårnings-ID, för att underlätta felsökning.count: Antalet bilder som begärts för generering eller redigering, stödjer 1–4, standard är 1.datainnehåller endast de bilder som genererades framgångsrikt och debiteras baserat på det faktiska antalet returnerade bilder. Varje genereringsanrop använder alltid leverantörens ursprungliga säkerhetspolicy; om ett anrop avvisas påverkar det inte andra framgångsrika anrop, om alla anrop avvisas returneras 403.data[]: Resultatlista.prompt: Används för att generera prompt (återkoppling).image_url: Direktlänk URL till den genererade bilden.
Obs:/nano-banana/imageskräver endastactionochpromptför att generera en bild
Redigera bild (action=edit)
När du vill redigera en befintlig bild, ställ in action till edit och skicka in en lista med länkar till bilder som ska redigeras via image_urls (1 eller flera bilder), samtidigt som du ger en beskrivning av redigeringsmålet med prompt.
Till exempel kan vi här ge en bild av en person och en bild av kläder, så att personen kan klä på sig dessa kläder, och vi kan samtidigt skicka in bildlänkar och ange åtgärden som edit, URL:er kan vara HTTP-URL:er, offentligt tillgängliga länkar med https eller http protokoll, eller så kan de vara Base64-kodade bilder, som data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Begärningsexempel (cURL)
Exempel på begäran (Python)
Exempel på framgångsrikt svar
Fältnotation
image_urls[]: Lista över URL:er för bilder som ska redigeras (måste vara offentligt tillgängliga). Flera bilder kan skickas, tjänsten kommer att kombinera dessa material medpromptför att slutföra redigeringen.- Övriga fält är desamma som för “generera bild” svar.
Asynkron callback (valfritt, rekommenderas)
Generering eller redigering kan ta viss tid. För att undvika att långvariga anslutningar upptar resurser, rekommenderas att användacallback_url för Webhook callback:
- Lägg till
callback_urli begärans kropp, till exempel din servers Webhook-adress (måste vara offentligt tillgänglig, stödja POST JSON). - API:et kommer att omedelbart returnera ett svar som innehåller
task_id(eller ett grundläggande resultat). - När uppgiften är klar kommer plattformen att skicka den fullständiga JSON:en till
callback_urlmedPOST. Du kan koppla begäran till resultatet medtask_id.
Felhantering
Vid misslyckad anrop kommer standardfelformat och spårnings-ID att returneras. Vanliga fel är:- 400
token_mismatched: Begäran är ogiltig eller parameterfel. - 400
api_not_implemented: Gränssnittet är inte implementerat (vänligen kontakta support). - 401
invalid_token: Autentisering misslyckades eller saknar token. - 403
forbidden: Leverantörens inbyggda säkerhetspolicy avvisade begäran eller genererade resultat. Denna anrop kommer inte att returnera bilder och kommer inte att debiteras; flera bildbegärningar kan fortfarande returnera och debiteras för andra lyckade anrop. - 429
too_many_requests: Begärningsfrekvensen överskrider gränsen. - 500
api_error: Serverfel.
Exempel på felrespons
Parameteröversikt och anmärkningar
- Obligatoriska:
action,prompt - Redigeringsspecifik:
image_urls(array, minst 1 post) - Valfritt:
model(standardnano-banana, valfrittnano-banana-2-lite,nano-banana-2,nano-banana-pro, eller motsvarande:officialofficiella kanalversion),aspect_ratio(bredd-höjd-förhållande, som1:1,16:9),resolution(upplösning, som1K,2K,4K;nano-banana-2-litestöder endast1K),callback_url(för asynkron callback) - Headers: Måste tillhandahålla
authorization: Bearer {token};acceptrekommenderas att sättas tillapplication/json - Bildåtkomst:
image_urlsmåste vara direktlänkar som är offentligt tillgängliga (HTTP/HTTPS), rekommenderas att använda HTTPS - Idempotens och spårning: Bevara
task_idochtrace_idför att underlätta felsökning och resultatkoppling

