YM2API
https://yyds.seqnode.com/v1获取 Key
图片 / 香蕉 Nano Banana

Nano Banana · 默认 URL

香蕉 2.0 / 2.1 / 2 Pro 的主渠道,推荐走 Gemini 原生 generateContent 协议,也兼容 OpenAI Images、Chat Completions 等写法。不写 response_format 时默认返回本站图片链接(1 小时有效);与 #125 模型、价格、写法完全相同,只是默认返回格式不同。香蕉 2.1 还能把 PDF、视频作为参考生成图片。

分组 #139「【原生生图】Nano Banana 主渠道 · 默认 URL」 · Key 需属于该分组

文生图图生图PDF / 视频参考1K / 2K / 4KURL 返回(默认)Base64 返回多轮改图Gemini 原生OpenAI Images 兼容
价格—
24 小时成功率—
最近 24 小时

可用模型

模型说明价格
gemini-3-pro-image香蕉 2 Pro;文档示例使用同系列 -preview 名称;按张 $0.055—
gemini-3-pro-image-preview香蕉 2 Pro,文字生图与参考图编辑;按张 $0.055—
gemini-3.1-flash-image香蕉 2.0;文档示例使用同系列 -preview 名称;按张 $0.04—
gemini-3.1-flash-image-preview香蕉 2.0,文字生图与单图、多图参考;按张 $0.04—
gemini-nano-banana-2.1香蕉 2.1,可用图片、PDF、视频作为参考;按张 $0.05—

接口

POST /v1beta/models/{model}:generateContentGemini 原生(推荐):文生图、图生图、PDF / 视频参考;模型名写在 URL 中,鉴权 x-goog-api-key 或 Bearer
POST /v1/images/generationsOpenAI Images 兼容文生图,Bearer 鉴权,JSON
POST /v1/images/editsOpenAI Images 兼容图生图:JSON images[].image_url(Data URL 或公开 HTTPS 直链),或 multipart image / image[]
POST /v1/chat/completionsChat Completions 兼容,图片在 message.content 的 Markdown 图片链接中
POST /v1/messagesAnthropic Messages 写法,图片在 content[].text 的 Markdown 图片中(2026-10-22 实测可用)
POST /v1/responsesResponses 写法,图片在 output[].content[].text 的 Markdown 图片中(2026-10-22 实测可用)
POST /v1beta/models/{model}:streamGenerateContent?alt=sse原生流式;图片流式目前暂停,请求立即返回 HTTP 400,不生成、不计费
GET /v1beta/modelsGemini 客户端获取当前 Key 的模型,请求头 x-goog-api-key
GET /v1/models用同一把 Key 查询当前分组可用的完整模型名

能力与限制

计费方式按张:香蕉 2.0 $0.04、香蕉 2.1 $0.05、香蕉 2 Pro $0.055(分组倍率 1)
默认返回图片链接:原生为 fileData.fileUri,并附一个 ![image](链接) 文本项;Images 为 data[].url;加 "response_format": "b64_json" 改为 Base64
imageSize1K / 2K / 4K,K 大写;1K 是档位,不等于固定 1024×1024,实际像素以返回图片为准
OpenAI Images 兼容入口每次 n=1、stream=false;参考图 PNG / JPEG / WebP,最多 14 张、合计 20 MiB;mask 局部蒙版暂未接通
原生附件类型PNG、JPEG、WebP、PDF、MP4(优先 H.264)已验证;CSV / JSON 附件已实测;DOCX 尚未验证成功,文档优先用 PDF
请求体大小入口上限 256 MiB,不代表模型或上游的可用上限;Base64 会使体积增加约三分之一
图片链接本站域名,1 小时内有效,过期返回 404;无需 Key 即可下载,支持 HEAD 和 Range
超时建议客户端不少于 300 秒(4K 和多参考图耗时更长);下载单张大图建议不少于 120 秒
流式图片流式目前暂停:streamGenerateContent 和 stream=true 立即返回 HTTP 400,不生成、不计费

请求参数

