Skip to main content
本文介紹 Nano Banana Images API 的對接與使用。該接口支持兩種能力:圖像生成(generate)圖像編輯(edit)

申請流程

要使用 Nano Banana Images API,首先到 Ace Data Cloud 控制台 獲取您的 API Token,留作備用。 如果你尚未登錄或註冊,會自動跳轉到登錄頁面邀請你註冊和登錄,完成後會自動返回當前頁面。 一個 API Token 即可調用平台所有服務,無需為每個服務單獨申請。 首次申請會贈送免費額度,可免費體驗;額度不足時可在 控制台 充值通用餘額。
📘 完整文檔:Nano Banana Images API →

接口概覽

  • Base URLhttps://api.acedata.cloud
  • EndpointPOST /nano-banana/images
  • 認證方式:HTTP Header 中攜帶 authorization: Bearer {token}
  • 請求頭
    • accept: application/json
    • content-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:officialnano-banana-2-lite:officialnano-banana-2:officialnano-banana-pro:official:對應模型的官方渠道版本,畫質與穩定性更佳,計費不同
  • 異步回調:可選,通過 callback_url 接收任務完成通知與結果
  • 圖片數量:可選,通過 count 指定 1–4 張,默認 1 張;部分失敗時僅返回並計費成功圖片

快速開始:生成圖片(action=generate

最小必需參數actionprompt 當你只想根據提示詞直接出圖時,設置 actiongenerate,並提供清晰的 prompt 即可。

請求示例(cURL)

請求示例(Python)

成功返回示例

字段說明

  • success:本次請求是否成功。
  • task_id:任務 ID。
  • trace_id:鏈路追蹤 ID,便於排查問題。
  • count:請求生成或編輯的圖片數量,支持 1–4,默認 1。部分失敗時 data 只包含成功圖片。
  • data[]:結果列表。
    • prompt:用於生成的提示詞(回顯)。
    • image_url:生成圖片的直鏈 URL。
注:/nano-banana/images 僅需 actionprompt 即可生成圖片

編輯圖片(action=edit

當你希望基於已有圖片進行編輯時,設置 actionedit,並通過 image_urls 傳入待編輯的圖片鏈接列表(1 張或多張),同時提供描述編輯目標的 prompt 比如這裡我們提供一張人物照片,一張衣服照片,讓人物穿上這個衣服,就可以同時傳入圖片鏈接,並且指定 action 為 edit,URL 可以是 HTTP URL,以 httpshttp 協議的公開可訪問鏈接,也可以是 Base64 編碼的圖片,如 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....

請求示例(cURL)

請求示例(Python)

成功返回示例

字段说明

  • image_urls[]:待編輯圖片 URL 列表(必須可公網訪問)。可傳多張,服務會結合這些素材與 prompt 完成編輯。
  • 其餘字段同「生成圖片」返回。

異步回調(可選,推薦)

生成或編輯可能需要一定時間。為避免長連接佔用資源,建議通過 callback_url 使用 Webhook 回調
  1. 在請求體中添加 callback_url,例如你的服務端 Webhook 地址(需可公網訪問,支持 POST JSON)。
  2. API 會 立即返回 包含 task_id 的響應(或包含基本結果)。
  3. 當任務完成後,平台將以 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:服務端異常。

錯誤響應示例


參數對照與注意事項

  • 必填actionprompt
  • 編輯專用image_urls(數組,至少 1 項)
  • 可選model(默認 nano-banana,可選 nano-banana-2-litenano-banana-2nano-banana-pro,或對應的 :official 官方渠道版本)、aspect_ratio(寬高比,如 1:116:9)、resolution(分辨率,如 1K2K4Knano-banana-2-lite 僅支持 1K)、callback_url(用於異步回調)
  • Headers:必須提供 authorization: Bearer {token}accept 建議設為 application/json
  • 圖片可訪問性image_urls 必須為可公網訪問的直鏈(HTTP/HTTPS),建議使用 HTTPS
  • 幂等與追蹤:保留 task_idtrace_id,便於故障排查與結果關聯