高级版专享 API

ViNano AI API

强大的 AI 图片生成 REST API,几行代码即可集成到您的应用中

API 使用要求

  • 需要订阅高级版(Advanced Plan)
  • 年付费用户:200 次/分钟速率限制
  • 月付费用户:20 次/分钟速率限制
✉️

需要更高级的 API 功能?

如需更高的速率限制、企业级支持或定制化功能,请发送邮件至:

[email protected]

Skills 集成指南

探索API集成指南、代码示例和使用ViNano AI API的最佳实践

在GitHub上查看

值得期待

为需要大规模图像处理的开发者而生

闪电般快速

通过我们优化的API基础设施,在毫秒内处理图像

🔧

简单集成

RESTful API,配有全面的文档和多种语言的SDK

💰

灵活定价

按需付费,透明且对开发者友好的定价

API 调用说明

了解如何使用 ViNano AI API 进行图片生成

快速开始

几行代码即可集成 AI 图片生成功能

API 端点
POST https://vinano.ai/api/v2/images/generate
curl -X POST https://vinano.ai/api/v2/images/generate \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -F "prompt=a beautiful sunset over the ocean" \
  -F "model=gemini-2.5-flash-image-preview" \
  -F "aspectRatio=16:9" \
  -F "googleSearch=false" \
  -F "mode=txt2img"

请求参数

参数名类型必填为开发者打造的强大图像编辑API。用自然语言在毫秒内转换图像。
promptstringNo*生成图片的提示词(最多2000字符)
imageFile / File[]No*上传的图片文件(支持多个)
imageUrlstring / string[]No*Existing image URL(s) (supports multiple URLs)
modelstringNoAI 模型,支持 gemini-2.5-flash-image-preview, sora_image
aspectRatiostringNo宽高比。所有模型支持:auto, 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3。ViNano AI 2(gemini-3.1-pro-image-preview)额外支持:4:1, 1:4, 8:1, 1:8
modestringNo可选的生成模式,例如 photo_restoration(老照片修复)、figure、meme 等 查看所有模式
hdProbooleanNo是否使用高清模式(消耗30积分,普通模式10积分)
img_sizestringNo图片尺寸: 1k, 2k, 4k。仅 Nano Banana 2 / Pro 支持。积分消耗 — Nano Banana 2 (gemini-3.1-pro-image-preview): 1k=25, 2k=35, 4k=60;Nano Banana Pro (gemini-3-pro-image-preview): 1k=30, 2k=50, 4k=80
googleSearchbooleanNo启用 Google 搜索增强(仅 gemini-3.1-pro-image-preview / Nano Banana 2 支持,默认 false)

* prompt 或 image 至少需要提供一个

支持的模型

  • gemini-2.5-flash-image-preview- Nano Banana(默认模型)
  • gemini-3.1-pro-image-preview- Nano Banana 2(支持扩展宽高比 4:1, 1:4, 8:1, 1:8)
  • gemini-3-pro-image-preview- Nano Banana Pro
  • sora_image- GPT-Image 2
  • Seedance-5.0- Seedance 5.0(仅 2K/3K,支持文生图 / 图生图,支持联网生成)
  • Z-Image- ViNano Basic(Z-Image,仅文生图)

响应格式

成功响应 (200)

{
  "status": 200,
  "images": ["https://example.com/generated-image.jpg"],
  "imageDetails": [{
    "width": 1024,
    "height": 1024,
    "filesize": 524288
  }],
  "uuid": "550e8400-e29b-41d4-a716-446655440000",
  "prompt": "a beautiful sunset",
  "model": "gemini-2.5-flash-image-preview",
  "credits": {
    "cost": 10
  }
}

异步图片生成 API

提交任务获取 task_id,然后轮询状态接口直到生成完成。
第一步 — 提交异步任务
POST https://vinano.ai/api/v1/images/async
第二步 — 轮询任务状态
GET https://vinano.ai/api/v1/images/task-status?task_id={task_id}
# Step 1: Submit async task (same parameters as sync API)
curl -X POST "https://vinano.ai/api/v1/images/async" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -F "prompt=a beautiful sunset" \
  -F "model=gemini-2.5-flash-image-preview"

# Response (202):
# {
#   "status": 202,
#   "task_id": "550e8400-e29b-41d4-a716-446655440000",
#   "message": "Task submitted. Use GET /api/v1/images/task-status?task_id={task_id} to poll for results.",
#   "model": "gemini-2.5-flash-image-preview",
#   "credits": { "cost": 10 }
# }

# Step 2: Poll task status (repeat every 3-5s until status=200)
curl -X GET "https://vinano.ai/api/v1/images/task-status?task_id=550e8400-e29b-41d4-a716-446655440000" \
  -H "Authorization: Bearer YOUR_TOKEN"

# Response when completed:
# {
#   "status": 200,
#   "images": ["https://example.com/generated-image.jpg"],
#   "imageDetails": [{
#     "width": 1024,
#     "height": 1024,
#     "filesize": 524288
#   }],
#   "uuid": "550e8400-e29b-41d4-a716-446655440000",
#   "prompt": "a beautiful sunset",
#   "model": "gemini-2.5-flash-image-preview",
#   "credits": {
#     "cost": 10
#   }
# }

错误码说明

状态码为开发者打造的强大图像编辑API。用自然语言在毫秒内转换图像。
400缺少必要参数或参数验证失败
401API Token 无效、缺失或格式错误
403账户被禁用、未订阅高级版或无权限使用 API
413文件大小超过限制(100MB)
429请求频率超限(超过每分钟限制)
495积分不足
500服务器内部错误或图片生成失败

最佳实践

妥善保管 API Token

不要将 API Token 分享给他人或公开在代码仓库中

实现错误处理

处理所有可能的错误码,特别是 429(速率限制)和 495(积分不足)

监控 Rate Limit 头

检查响应头中的 X-RateLimit-Remaining 了解剩余配额

实现重试机制

对于 429 错误,根据 Retry-After 头实现指数退避重试

优化提示词

清晰、具体的提示词能获得更好的生成结果

压缩图片

上传前压缩图片可以提高传输速度并节省带宽

API 速率限制

API 调用受到速率限制保护,限制因订阅计划而异:

年付费高级版
200 次/分钟
月付费高级版
20 次/分钟

💡响应头中会包含 X-RateLimit-Limit、X-RateLimit-Remaining 和 X-RateLimit-Reset 信息

HomeAI ImageAI VideoAI ToolsMe