申請流程
要使用 Nano Banana Images API,首先到 Ace Data Cloud 控制台 獲取您的 API Token,留作備用。
如果你尚未登錄或註冊,會自動跳轉到登錄頁面邀請你註冊和登錄,完成後會自動返回當前頁面。
一個 API Token 即可調用平台所有服務,無需為每個服務單獨申請。 首次申請會贈送免費額度,可免費體驗;額度不足時可在 控制台 充值通用餘額。
📘 完整文檔:Nano Banana Images API →
接口概覽
- Base URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - 認證方式:HTTP Header 中攜帶
authorization: Bearer {token} - 請求頭:
accept: application/jsoncontent-type: application/json
- 動作(action):
generate:根據文本提示詞生成圖片edit:基於給定圖片進行編輯
- 模型(model)(可選):
nano-banana(默認):基於 Gemini 2.5 Flash Image,速度快,成本低nano-banana-2-lite:基於 Gemini 3.1 Flash Lite Image,僅支持 1K,生成速度快nano-banana-2:基於 Gemini 3.1 Flash Image Preview,Pro 級質量 + Flash 速度nano-banana-pro:基於 Gemini 3 Pro Image Preview,最高質量nano-banana:official、nano-banana-2-lite:official、nano-banana-2:official、nano-banana-pro:official:對應模型的官方渠道版本,畫質與穩定性更佳,計費不同
- 異步回調:可選,通過
callback_url接收任務完成通知與結果 - 圖片數量:可選,通過
count指定 1–4 張,默認 1 張;部分失敗時僅返回並計費成功圖片
快速開始:生成圖片(action=generate)
最小必需參數:action、prompt
當你只想根據提示詞直接出圖時,設置 action 為 generate,並提供清晰的 prompt 即可。
請求示例(cURL)
請求示例(Python)
成功返回示例
字段說明
success:本次請求是否成功。task_id:任務 ID。trace_id:鏈路追蹤 ID,便於排查問題。count:請求生成或編輯的圖片數量,支持 1–4,默認 1。部分失敗時data只包含成功圖片。data[]:結果列表。prompt:用於生成的提示詞(回顯)。image_url:生成圖片的直鏈 URL。
注:/nano-banana/images僅需action與prompt即可生成圖片
編輯圖片(action=edit)
當你希望基於已有圖片進行編輯時,設置 action 為 edit,並通過 image_urls 傳入待編輯的圖片鏈接列表(1 張或多張),同時提供描述編輯目標的 prompt。
比如這裡我們提供一張人物照片,一張衣服照片,讓人物穿上這個衣服,就可以同時傳入圖片鏈接,並且指定 action 為 edit,URL 可以是 HTTP URL,以 https 或 http 協議的公開可訪問鏈接,也可以是 Base64 編碼的圖片,如 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
請求示例(cURL)
請求示例(Python)
成功返回示例
字段说明
image_urls[]:待編輯圖片 URL 列表(必須可公網訪問)。可傳多張,服務會結合這些素材與prompt完成編輯。- 其餘字段同「生成圖片」返回。
異步回調(可選,推薦)
生成或編輯可能需要一定時間。為避免長連接佔用資源,建議通過callback_url 使用 Webhook 回調:
- 在請求體中添加
callback_url,例如你的服務端 Webhook 地址(需可公網訪問,支持 POST JSON)。 - API 會 立即返回 包含
task_id的響應(或包含基本結果)。 - 當任務完成後,平台將以
POST的方式將完整 JSON 發送至callback_url。你可以通過task_id將請求與結果關聯。
錯誤處理
調用失敗時會返回標準錯誤格式與追蹤 ID。常見錯誤如下:- 400
token_mismatched:請求不合法或參數錯誤。 - 400
api_not_implemented:接口未實現(請聯繫支持)。 - 401
invalid_token:鑑權失敗或缺少 Token。 - 429
too_many_requests:請求頻率超限。 - 500
api_error:服務端異常。
錯誤響應示例
參數對照與注意事項
- 必填:
action、prompt - 編輯專用:
image_urls(數組,至少 1 項) - 可選:
model(默認nano-banana,可選nano-banana-2-lite、nano-banana-2、nano-banana-pro,或對應的:official官方渠道版本)、aspect_ratio(寬高比,如1:1、16:9)、resolution(分辨率,如1K、2K、4K;nano-banana-2-lite僅支持1K)、callback_url(用於異步回調) - Headers:必須提供
authorization: Bearer {token};accept建議設為application/json - 圖片可訪問性:
image_urls必須為可公網訪問的直鏈(HTTP/HTTPS),建議使用 HTTPS - 幂等與追蹤:保留
task_id與trace_id,便於故障排查與結果關聯