字段类型说明
contents[].rolestring必填示例填写 user;多轮时按 user → model → user 顺序组织
contents[].parts[].textstring必填提示词;多图时说明每张图的用途
contents[].parts[].inlineData.mimeTypestring可选参考文件 MIME:image/png、image/jpeg、image/webp、application/pdf、video/mp4 等,字段名拼写为 mimeType
contents[].parts[].inlineData.datastring可选完整文件的纯 Base64,不带 data:...;base64, 前缀
contents[].parts[].fileDataobject可选公开 PDF / MP4 直链:填写 mimeType 和 fileUri,链接需直接返回文件
generationConfig.responseModalitiesarray可选["IMAGE"] 只返回图片;需要文字时用 ["TEXT", "IMAGE"],仍需检查实际返回内容
generationConfig.imageConfig.imageSizestring可选1K / 2K / 4K,字母 K 必须大写
generationConfig.imageConfig.aspectRatiostring可选宽高比,例如 1:1、3:2;实际像素与比例、模型有关
generationConfig.thinkingConfigobject可选仅香蕉 2.1:thinkingLevel 官方支持 minimal / medium(默认)/ high,includeThoughts 控制是否返回思考内容;是否生效取决于渠道,常规生图可省略
response_formatstring可选本站扩展,放在请求体顶层:b64_json 返回 Base64(inlineData),url 返回本站图片链接(fileData)

注意事项

  • 原生协议的模型名写在请求 URL 中,不放进 JSON 的 model 字段,也不要混入 OpenAI Images 的其他字段。
  • Gemini 客户端 Base URL 通常填 https://yyds.seqnode.com;客户端要求完整前缀时填 https://yyds.seqnode.com/v1beta,避免重复拼接。
  • 遍历 candidates[].content.parts[],跳过 thought: true 项;最终图片是 inlineData(Base64)或 fileData(链接),文字与图片可能同时返回,不要默认第一项就是图片。
  • 保存时按返回的 mimeType 选扩展名,例如 image/jpeg 存为 .jpg、image/png 存为 .png。
  • #125 与 #139 模型、价格和写法完全相同,同一段代码换 Key 即可切换;写了 response_format 后两组结果相同。
  • Chat Completions 和 Responses 在两组都默认返回 Markdown 图片链接,要 Base64 必须写 "response_format": "b64_json"。
  • 香蕉 2.1 可混合图片、PDF 和视频作为参考,每个文件占一个 part;视频是参考输入,输出仍是图片。
  • 签名多轮需按原顺序回传上一轮全部 model parts(含完整图片和 thoughtSignature),不要截断或改写签名;签名可能长达百万字符以上。
  • 本站 Files 上传流程尚未接通,附件用 inlineData 或公开直链 fileData。
  • 超时或 5xx 时先核对使用记录,再决定是否重新提交,避免重复生成。
  • 图片链接持有即可访问,请勿公开分享;网络无法访问图片域名时改用 "response_format": "b64_json"。
  • 签名多轮需要回传完整 inlineData 图片,本组请在每轮请求体顶层加 "response_format": "b64_json"。
  • 只读 Base64 的客户端用本组会拿不到图片,请改用 #125 或显式写 b64_json。

常见错误

返回原因与处理
401 / 403Key 错误、已禁用或未绑定该分组;检查 Authorization: Bearer 请求头、绑定分组和访问权限。
451 prompt or image unsafe · The provided prompt is considered unsafe…提示词、参考图或生成结果触发内容安全审核;修改描述或更换参考图后重试。
502 Upstream request failed after retries站内已自动重试仍失败;稍后再试,4K 和多参考图耗时更长,客户端超时建议不少于 300 秒。
404 Model "…" is not supported by any configured account in this group该分组没有这个模型名;按模型广场列出的名称调用。
400 … INVALID_ARGUMENT …请求体不符合 generateContent 格式;检查 contents、inlineData(纯 Base64)、imageSize 大小写与 generationConfig。
400(流式请求)图片流式目前暂停;改用非流式 generateContent 或去掉 stream=true。
413附件过大;减小附件,Base64 会增加约三分之一体积。
429检查额度、并发及上游状态,按提示等待,避免循环重发。
200 但没有图片检查 finishReason、promptFeedback 和返回文字,不能只看状态码。

更多说明

group139-banana21-api(旧版完整文档) · banana-2-api(旧版完整文档) · banana-2-pro-api(旧版完整文档) · banana-125-139-formats(旧版完整文档) · index(旧版完整文档)