{
  "schemaVersion": 1,
  "defaults": {
    "image": "nano-banana-2",
    "video": "seedance-2.0"
  },
  "models": [
    {
      "id": "gpt-image-2",
      "label": "GPT Image 2",
      "description": "文生图 / 图生图",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "2:3",
        "3:2",
        "3:4",
        "4:3",
        "4:5",
        "5:4",
        "9:16",
        "16:9",
        "21:9",
        "2:1",
        "1:2",
        "3:1",
        "1:3",
        "9:21"
      ],
      "supportedResolutions": [
        "0.5K",
        "1K",
        "2K",
        "4K"
      ],
      "resolutionAspectRatios": {
        "4K": [
          "16:9",
          "9:16",
          "2:1",
          "1:2",
          "21:9",
          "9:21"
        ]
      },
      "defaultAspectRatio": "1:1",
      "defaultResolution": "1K",
      "maxReferenceImages": 16,
      "features": {
        "quality": false,
        "seed": true,
        "mask": true
      },
      "pricing": {
        "type": "resolution",
        "credits": {
          "0.5K": 1,
          "1K": 1,
          "2K": 2,
          "4K": 3
        }
      }
    },
    {
      "id": "gpt-image-2.5-flare",
      "label": "GPT Image 2.5 Flare",
      "description": "速度优先 · 日常出图与快速原型",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "2:3",
        "3:2",
        "3:4",
        "4:3",
        "4:5",
        "5:4",
        "9:16",
        "16:9",
        "21:9",
        "2:1",
        "1:2",
        "3:1",
        "1:3",
        "9:21"
      ],
      "supportedResolutions": [
        "1k",
        "2k",
        "4k"
      ],
      "supportedQualities": [
        "auto",
        "low",
        "medium",
        "high",
        "xhigh",
        "max"
      ],
      "supportedOutputFormats": [
        "png",
        "jpeg",
        "webp"
      ],
      "supportedModerationModes": [
        "auto",
        "low"
      ],
      "allowCustomPixelSize": true,
      "defaultAspectRatio": "auto",
      "defaultResolution": "1k",
      "maxReferenceImages": 16,
      "features": {
        "quality": true,
        "outputFormat": true,
        "outputCompression": true,
        "background": true,
        "mask": false,
        "moderation": true,
        "count": true
      },
      "pricing": {
        "type": "quality-resolution",
        "credits": {
          "low": {
            "1k": 1,
            "2k": 2,
            "4k": 3
          },
          "medium": {
            "1k": 2,
            "2k": 4,
            "4k": 7
          },
          "high": {
            "1k": 8,
            "2k": 15,
            "4k": 25
          },
          "xhigh": {
            "1k": 13,
            "2k": 27,
            "4k": 45
          },
          "max": {
            "1k": 30,
            "2k": 60,
            "4k": 100
          }
        }
      }
    },
    {
      "id": "gpt-image-2.5-sunburst",
      "label": "GPT Image 2.5 Sunburst",
      "description": "编辑精度优先 · 商品图与创意制作",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "2:3",
        "3:2",
        "3:4",
        "4:3",
        "4:5",
        "5:4",
        "9:16",
        "16:9",
        "21:9",
        "2:1",
        "1:2",
        "3:1",
        "1:3",
        "9:21"
      ],
      "supportedResolutions": [
        "1k",
        "2k",
        "4k"
      ],
      "supportedQualities": [
        "auto",
        "low",
        "medium",
        "high",
        "xhigh",
        "max"
      ],
      "supportedOutputFormats": [
        "png",
        "jpeg",
        "webp"
      ],
      "supportedModerationModes": [
        "auto",
        "low"
      ],
      "allowCustomPixelSize": true,
      "defaultAspectRatio": "auto",
      "defaultResolution": "1k",
      "maxReferenceImages": 16,
      "features": {
        "quality": true,
        "outputFormat": true,
        "outputCompression": true,
        "background": true,
        "mask": true,
        "moderation": true,
        "count": true
      },
      "pricing": {
        "type": "quality-resolution",
        "credits": {
          "low": {
            "1k": 1,
            "2k": 2,
            "4k": 3
          },
          "medium": {
            "1k": 2,
            "2k": 4,
            "4k": 7
          },
          "high": {
            "1k": 8,
            "2k": 15,
            "4k": 25
          },
          "xhigh": {
            "1k": 13,
            "2k": 27,
            "4k": 45
          },
          "max": {
            "1k": 30,
            "2k": 60,
            "4k": 100
          }
        }
      }
    },
    {
      "id": "z-image-turbo",
      "label": "Z Image Turbo",
      "description": "快速文生图 · 低成本创作",
      "mediaType": "image",
      "scenes": [
        "text-to-image"
      ],
      "supportedAspectRatios": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "3:2",
        "2:3"
      ],
      "supportedResolutions": [
        "1K",
        "2K"
      ],
      "defaultAspectRatio": "1:1",
      "defaultResolution": "1K",
      "maxReferenceImages": 0,
      "features": {},
      "pricing": {
        "type": "fixed",
        "credits": 1
      }
    },
    {
      "id": "seedream-5.0",
      "label": "Seedream 5.0",
      "description": "字节跳动图片生成与编辑模型",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "3:2",
        "2:3",
        "21:9"
      ],
      "supportedResolutions": [
        "2K",
        "3K"
      ],
      "defaultAspectRatio": "1:1",
      "defaultResolution": "2K",
      "maxReferenceImages": 14,
      "features": {},
      "pricing": {
        "type": "fixed",
        "credits": 2
      }
    },
    {
      "id": "seedream-5.0-flash",
      "label": "Seedream 5.0 Flash",
      "description": "文生图与多图编辑 · 最多 10 张参考图",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "3:2",
        "2:3",
        "21:9",
        "2:1",
        "1:2"
      ],
      "supportedResolutions": [
        "1K",
        "1.5K",
        "2K"
      ],
      "supportedOutputFormats": [
        "jpeg",
        "png"
      ],
      "defaultAspectRatio": "auto",
      "defaultResolution": "1K",
      "maxReferenceImages": 10,
      "maxOutputCount": 1,
      "features": {
        "outputFormat": true,
        "watermark": true,
        "count": true
      },
      "pricing": {
        "type": "resolution",
        "credits": {
          "1K": 2,
          "1.5K": 2,
          "2K": 3
        }
      },
      "additionalReferenceCredits": 3
    },
    {
      "id": "seedream-5.0-pro",
      "label": "Seedream 5.0 Pro",
      "description": "图片生成与编辑 · 1K / 2K · 最多 10 张参考图",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "3:2",
        "2:3",
        "21:9"
      ],
      "supportedResolutions": [
        "1K",
        "2K"
      ],
      "supportedOutputFormats": [
        "jpeg",
        "png"
      ],
      "defaultAspectRatio": "auto",
      "defaultResolution": "1K",
      "maxReferenceImages": 10,
      "maxOutputCount": 1,
      "features": {
        "outputFormat": true,
        "watermark": true,
        "count": true
      },
      "pricing": {
        "type": "resolution",
        "credits": {
          "1K": 4,
          "2K": 4
        }
      }
    },
    {
      "id": "wan2.5-text-to-image",
      "label": "Wan2.5 文生图",
      "description": "阿里通义万相文生图模型",
      "mediaType": "image",
      "scenes": [
        "text-to-image"
      ],
      "maxReferenceImages": 0,
      "features": {},
      "pricing": {
        "type": "fixed",
        "credits": 2
      }
    },
    {
      "id": "qwen-image-edit-plus",
      "label": "Qwen Image",
      "description": "阿里通义千问图片编辑模型",
      "mediaType": "image",
      "scenes": [
        "image-to-image"
      ],
      "maxReferenceImages": 1,
      "features": {},
      "pricing": {
        "type": "fixed",
        "credits": 2
      }
    },
    {
      "id": "nano-banana-2",
      "label": "Nano Banana 2",
      "description": "第二代绘图模型&4K",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "2:3",
        "3:2",
        "3:4",
        "4:3",
        "4:5",
        "5:4",
        "9:16",
        "16:9",
        "21:9",
        "1:4",
        "4:1",
        "1:8",
        "8:1"
      ],
      "supportedResolutions": [
        "0.5K",
        "1K",
        "2K",
        "4K"
      ],
      "defaultAspectRatio": "1:1",
      "defaultResolution": "1K",
      "maxReferenceImages": 14,
      "features": {
        "webSearch": true,
        "seed": true,
        "mask": true
      },
      "pricing": {
        "type": "resolution",
        "credits": {
          "0.5K": 2,
          "1K": 2,
          "2K": 2,
          "4K": 3
        }
      },
      "webSearchCredits": 1
    },
    {
      "id": "nano-banana-2.1",
      "label": "Nano Banana 2.1",
      "description": "图片生成与编辑 · 1K / 2K / 4K · 最多 14 张参考图",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "2:3",
        "3:2",
        "3:4",
        "4:3",
        "4:5",
        "5:4",
        "9:16",
        "16:9",
        "21:9",
        "1:4",
        "4:1",
        "1:8",
        "8:1"
      ],
      "supportedResolutions": [
        "1K",
        "2K",
        "4K"
      ],
      "defaultAspectRatio": "auto",
      "defaultResolution": "1K",
      "maxReferenceImages": 14,
      "features": {
        "webSearch": true
      },
      "pricing": {
        "type": "resolution",
        "credits": {
          "1K": 4,
          "2K": 4,
          "4K": 5
        }
      },
      "webSearchCredits": 1
    },
    {
      "id": "nano-banana-pro",
      "label": "Nano Banana Pro",
      "description": "精准中文理解输出&4K",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "2:3",
        "3:2",
        "3:4",
        "4:3",
        "4:5",
        "5:4",
        "9:16",
        "16:9",
        "21:9"
      ],
      "supportedResolutions": [
        "1K",
        "2K",
        "4K"
      ],
      "defaultAspectRatio": "1:1",
      "defaultResolution": "1K",
      "maxReferenceImages": 14,
      "features": {
        "seed": true,
        "mask": true
      },
      "pricing": {
        "type": "resolution",
        "credits": {
          "0.5K": 2,
          "1K": 2,
          "2K": 2,
          "4K": 4
        }
      },
      "webSearchCredits": 1
    },
    {
      "id": "seedance-2.0",
      "label": "Seedance 2.0",
      "description": "多参考融合 · 智能多帧 · 最高 4K",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4",
        "21:9",
        "adaptive"
      ],
      "supportedResolutions": [
        "480p",
        "720p",
        "1080p",
        "4k"
      ],
      "promptOptionalWithMedia": true,
      "defaultAspectRatio": "16:9",
      "defaultResolution": "720p",
      "defaultDuration": 5,
      "durationOptions": [
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ],
      "maxReferenceImages": 9,
      "maxVideoReferences": 3,
      "maxAudioReferences": 3,
      "videoCapabilities": [
        "omni",
        "first-last",
        "multi-frame"
      ],
      "features": {
        "generateAudio": true,
        "seed": true
      },
      "pricing": {
        "type": "per-second",
        "credits": {
          "480p": 12,
          "720p": 25,
          "1080p": 65,
          "4k": 125
        }
      }
    },
    {
      "id": "seedance-2.0-fast",
      "label": "Seedance 2.0 Fast",
      "description": "快速出片 · 全能参考 · 最高 720p",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4",
        "21:9",
        "adaptive"
      ],
      "supportedResolutions": [
        "480p",
        "720p"
      ],
      "promptOptionalWithMedia": true,
      "defaultAspectRatio": "16:9",
      "defaultResolution": "720p",
      "defaultDuration": 5,
      "durationOptions": [
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ],
      "maxReferenceImages": 9,
      "maxVideoReferences": 3,
      "maxAudioReferences": 3,
      "videoCapabilities": [
        "omni",
        "first-last",
        "multi-frame"
      ],
      "features": {
        "generateAudio": true,
        "seed": true
      },
      "pricing": {
        "type": "per-second",
        "credits": {
          "480p": 7,
          "720p": 15
        }
      }
    },
    {
      "id": "seedance-2.0-mini",
      "label": "Seedance 2.0 Mini",
      "description": "轻量低成本 · 快速预览",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4",
        "21:9",
        "adaptive"
      ],
      "supportedResolutions": [
        "480p",
        "720p"
      ],
      "promptOptionalWithMedia": true,
      "defaultAspectRatio": "16:9",
      "defaultResolution": "720p",
      "defaultDuration": 5,
      "durationOptions": [
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ],
      "maxReferenceImages": 9,
      "maxVideoReferences": 3,
      "maxAudioReferences": 3,
      "videoCapabilities": [
        "omni",
        "first-last",
        "multi-frame"
      ],
      "features": {
        "generateAudio": true,
        "seed": true
      },
      "pricing": {
        "type": "per-second",
        "credits": {
          "480p": 2,
          "720p": 4
        }
      }
    },
    {
      "id": "seedance-2.5",
      "label": "Seedance 2.5",
      "description": "多图参考 · 智能多帧 · 最长 30 秒",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4",
        "21:9",
        "adaptive"
      ],
      "supportedResolutions": [
        "480p",
        "720p",
        "1080p"
      ],
      "supportedOutputFormats": [
        "mp4",
        "mov"
      ],
      "defaultAspectRatio": "adaptive",
      "defaultResolution": "720p",
      "defaultDuration": 5,
      "durationOptions": [
        -1,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30
      ],
      "maxReferenceImages": 30,
      "maxVideoReferences": 10,
      "maxAudioReferences": 10,
      "videoCapabilities": [
        "omni",
        "first-last",
        "multi-frame"
      ],
      "features": {
        "generateAudio": true,
        "seed": true,
        "outputFormat": true,
        "contentFilter": true,
        "watermark": true,
        "returnLastFrame": true,
        "tools": true,
        "referenceTaskType": true,
        "modelParams": true
      },
      "pricing": {
        "type": "per-second",
        "credits": {
          "480p": 18,
          "720p": 40,
          "1080p": 70
        }
      }
    },
    {
      "id": "veo3.1-fast-official",
      "label": "Veo3.1 Fast",
      "description": "快速生成 · 最高 4K",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16"
      ],
      "supportedResolutions": [
        "720p",
        "1080p",
        "4K"
      ],
      "defaultAspectRatio": "16:9",
      "defaultResolution": "720p",
      "defaultDuration": 8,
      "durationOptions": [
        4,
        6,
        8
      ],
      "maxReferenceImages": 2,
      "videoCapabilities": [
        "omni",
        "first-last"
      ],
      "features": {
        "generateAudio": true,
        "seed": true
      },
      "pricing": {
        "type": "per-second",
        "credits": {
          "720p": 15,
          "1080p": 18,
          "4K": 85
        }
      }
    },
    {
      "id": "veo3.1-quality-official",
      "label": "Veo3.1 Quality",
      "description": "电影感画面 · 最高 4K",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16"
      ],
      "supportedResolutions": [
        "720p",
        "1080p",
        "4K"
      ],
      "defaultAspectRatio": "16:9",
      "defaultResolution": "720p",
      "defaultDuration": 8,
      "durationOptions": [
        4,
        6,
        8
      ],
      "maxReferenceImages": 2,
      "videoCapabilities": [
        "omni",
        "first-last"
      ],
      "features": {
        "generateAudio": true,
        "seed": true
      },
      "pricing": {
        "type": "per-second",
        "credits": {
          "720p": 55,
          "1080p": 55,
          "4K": 85
        }
      }
    },
    {
      "id": "veo3.1-fast",
      "label": "Veo3.1 Fast Lite",
      "description": "快速生成 · 最高 4K",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16"
      ],
      "supportedResolutions": [
        "720p",
        "1080p",
        "4K"
      ],
      "defaultAspectRatio": "16:9",
      "defaultResolution": "720p",
      "defaultDuration": 8,
      "durationOptions": [
        8
      ],
      "maxReferenceImages": 2,
      "videoCapabilities": [
        "omni",
        "first-last"
      ],
      "features": {},
      "pricing": {
        "type": "per-second",
        "credits": {
          "720p": 15,
          "1080p": 18,
          "4K": 85
        }
      }
    },
    {
      "id": "veo3.1-quality",
      "label": "Veo3.1 Quality Lite",
      "description": "电影感画面 · 最高 4K",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16"
      ],
      "supportedResolutions": [
        "720p",
        "1080p",
        "4K"
      ],
      "defaultAspectRatio": "16:9",
      "defaultResolution": "720p",
      "defaultDuration": 8,
      "durationOptions": [
        8
      ],
      "maxReferenceImages": 2,
      "videoCapabilities": [
        "omni",
        "first-last"
      ],
      "features": {},
      "pricing": {
        "type": "per-second",
        "credits": {
          "720p": 55,
          "1080p": 55,
          "4K": 85
        }
      }
    },
    {
      "id": "kling-v3",
      "label": "Kling V3",
      "description": "首尾帧控制 · 最高 4K · 按秒计费",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16",
        "1:1"
      ],
      "supportedResolutions": [
        "720p",
        "1080p",
        "4k"
      ],
      "supportedQualities": [
        "720p",
        "1080p",
        "4k"
      ],
      "defaultAspectRatio": "16:9",
      "defaultResolution": "720p",
      "defaultDuration": 5,
      "durationOptions": [
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ],
      "maxReferenceImages": 2,
      "videoCapabilities": [
        "omni",
        "first-last"
      ],
      "features": {
        "generateAudio": true
      },
      "pricing": {
        "type": "per-second",
        "credits": {
          "720p": 12,
          "1080p": 16,
          "4k": 75
        }
      }
    },
    {
      "id": "wan3.0-video",
      "label": "Wan 3.0 Video",
      "description": "多图参考 / 首尾帧 · 最高 1080p · 最长 30 秒",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "supportedResolutions": [
        "480p",
        "720p",
        "1080p"
      ],
      "promptOptionalWithMedia": true,
      "defaultAspectRatio": "adaptive",
      "defaultResolution": "1080p",
      "defaultDuration": 5,
      "durationOptions": [
        -1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30
      ],
      "maxReferenceImages": 10,
      "maxVideoReferences": 5,
      "maxAudioReferences": 5,
      "videoCapabilities": [
        "omni",
        "first-last"
      ],
      "features": {
        "generateAudio": true,
        "seed": true,
        "watermark": true
      },
      "pricing": {
        "type": "per-second",
        "credits": {
          "480p": 1.3377568493150684,
          "720p": 2.675513698630137,
          "1080p": 5.351027397260274
        },
        "autoDurationSeconds": 30
      }
    },
    {
      "id": "grok-imagine-image",
      "label": "Grok Imagine Image",
      "description": "文生图 / 多图编辑 · 最多 3 张参考图",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "3:4",
        "4:3",
        "9:16",
        "16:9",
        "2:3",
        "3:2",
        "9:19.5",
        "19.5:9",
        "9:20",
        "20:9",
        "1:2",
        "2:1"
      ],
      "supportedResolutions": [
        "1k",
        "2k"
      ],
      "supportedQualities": [
        "medium",
        "low"
      ],
      "qualityWithoutReferences": true,
      "defaultAspectRatio": "auto",
      "defaultResolution": "1k",
      "maxReferenceImages": 3,
      "maxOutputCount": 10,
      "features": {
        "quality": true,
        "count": true
      },
      "pricing": {
        "type": "quality-resolution",
        "credits": {
          "low": {
            "1k": 2,
            "2k": 2
          },
          "medium": {
            "1k": 2,
            "2k": 2
          }
        }
      }
    },
    {
      "id": "grok-imagine-video",
      "label": "Grok Imagine Video",
      "description": "文生视频 / 多图参考 · 1–15 秒",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "16:9",
        "9:16",
        "4:3",
        "3:4",
        "3:2",
        "2:3"
      ],
      "supportedResolutions": [
        "480p",
        "720p"
      ],
      "defaultAspectRatio": "auto",
      "defaultResolution": "480p",
      "defaultDuration": 8,
      "durationOptions": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ],
      "maxReferenceImages": 10,
      "videoCapabilities": [
        "omni"
      ],
      "features": {},
      "pricing": {
        "type": "per-second",
        "credits": {
          "480p": 1.3020833333333335,
          "720p": 1.822916666666667
        },
        "referenceImageCredits": 0.052083333333333336
      }
    },
    {
      "id": "gemini-omni-flash",
      "label": "Gemini Omni Flash",
      "description": "多模态参考 · 视频编辑",
      "mediaType": "video",
      "scenes": [
        "text-to-video",
        "image-to-video"
      ],
      "supportedAspectRatios": [
        "16:9",
        "9:16"
      ],
      "defaultAspectRatio": "16:9",
      "defaultDuration": 6,
      "durationOptions": [
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10
      ],
      "maxReferenceImages": 6,
      "maxVideoReferences": 1,
      "videoCapabilities": [
        "omni"
      ],
      "features": {},
      "pricing": {
        "type": "per-second",
        "credits": {
          "default": 16
        }
      }
    },
    {
      "id": "gpt-image-2-official",
      "label": "GPT Image 2 加速",
      "description": "OpenAI 图像模型 2.0",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "2:3",
        "3:2",
        "3:4",
        "4:3",
        "4:5",
        "5:4",
        "9:16",
        "16:9",
        "21:9",
        "2:1",
        "1:2",
        "3:1",
        "1:3",
        "9:21"
      ],
      "supportedResolutions": [
        "0.5K",
        "1K",
        "2K",
        "4K"
      ],
      "supportedQualities": [
        "low",
        "medium",
        "high"
      ],
      "resolutionAspectRatios": {
        "4K": [
          "16:9",
          "9:16",
          "2:1",
          "1:2",
          "21:9",
          "9:21"
        ]
      },
      "defaultAspectRatio": "1:1",
      "defaultResolution": "1K",
      "maxReferenceImages": 16,
      "features": {
        "quality": true,
        "seed": true,
        "mask": true
      },
      "pricing": {
        "type": "quality-resolution",
        "credits": {
          "low": {
            "0.5K": 1,
            "1K": 1,
            "2K": 2,
            "4K": 3
          },
          "medium": {
            "0.5K": 3,
            "1K": 3,
            "2K": 7,
            "4K": 12
          },
          "high": {
            "0.5K": 12,
            "1K": 12,
            "2K": 28,
            "4K": 45
          }
        }
      }
    },
    {
      "id": "nano-banana-2-official",
      "label": "Nano Banana 2 加速",
      "description": "第二代绘图模型&4K",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "2:3",
        "3:2",
        "3:4",
        "4:3",
        "4:5",
        "5:4",
        "9:16",
        "16:9",
        "21:9",
        "1:4",
        "4:1",
        "1:8",
        "8:1"
      ],
      "supportedResolutions": [
        "0.5K",
        "1K",
        "2K",
        "4K"
      ],
      "defaultAspectRatio": "1:1",
      "defaultResolution": "1K",
      "maxReferenceImages": 14,
      "features": {
        "webSearch": true,
        "seed": true,
        "mask": true
      },
      "pricing": {
        "type": "resolution",
        "credits": {
          "0.5K": 4,
          "1K": 4,
          "2K": 4,
          "4K": 5
        }
      },
      "webSearchCredits": 1
    },
    {
      "id": "nano-banana-pro-official",
      "label": "Nano Banana Pro 加速",
      "description": "精准中文理解输出&4K",
      "mediaType": "image",
      "scenes": [
        "text-to-image",
        "image-to-image"
      ],
      "supportedAspectRatios": [
        "auto",
        "1:1",
        "2:3",
        "3:2",
        "3:4",
        "4:3",
        "4:5",
        "5:4",
        "9:16",
        "16:9",
        "21:9"
      ],
      "supportedResolutions": [
        "1K",
        "2K",
        "4K"
      ],
      "defaultAspectRatio": "1:1",
      "defaultResolution": "1K",
      "maxReferenceImages": 14,
      "features": {
        "seed": true,
        "mask": true
      },
      "pricing": {
        "type": "resolution",
        "credits": {
          "0.5K": 3,
          "1K": 3,
          "2K": 4,
          "4K": 6
        }
      },
      "webSearchCredits": 1
    }
  ],
  "uploadTypes": {
    "image/jpeg": {
      "ext": "jpg",
      "maxBytes": 26214400
    },
    "image/png": {
      "ext": "png",
      "maxBytes": 26214400
    },
    "image/webp": {
      "ext": "webp",
      "maxBytes": 26214400
    },
    "image/gif": {
      "ext": "gif",
      "maxBytes": 26214400
    },
    "image/svg+xml": {
      "ext": "svg",
      "maxBytes": 5242880
    },
    "video/mp4": {
      "ext": "mp4",
      "maxBytes": 104857600
    },
    "video/webm": {
      "ext": "webm",
      "maxBytes": 104857600
    },
    "video/quicktime": {
      "ext": "mov",
      "maxBytes": 104857600
    },
    "audio/mpeg": {
      "ext": "mp3",
      "maxBytes": 26214400
    },
    "audio/wav": {
      "ext": "wav",
      "maxBytes": 26214400
    },
    "audio/x-wav": {
      "ext": "wav",
      "maxBytes": 26214400
    },
    "audio/mp4": {
      "ext": "m4a",
      "maxBytes": 26214400
    },
    "audio/aac": {
      "ext": "aac",
      "maxBytes": 26214400
    },
    "audio/ogg": {
      "ext": "ogg",
      "maxBytes": 26214400
    }
  },
  "pricingNote": "Catalog pricing rules are informational. Actual charges and validation use the existing server calculation. Display credits rounded up; do not alter billing calculations."
}