Ansökningsprocess
För att använda Nano Banana Images API, gå först till Ace Data Cloud-konsolen för att hämta din API Token och spara den för senare användning.
Om du ännu inte har loggat in eller registrerat dig omdirigeras du automatiskt till inloggningssidan där du uppmanas att registrera dig och logga in. När det är klart återgår du automatiskt till den aktuella sidan.
En API Token kan användas för att anropa alla tjänster på plattformen, utan att behöva ansöka separat för varje tjänst. Vid första ansökan får du en kostnadsfri kvot för att prova tjänsten gratis; om kvoten är otillräcklig kan du fylla på det allmänna saldot i konsolen.
📘 Fullständig dokumentation: Nano Banana Images API →
API-översikt
- Base URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Autentiseringsmetod:Skicka med
authorization: Bearer {token}i HTTP Header - Begärandehuvuden:
accept: application/jsoncontent-type: application/json
- Åtgärd (action):
generate:Generera bilder baserat på textpromptaredit:Redigera baserat på en angiven bild
- Modell (model)(valfritt):
nano-banana(standard):Baserad på Gemini 2.5 Flash Image, snabb och kostnadseffektivnano-banana-2-lite:Baserad på Gemini 3.1 Flash Lite Image, stöder endast 1K och har snabb genereringnano-banana-2:Baserad på Gemini 3.1 Flash Image Preview, Pro-kvalitet + Flash-hastighetnano-banana-2.1:Ny generation effektiv bildmodell som stöder bildgenerering och redigering i 1K, 2K och 4Knano-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 kanalversioner av motsvarande modeller, med bättre bildkvalitet och stabilitet samt annan prissättning
- Asynkron återuppringning:Valfritt, ta emot meddelanden om slutförda uppgifter och resultat via
callback_url - Antal bilder:Valfritt, ange 1–4 bilder via
count, standardvärdet är 1 bild; varje bild slutförs genom ett separat genereringsanrop; vanliga tekniska fel eller säkerhetsavslag från leverantören påverkar endast motsvarande anrop, medan övriga lyckade bilder returneras som vanligt och debiteras enligt det faktiska antalet lyckade bilder
Snabbstart: generera bilder(action=generate)
Minsta obligatoriska parametrar:action、prompt
När du endast vill skapa en bild direkt utifrån en prompt, ange action som generate och tillhandahåll en tydlig prompt.
Begärandeexempel(cURL)
Begärandeexempel(Python)
Exempel på lyckat svar
Fältbeskrivning
success:Om denna begäran lyckades.task_id:Uppgifts-ID.trace_id:ID för spårning av anropskedjan, för att underlätta felsökning.count:Antalet bilder som begärs för generering eller redigering, stöder 1–4 och standardvärdet är 1.datainnehåller endast bilder som har genererats framgångsrikt, och debitering sker enligt det faktiska antalet returnerade bilder. Varje genereringsanrop använder obligatoriskt leverantörens inbyggda säkerhetspolicy; om ett anrop avvisas påverkas inte andra lyckade anrop, och 403 returneras när alla anrop avvisas.data[]:Resultatlista.prompt:Prompten som används för generering (återges).image_url:Direktlänks-URL för den genererade bilden.
Obs:/nano-banana/imageskräver endastactionochpromptför att generera en bild
Redigera bilder(action=edit)
När du vill redigera baserat på en befintlig bild, ange action som edit och skicka via image_urls en lista med bildlänkar som ska redigeras (en eller flera bilder), samtidigt som du tillhandahåller en prompt som beskriver redigeringsmålet.
Om vi till exempel tillhandahåller ett foto av en person och ett foto av ett plagg, och vill att personen ska bära detta plagg, kan vi skicka in bildlänkarna samtidigt och ange action som edit. URL:en kan vara en HTTP URL, en offentligt åtkomlig länk med protokollet https eller http, eller en Base64-kodad bild, till exempel data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Begärandeexempel(cURL)
Begäransexempel (Python)
Exempel på lyckat svar
Fältbeskrivning
image_urls[]: Lista över URL:er till bilder som ska redigeras (måste vara offentligt åtkomliga). Flera bilder kan skickas, och tjänsten kommer att kombinera dessa resurser medpromptför att slutföra redigeringen.- Övriga fält är desamma som i svaret för ”generera bild”.
Asynkron återuppringning (valfritt, rekommenderas)
Generering eller redigering kan kräva en viss tid. För att undvika att långvariga anslutningar tar upp resurser rekommenderas att använda Webhook-återuppringning viacallback_url:
- Lägg till
callback_urli begärandetexten, till exempel din servers Webhook-adress (måste vara offentligt åtkomlig och stödja POST JSON). - API:t kommer att omedelbart returnera ett svar som innehåller
task_id(eller grundläggande resultat). - När uppgiften är klar skickar plattformen fullständig JSON till
callback_urlviaPOST. Du kan koppla samman begäran och resultatet med hjälp avtask_id.
Felhantering
Vid misslyckat anrop returneras ett standardiserat felformat och ett spårnings-ID. Vanliga fel är följande:- 400
token_mismatched: Begäran är ogiltig eller har felaktiga parametrar. - 400
api_not_implemented: Gränssnittet är inte implementerat (kontakta supporten). - 401
invalid_token: Autentisering misslyckades eller Token saknas. - 403
forbidden: Leverantörens inbyggda säkerhetspolicy avvisade begäran eller genereringsresultatet. Detta anrop returnerar ingen bild och debiteras inte; för begäranden med flera bilder kan andra lyckade anrop fortfarande returneras och debiteras. - 429
too_many_requests: Begärandefrekvensen har överskridits. - 500
api_error: Serverfel.
Exempel på felsvar
Parameteröversikt och anmärkningar
- Obligatoriskt:
action,prompt - Endast för redigering:
image_urls(array, minst 1 objekt) - Valfritt:
model(standard ärnano-banana, valbara ärnano-banana-2-lite,nano-banana-2,nano-banana-2.1,nano-banana-pro; förutomnano-banana-2.1finns även motsvarande officiella kanalversioner med:official),aspect_ratio(bildförhållande, till exempel1:1,16:9),resolution(upplösning, till exempel1K,2K,4K;nano-banana-2-litestöder endast1K),callback_url(för asynkron återuppringning) - Headers:
authorization: Bearer {token}måste tillhandahållas;acceptrekommenderas att sättas tillapplication/json - Bildåtkomlighet:
image_urlsmåste vara direktlänkar som är offentligt åtkomliga (HTTP/HTTPS), HTTPS rekommenderas - Idempotens och spårning: Behåll
task_idochtrace_idför att underlätta felsökning och koppling av resultat

