{
  "schemaVersion": 1,
  "revision": 79,
  "updatedAt": "2026-11-01T16:42:47.282Z",
  "source": "server:artconfig.ravenhash.org",
  "refreshIntervalMs": 3600000,
  "kinds": {
    "image": "图片",
    "video": "视频",
    "text": "文字"
  },
  "fields": {
    "model": {
      "label": "模型",
      "param": "model",
      "type": "text",
      "nodeKey": "model"
    },
    "prompt": {
      "label": "提示词",
      "param": "prompt",
      "type": "text",
      "nodeKey": "prompt"
    },
    "negativePrompt": {
      "label": "反向提示词",
      "param": [
        "negative_prompt",
        "no"
      ],
      "type": "text",
      "nodeKey": "negativePrompt"
    },
    "resolutionTier": {
      "label": "画质",
      "param": [
        "size",
        "resolution"
      ],
      "type": "tier",
      "nodeKey": "resolutionTier"
    },
    "ratio": {
      "label": "画面比例",
      "param": [
        "aspect_ratio",
        "ratio",
        "ar"
      ],
      "type": "enum",
      "nodeKey": "ratio"
    },
    "duration": {
      "label": "时长",
      "param": [
        "duration",
        "seconds"
      ],
      "type": "duration",
      "nodeKey": "duration"
    },
    "n": {
      "label": "单次张数",
      "param": "n",
      "type": "range",
      "nodeKey": "count"
    },
    "quality": {
      "label": "生成质量",
      "param": "quality",
      "type": "enum",
      "nodeKey": "quality"
    },
    "responseFormat": {
      "label": "返回格式",
      "param": "response_format",
      "type": "enum",
      "nodeKey": "responseFormat"
    },
    "historyDisabled": {
      "label": "关闭历史记录",
      "param": "history_disabled",
      "type": "boolean",
      "nodeKey": "historyDisabled"
    },
    "stream": {
      "label": "流式返回",
      "param": "stream",
      "type": "boolean",
      "nodeKey": "stream"
    },
    "referenceImages": {
      "label": "参考图",
      "param": [
        "reference_images",
        "image_urls",
        "images"
      ],
      "type": "references"
    },
    "firstFrame": {
      "label": "首帧图",
      "param": "first_image",
      "type": "references"
    },
    "lastFrame": {
      "label": "尾帧图",
      "param": "last_image",
      "type": "references"
    },
    "referenceVideos": {
      "label": "参考视频",
      "param": "reference_videos",
      "type": "references"
    },
    "referenceAudios": {
      "label": "参考音频",
      "param": "reference_audios",
      "type": "references"
    },
    "webSearch": {
      "label": "联网搜索",
      "param": "web_search",
      "type": "boolean",
      "nodeKey": "webSearch"
    },
    "cameraFixed": {
      "label": "固定镜头",
      "param": "camera_fixed",
      "type": "boolean",
      "nodeKey": "cameraFixed"
    },
    "generatedAudio": {
      "label": "生成音频",
      "param": "generate_audio",
      "type": "boolean",
      "nodeKey": "generateAudio"
    },
    "watermark": {
      "label": "水印",
      "param": "watermark",
      "type": "boolean",
      "nodeKey": "watermark"
    },
    "messages": {
      "label": "对话消息",
      "param": "messages",
      "type": "text"
    },
    "tools": {
      "label": "工具调用",
      "param": "tools",
      "type": "boolean"
    },
    "workflowId": {
      "label": "工作流",
      "param": "workflow_id",
      "type": "text"
    },
    "version": {
      "label": "MJ 版本",
      "param": "version",
      "type": "enum"
    },
    "raw": {
      "label": "Raw 模式",
      "param": "raw",
      "type": "boolean"
    },
    "stylize": {
      "label": "Stylize",
      "param": "stylize",
      "type": "range"
    },
    "chaos": {
      "label": "Chaos",
      "param": "chaos",
      "type": "range"
    },
    "weird": {
      "label": "Weird",
      "param": "weird",
      "type": "range"
    },
    "imageWeight": {
      "label": "图片权重",
      "param": "image_weight",
      "type": "range"
    },
    "styleReference": {
      "label": "风格参考",
      "param": "style_reference",
      "type": "references"
    },
    "styleWeight": {
      "label": "风格权重",
      "param": "style_weight",
      "type": "range"
    },
    "styleVersion": {
      "label": "风格版本",
      "param": "sv",
      "type": "range"
    },
    "omniReference": {
      "label": "全能参考",
      "param": "omni_reference",
      "type": "references"
    },
    "omniWeight": {
      "label": "全能参考权重",
      "param": "omni_weight",
      "type": "range"
    },
    "profile": {
      "label": "个性化档案",
      "param": "profile",
      "type": "text"
    },
    "seed": {
      "label": "随机种子",
      "param": "seed",
      "type": "range"
    },
    "tile": {
      "label": "无缝拼贴",
      "param": "tile",
      "type": "boolean"
    },
    "draft": {
      "label": "草稿模式",
      "param": "draft",
      "type": "boolean"
    },
    "repeat": {
      "label": "重复次数",
      "param": "repeat",
      "type": "range"
    },
    "speed": {
      "label": "出图速度",
      "param": "speed",
      "type": "enum"
    },
    "visibility": {
      "label": "可见性",
      "param": "visibility",
      "type": "enum"
    },
    "definition": {
      "label": "清晰度",
      "param": "hd",
      "type": "enum"
    }
  },
  "capabilities": {
    "referenceImages": {
      "label": "参考图",
      "fields": [
        "referenceImages"
      ],
      "kinds": [
        "image",
        "video"
      ]
    },
    "referenceVideos": {
      "label": "参考视频",
      "fields": [
        "referenceVideos"
      ],
      "kinds": [
        "video"
      ]
    },
    "referenceAudios": {
      "label": "参考音频",
      "fields": [
        "referenceAudios"
      ],
      "kinds": [
        "video"
      ]
    },
    "firstFrame": {
      "label": "首帧图",
      "fields": [
        "firstFrame"
      ],
      "kinds": [
        "video"
      ]
    },
    "lastFrame": {
      "label": "尾帧图",
      "fields": [
        "lastFrame"
      ],
      "kinds": [
        "video"
      ]
    },
    "webSearch": {
      "label": "联网搜索",
      "fields": [
        "webSearch"
      ],
      "kinds": [
        "video",
        "image"
      ]
    },
    "cameraFixed": {
      "label": "固定镜头",
      "fields": [
        "cameraFixed"
      ],
      "kinds": [
        "video"
      ]
    },
    "generatedAudio": {
      "label": "生成音频",
      "fields": [
        "generatedAudio"
      ],
      "kinds": [
        "video"
      ]
    },
    "watermark": {
      "label": "水印",
      "fields": [
        "watermark"
      ],
      "kinds": [
        "video"
      ]
    },
    "negativePrompt": {
      "label": "反向提示词",
      "fields": [
        "negativePrompt"
      ],
      "kinds": [
        "image"
      ]
    },
    "stream": {
      "label": "流式返回",
      "fields": [
        "stream"
      ],
      "kinds": [
        "image",
        "text"
      ]
    },
    "tools": {
      "label": "工具调用",
      "fields": [
        "tools"
      ],
      "kinds": [
        "text"
      ]
    },
    "face": {
      "label": "人脸素材",
      "kinds": [
        "video"
      ]
    },
    "nsfw": {
      "label": "无内容审核 / NSFW",
      "kinds": [
        "video"
      ]
    }
  },
  "models": [
    {
      "id": "ravenhash-image.gpt-image-2",
      "label": "gpt-image-2",
      "kind": "image",
      "channel": "RavenHash图片",
      "route": "图片线路",
      "priority": 100,
      "match": {
        "model": [
          "^gpt-image-2$"
        ]
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "size",
          "n",
          "quality",
          "response_format",
          "history_disabled",
          "stream",
          "reference_images"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "resolutionTier": {
          "type": "tier",
          "values": [
            "1K",
            "2K",
            "4K"
          ],
          "default": "1K",
          "encode": "dimensions",
          "note": "支持 1K/2K/4K 及常用比例"
        },
        "n": {
          "type": "range",
          "min": 1,
          "max": 8,
          "integer": true,
          "default": 1,
          "note": "单次 1-8 张"
        },
        "quality": {
          "type": "enum",
          "values": [
            "auto",
            "low",
            "medium",
            "high"
          ],
          "default": "auto"
        },
        "responseFormat": {
          "type": "enum",
          "values": [
            "url",
            "b64_json"
          ],
          "default": "url"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "maxBytesPerImage": 52428800,
          "note": "参考图单张最大 50MB；有参考图时走 /images/edits"
        },
        "negativePrompt": {
          "supported": true
        },
        "stream": {
          "supported": true
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 3
      },
      "notes": "单次1-8张；参考图单张最大50MB；quality为auto/low/medium/high；支持1K/2K/4K及常用比例；有参考图时走/images/edits",
      "catalog": {
        "model": "gpt-image-2",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      }
    },
    {
      "id": "ravenhash-image.gpt-image-2.5-sunburst",
      "label": "gpt-image-2.5-sunburst",
      "kind": "image",
      "channel": "RavenHash图片",
      "route": "图片线路",
      "priority": 110,
      "match": {
        "model": [
          "^gpt-image-2\\.5-sunburst$"
        ]
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "size",
          "n",
          "reference_images"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "resolutionTier": {
          "type": "tier",
          "values": [
            "1K",
            "2K",
            "4K"
          ],
          "default": "4K",
          "encode": "dimensions",
          "note": "已实测 3840x2160；复用通用图片请求"
        },
        "n": {
          "type": "unknown",
          "reason": "复用通用图片请求，未单独维护单次张数上限"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "note": "已实测使用 2 张参考图；数量上限未单独维护"
        }
      },
      "prompt": {
        "required": true
      },
      "notes": "已成功生成3840x2160并使用2张参考图；目前复用通用图片请求",
      "catalog": {
        "model": "gpt-image-2.5-sunburst",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      }
    },
    {
      "id": "midjourney.mj-imagine",
      "label": "mj_imagine",
      "kind": "image",
      "channel": "Midjourney",
      "route": "MJ线路",
      "priority": 100,
      "match": {
        "model": [
          "^mj_imagine$"
        ]
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "reference_images",
          "ar",
          "version",
          "raw",
          "stylize",
          "chaos",
          "weird",
          "quality",
          "image_weight",
          "style_reference",
          "style_weight",
          "omni_reference",
          "omni_weight",
          "profile",
          "seed",
          "tile",
          "draft",
          "repeat",
          "speed",
          "visibility",
          "negative_prompt"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "resolutionTier": {
          "type": "tier",
          "values": [
            "1K",
            "2K"
          ],
          "default": "1K",
          "encode": "dimensions"
        },
        "ratio": {
          "type": "unknown",
          "reason": "--ar 支持任意比例，界面提供常用比例"
        },
        "version": {
          "type": "enum",
          "values": [
            "8.2",
            "8.1",
            "7",
            "6.1",
            "6",
            "niji-7"
          ],
          "note": "仅这些版本会被编译成 --v/--niji"
        },
        "stylize": {
          "type": "range",
          "min": 0,
          "max": 1000,
          "integer": true,
          "default": 100
        },
        "chaos": {
          "type": "range",
          "min": 0,
          "max": 100,
          "integer": true,
          "default": 0
        },
        "weird": {
          "type": "range",
          "min": 0,
          "max": 3000,
          "integer": true,
          "default": 0
        },
        "quality": {
          "type": "unknown",
          "reason": "MJ 线路不使用 OpenAI 兼容的 quality 字段；--q 只接受 0.5/1/2/4（界面用 midjourneyQuality=default 表示不发送该参数）"
        },
        "imageWeight": {
          "type": "range",
          "min": 0,
          "max": 3,
          "default": 1,
          "note": "niji 版本上限为 2"
        },
        "styleWeight": {
          "type": "range",
          "min": 0,
          "max": 1000,
          "integer": true,
          "default": 100
        },
        "styleVersion": {
          "type": "range",
          "min": 1,
          "max": 6,
          "integer": true
        },
        "omniWeight": {
          "type": "range",
          "min": 1,
          "max": 1000,
          "integer": true,
          "default": 100
        },
        "seed": {
          "type": "range",
          "min": 0,
          "max": 4294967295,
          "integer": true
        },
        "repeat": {
          "type": "range",
          "min": 1,
          "max": 4,
          "integer": true,
          "default": 1
        },
        "speed": {
          "type": "enum",
          "values": [
            "fast",
            "relax",
            "turbo"
          ]
        },
        "visibility": {
          "type": "enum",
          "values": [
            "public",
            "stealth"
          ]
        },
        "definition": {
          "type": "enum",
          "values": [
            "hd",
            "sd"
          ],
          "note": "仅 V8.1/8.2 生效"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "note": "参考图必须是公网可访问的 HTTP(S) 地址，本地图会先上传"
        },
        "negativePrompt": {
          "supported": true
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1,
        "resultsPerRequest": 4,
        "resultsPerRequestNote": "每次返回四宫格",
        "note": "单节点请求并发固定 1"
      },
      "notes": "每次返回四宫格；单节点请求并发固定1；Stylize 0-1000；Chaos 0-100；Weird 0-3000；Seed 0-4294967295；Repeat 1-4",
      "catalog": {
        "model": "mj_imagine",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      }
    },
    {
      "id": "minimax-video.minimax-h3-c1",
      "label": "MiniMax-H3-c1",
      "kind": "video",
      "channel": "MiniMax视频",
      "route": "H3原生任务中心",
      "priority": 140,
      "match": {
        "model": [
          "^minimax[._-]?h3[._-]?c1$",
          "^minimax[._-]?h3$"
        ],
        "endpoint": "kyyReactApiServer|model-center/tasks"
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "resolution",
          "duration",
          "aspect_ratio",
          "reference_images",
          "reference_audios"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 15,
          "integer": true,
          "unit": "second",
          "default": 4
        },
        "ratio": {
          "type": "enum",
          "values": [
            "16:9",
            "9:16",
            "1:1",
            "2:3",
            "3:2",
            "4:3",
            "3:4",
            "21:9"
          ],
          "default": "16:9"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "720p",
          "note": "当前固定发送 720p"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true
        },
        "referenceVideos": {
          "supported": false,
          "reason": "该线路不支持参考视频"
        },
        "referenceAudios": {
          "supported": true
        },
        "firstFrame": {
          "supported": false,
          "reason": "原生任务中心接口只接受通用参考图"
        },
        "lastFrame": {
          "supported": false,
          "reason": "原生任务中心接口只接受通用参考图"
        },
        "webSearch": {
          "supported": false,
          "reason": "该线路不发送联网搜索参数（界面已隐藏）"
        },
        "cameraFixed": {
          "supported": false,
          "reason": "该线路不发送固定镜头参数（界面已隐藏）"
        },
        "generatedAudio": {
          "supported": false,
          "reason": "该线路不发送生成音频参数（界面已隐藏）"
        },
        "watermark": {
          "supported": false,
          "reason": "该线路不发送水印参数（界面已隐藏）"
        }
      },
      "prompt": {
        "required": true,
        "maxLength": 5000
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "当前固定发送720p；支持参考图片和音频；不支持参考视频",
      "presentation": {
        "label": "MiniMax H3"
      }
    },
    {
      "id": "text.openai.gpt-5.6-terra",
      "label": "gpt-5.6-terra / gpt-5.5",
      "kind": "text",
      "channel": "文字模型",
      "route": "OpenAI兼容线路",
      "priority": 60,
      "match": {
        "model": [
          "^gpt-5\\.6-terra$",
          "^gpt-5\\.5$"
        ]
      },
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "options": {
        "tools": {
          "type": "unknown",
          "reason": "线路兼容 tools，未维护模型专属工具能力表"
        },
        "stream": {
          "type": "unknown",
          "reason": "线路兼容 stream"
        }
      },
      "capabilities": {
        "tools": {
          "supported": true
        },
        "stream": {
          "supported": true
        }
      },
      "prompt": {
        "required": false
      },
      "limits": {
        "contextWindow": {
          "type": "unknown",
          "reason": "当前没有维护模型专属上下文窗口和最大输出 Token 限制表"
        }
      },
      "notes": "当前没有维护模型专属上下文窗口和最大输出Token限制表"
    },
    {
      "id": "text.anthropic.claude-opus-5",
      "label": "claude-opus-5",
      "kind": "text",
      "channel": "文字模型",
      "route": "Anthropic线路",
      "priority": 60,
      "match": {
        "model": [
          "^claude-opus-5$"
        ]
      },
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "options": {
        "tools": {
          "type": "unknown",
          "reason": "线路兼容 tools，未维护模型专属工具能力表"
        },
        "stream": {
          "type": "unknown",
          "reason": "线路兼容 stream"
        }
      },
      "capabilities": {
        "tools": {
          "supported": true
        },
        "stream": {
          "supported": true
        }
      },
      "prompt": {
        "required": false
      },
      "limits": {
        "contextWindow": {
          "type": "unknown",
          "reason": "当前没有维护模型专属上下文窗口和最大输出 Token 限制表"
        }
      },
      "notes": "当前没有维护模型专属上下文窗口和最大输出Token限制表"
    },
    {
      "id": "starframe.ch0107-sd-2.5-720p",
      "label": "ch0107-sd-2.5-720p",
      "presentation": {
        "label": "2.5pro 备用（满参）",
        "routeLabel": "2.5pro 备用（满参）",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeGroupOrder": 30,
        "routeOrder": 0,
        "routeGroupAlways": false,
        "visible": false
      },
      "pricing": {
        "status": "known",
        "hosts": [
          "api.xzapi.vip"
        ],
        "amount": 1.06,
        "currency": "CNY",
        "unit": "second",
        "kind": "sale",
        "source": "user configured sale",
        "updatedAt": "2026-09-20T12:00:00Z"
      },
      "kind": "video",
      "channel": "StarFrame视频",
      "route": "CH0107按秒线路",
      "priority": 150,
      "match": {
        "model": [
          "^ch0107-sd-2\\.5-720p$"
        ]
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "client_task_id",
          "mode",
          "duration",
          "aspect_ratio",
          "resolution",
          "references"
        ],
        "required": [
          "model",
          "prompt",
          "client_task_id",
          "mode"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 30,
          "integer": true,
          "unit": "second",
          "default": 4
        },
        "ratio": {
          "type": "enum",
          "values": [
            "16:9",
            "9:16"
          ],
          "default": "16:9",
          "field": "aspect_ratio"
        },
        "resolutionTier": {
          "type": "enum",
          "values": [
            "720p"
          ],
          "default": "720p"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30
        },
        "referenceVideos": {
          "supported": true,
          "max": 10
        },
        "referenceAudios": {
          "supported": true,
          "max": 10
        },
        "generatedAudio": {
          "supported": false
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "notes": "用户指定售价CNY1.06/秒；720p、4-30秒；最多30图/10视频/10音频，合计不超过50；references模式、公网URL；必传client_task_id；完成后鉴权下载content；官方工作台画幅16:9/9:16",
      "catalog": {
        "model": "ch0107-sd-2.5-720p",
        "hosts": [
          "api.xzapi.vip"
        ],
        "enabled": false
      }
    },
    {
      "id": "starframe.ch1401-sd-2.5-720p",
      "label": "ch1401-sd-2.5-720p",
      "presentation": {
        "label": "2.5pro 备用（卡人脸）",
        "routeLabel": "2.5pro 备用（卡人脸）",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeGroupOrder": 20,
        "routeOrder": 0,
        "routeGroupAlways": false,
        "visible": false
      },
      "pricing": {
        "status": "known",
        "hosts": [
          "api.xzapi.vip"
        ],
        "amount": 5,
        "currency": "CNY",
        "unit": "request",
        "kind": "sale",
        "source": "user configured sale",
        "updatedAt": "2026-09-22T00:00:00Z"
      },
      "kind": "video",
      "channel": "StarFrame视频",
      "route": "CH1401按次线路",
      "priority": 149,
      "match": {
        "model": [
          "^ch1401-sd-2\\.5-720p$"
        ]
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "client_task_id",
          "mode",
          "duration",
          "aspect_ratio",
          "resolution",
          "references"
        ],
        "required": [
          "model",
          "prompt",
          "client_task_id",
          "mode"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 30,
          "integer": true,
          "unit": "second",
          "default": 4
        },
        "ratio": {
          "type": "enum",
          "values": [
            "16:9",
            "9:16"
          ],
          "default": "16:9",
          "field": "aspect_ratio"
        },
        "resolutionTier": {
          "type": "enum",
          "values": [
            "720p"
          ],
          "default": "720p"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30
        },
        "referenceVideos": {
          "supported": false,
          "reason": "供应商目录标注不支持参考视频"
        },
        "referenceAudios": {
          "supported": false,
          "reason": "供应商目录标注不支持参考音频"
        },
        "face": {
          "supported": false,
          "reason": "供应商目录标注卡人脸"
        },
        "generatedAudio": {
          "supported": false
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "notes": "用户指定售价CNY5.00/次（老站）；720p、4-30秒；最多30张参考图片；不支持参考视频/音频；卡人脸；references模式、公网URL；必传client_task_id；完成后鉴权下载content；官方工作台画幅16:9/9:16",
      "catalog": {
        "model": "ch1401-sd-2.5-720p",
        "hosts": [
          "api.xzapi.vip"
        ],
        "enabled": false
      }
    },
    {
      "id": "globalaiopc.sd-2.5-discount-v1",
      "label": "sd_2.5_discount_v1",
      "presentation": {
        "label": "Seedance 2.5",
        "routeLabel": "GlobalAiOpc",
        "visible": false
      },
      "kind": "video",
      "channel": "GlobalAiOpc视频",
      "route": "Seedance2.5官方折扣版",
      "priority": 150,
      "match": {
        "model": [
          "^sd_2\\.5_discount_v1$"
        ]
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "duration",
          "aspect_ratio",
          "resolution",
          "seed",
          "generate_audio",
          "reference_images",
          "reference_videos",
          "reference_audios",
          "first_image",
          "last_image"
        ],
        "required": [
          "model",
          "prompt",
          "duration"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 30,
          "integer": true,
          "unit": "second",
          "default": 4
        },
        "ratio": {
          "type": "enum",
          "values": [
            "16:9",
            "9:16",
            "1:1",
            "4:3",
            "3:4",
            "21:9",
            "adaptive"
          ],
          "default": "16:9",
          "resolveAdaptiveRatio": false
        },
        "resolutionTier": {
          "type": "enum",
          "values": [
            "480p",
            "720p",
            "1080p"
          ],
          "default": "720p"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30,
          "maxBytesPerImage": 31457279
        },
        "referenceVideos": {
          "supported": true,
          "max": 10,
          "note": "单个2-30秒，总时长不超过30秒"
        },
        "referenceAudios": {
          "supported": true,
          "max": 10,
          "note": "单个2-30秒，总时长不超过30秒"
        },
        "firstFrame": {
          "supported": true,
          "note": "仅有1-2张图片时按首尾帧提交"
        },
        "lastFrame": {
          "supported": true,
          "note": "仅有2张图片时第二张为尾帧"
        },
        "generatedAudio": {
          "supported": true
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "notes": "4-30秒；480p/720p/1080p；最多30图/10视频/10音频；图片小于30MB且宽高在300-6000像素开区间、宽高比在0.4-2.5开区间；音视频各自总时长不超过30秒；素材审核ACTIVE后提交；不支持Base64；价格待确认",
      "catalog": {
        "model": "sd_2.5_discount_v1",
        "hosts": [
          "zcbservice.aizfw.cn"
        ],
        "enabled": false
      }
    },
    {
      "id": "shanhai-video.oc-model-qbdmeb",
      "presentation": {
        "label": "dola（9图15秒）",
        "routeLabel": "dola",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeModelLabel": "oc-model-qbdmeb",
        "visible": false,
        "routeGroupOrder": 20,
        "routeOrder": 0,
        "routeGroupAlways": false
      },
      "pricing": {
        "status": "known",
        "hosts": [
          "shanhai.vnshu.cn"
        ],
        "amount": 4,
        "currency": "CNY",
        "unit": "request",
        "kind": "sale",
        "source": "shanhai configured sale",
        "updatedAt": "2026-09-22T00:00:00Z"
      },
      "label": "oc-model-qbdmeb",
      "kind": "video",
      "channel": "Shanhai视频",
      "route": "备用分组2 · dola",
      "priority": 125,
      "match": {
        "model": [
          "^oc-model-qbdmeb$"
        ],
        "endpoint": "(^|//)shanhai\\.vnshu\\.cn(?::|/|$)"
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "media_type",
          "inputs",
          "aspect_ratio",
          "resolution",
          "duration"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "enum",
          "values": [
            5,
            10,
            15
          ],
          "default": 15,
          "unit": "second"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "21:9",
            "16:9",
            "4:3",
            "1:1",
            "3:4",
            "9:16"
          ],
          "default": "16:9"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "720p"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 10
        },
        "referenceVideos": {
          "supported": false,
          "reason": "目录未声明参考视频"
        },
        "referenceAudios": {
          "supported": false,
          "reason": "目录未声明参考音频"
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "山海 API：720p；21:9/16:9/4:3/1:1/3:4/9:16；5/10/15秒；最多10张参考图；按次计费；用户售价CNY4/次",
      "catalog": {
        "model": "oc-model-qbdmeb",
        "hosts": [
          "shanhai.vnshu.cn"
        ],
        "enabled": true
      }
    },
    {
      "id": "shanhai-video.oc-model-1iq31f",
      "presentation": {
        "label": "sd-2.0（官渠）-极稳",
        "routeLabel": "SD2.0 官渠",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeModelLabel": "oc-model-1iq31f",
        "visible": false,
        "routeGroupOrder": 100,
        "routeOrder": 0,
        "routeGroupAlways": false
      },
      "pricing": {
        "status": "known",
        "hosts": [
          "shanhai.vnshu.cn"
        ],
        "amount": 5,
        "currency": "CNY",
        "unit": "second",
        "kind": "sale",
        "source": "shanhai configured sale",
        "updatedAt": "2026-09-22T00:00:00Z"
      },
      "label": "oc-model-1iq31f",
      "kind": "video",
      "channel": "Shanhai视频",
      "route": "备用分组2 · SD2.0 官渠",
      "priority": 125,
      "match": {
        "model": [
          "^oc-model-1iq31f$"
        ],
        "endpoint": "(^|//)shanhai\\.vnshu\\.cn(?::|/|$)"
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "media_type",
          "inputs",
          "aspect_ratio",
          "resolution",
          "duration"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 5,
          "max": 15,
          "integer": true,
          "unit": "second",
          "default": 10
        },
        "ratio": {
          "type": "enum",
          "values": [
            "16:9",
            "9:16"
          ],
          "default": "16:9"
        },
        "resolutionTier": {
          "type": "enum",
          "values": [
            "480p",
            "720p",
            "1080p"
          ],
          "default": "720p"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 9
        },
        "referenceVideos": {
          "supported": false,
          "reason": "目录未声明参考视频"
        },
        "referenceAudios": {
          "supported": false,
          "reason": "目录未声明参考音频"
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "山海 API：480p/720p/1080p；16:9/9:16；5-15秒；最多9张参考图；按秒计费；用户售价CNY5/秒",
      "catalog": {
        "model": "oc-model-1iq31f",
        "hosts": [
          "shanhai.vnshu.cn"
        ],
        "enabled": false
      }
    },
    {
      "id": "shanhai-video.oc-model-bkb50q",
      "presentation": {
        "label": "S-2.0 官转933",
        "routeLabel": "S-2.0 官转933",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeModelLabel": "oc-model-bkb50q",
        "visible": false,
        "routeGroupOrder": 100,
        "routeOrder": 0,
        "routeGroupAlways": false
      },
      "pricing": {
        "status": "known",
        "hosts": [
          "shanhai.vnshu.cn"
        ],
        "amount": 7,
        "currency": "CNY",
        "unit": "request",
        "kind": "sale",
        "source": "shanhai configured sale",
        "updatedAt": "2026-09-22T00:00:00Z"
      },
      "label": "oc-model-bkb50q",
      "kind": "video",
      "channel": "Shanhai视频",
      "route": "备用分组2 · S-2.0 官转933",
      "priority": 125,
      "match": {
        "model": [
          "^oc-model-bkb50q$"
        ],
        "endpoint": "(^|//)shanhai\\.vnshu\\.cn(?::|/|$)"
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "media_type",
          "inputs",
          "aspect_ratio",
          "resolution",
          "duration"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 15,
          "integer": true,
          "unit": "second",
          "default": 10
        },
        "ratio": {
          "type": "enum",
          "values": [
            "16:9",
            "9:16"
          ],
          "default": "16:9"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "720p"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": false,
          "reason": "目录未提供参考图能力"
        },
        "referenceVideos": {
          "supported": false,
          "reason": "目录未提供参考视频能力"
        },
        "referenceAudios": {
          "supported": false,
          "reason": "目录未提供参考音频能力"
        },
        "face": {
          "supported": false,
          "reason": "目录未标注不卡人脸"
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "山海 API：720p；16:9/9:16；4-15秒；目录未提供参考图能力；按次计费；用户售价CNY7/次",
      "catalog": {
        "model": "oc-model-bkb50q",
        "hosts": [
          "shanhai.vnshu.cn"
        ],
        "enabled": true
      }
    },
    {
      "id": "shanhai-video.oc-model-c6ws7e",
      "presentation": {
        "label": "S-2.0 满血933（不卡人脸）",
        "routeLabel": "S-2.0 满血933（不卡人脸）",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeModelLabel": "oc-model-c6ws7e",
        "visible": false,
        "routeGroupOrder": 100,
        "routeOrder": 0,
        "routeGroupAlways": false
      },
      "pricing": {
        "status": "known",
        "hosts": [
          "shanhai.vnshu.cn"
        ],
        "amount": 7,
        "currency": "CNY",
        "unit": "request",
        "kind": "sale",
        "source": "shanhai configured sale",
        "updatedAt": "2026-09-22T00:00:00Z"
      },
      "label": "oc-model-c6ws7e",
      "kind": "video",
      "channel": "Shanhai视频",
      "route": "备用分组2 · S-2.0 满血933",
      "priority": 125,
      "match": {
        "model": [
          "^oc-model-c6ws7e$"
        ],
        "endpoint": "(^|//)shanhai\\.vnshu\\.cn(?::|/|$)"
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "media_type",
          "inputs",
          "aspect_ratio",
          "resolution",
          "duration"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 15,
          "integer": true,
          "unit": "second",
          "default": 10
        },
        "ratio": {
          "type": "enum",
          "values": [
            "16:9",
            "9:16"
          ],
          "default": "16:9"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "720p"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": false,
          "reason": "目录未提供参考图能力"
        },
        "referenceVideos": {
          "supported": false,
          "reason": "目录未提供参考视频能力"
        },
        "referenceAudios": {
          "supported": false,
          "reason": "目录未提供参考音频能力"
        },
        "face": {
          "supported": true,
          "note": "用户标注不卡人脸"
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "山海 API：720p；16:9/9:16；4-15秒；目录未提供参考图能力；不卡人脸；按次计费；用户售价CNY7/次",
      "catalog": {
        "model": "oc-model-c6ws7e",
        "hosts": [
          "shanhai.vnshu.cn"
        ],
        "enabled": true
      }
    },
    {
      "id": "shanhai-video.oc-model-r5cfh8",
      "presentation": {
        "label": "dola（9图30秒）",
        "routeLabel": "dola（9图30秒）",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeModelLabel": "oc-model-r5cfh8",
        "visible": false,
        "routeGroupOrder": 20,
        "routeOrder": 0,
        "routeGroupAlways": false
      },
      "label": "dola（9图30秒）",
      "kind": "video",
      "channel": "Shanhai视频",
      "route": "备用分组2 · dola 30秒",
      "priority": 125,
      "match": {
        "model": [
          "^oc-model-r5cfh8$"
        ]
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "media_type",
          "inputs",
          "aspect_ratio",
          "resolution",
          "duration"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "fixed",
          "value": 30,
          "unit": "second"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "21:9",
            "16:9",
            "4:3",
            "1:1",
            "3:4",
            "9:16"
          ],
          "default": "16:9"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "720p"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 10
        },
        "referenceVideos": {
          "supported": false,
          "max": 0
        },
        "referenceAudios": {
          "supported": false,
          "max": 0
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true,
        "maxLength": 20000
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "山海 API：固定30秒、720p；六种画幅；最多10张参考图（名称为9图，按上游API能力）；不支持视频/音频参考；按次计费",
      "catalog": {
        "model": "oc-model-r5cfh8",
        "hosts": [
          "shanhai.vnshu.cn"
        ],
        "enabled": false
      }
    },
    {
      "id": "zhubo-video.LongXia-video-seedance2_5-standard-480p-express-PerSecond",
      "kind": "video",
      "label": "LongXia Seedance 2.5 480p（按秒）",
      "channel": "主播视频",
      "route": "LongXia Seedance 2.5 480p（按秒）",
      "priority": 130,
      "match": {
        "model": [
          "^LongXia-video-seedance2_5-standard-480p-express-PerSecond$"
        ]
      },
      "catalog": {
        "model": "LongXia-video-seedance2_5-standard-480p-express-PerSecond",
        "hosts": [
          "video.zhubo.asia"
        ],
        "enabled": false
      },
      "presentation": {
        "label": "LongXia Seedance 2.5 480p（按秒）",
        "routeLabel": "LongXia Seedance 2.5 480p（按秒）",
        "routeModelLabel": "LongXia-video-seedance2_5-standard-480p-express-PerSecond",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeGroupOrder": 20,
        "routeOrder": 0,
        "routeGroupAlways": false,
        "visible": false
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "seconds",
          "ratio",
          "resolution",
          "image_urls",
          "audio_urls"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 25,
          "integer": true,
          "unit": "second",
          "default": 4,
          "field": "seconds"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "adaptive",
            "16:9",
            "9:16",
            "1:1",
            "4:3",
            "3:4"
          ],
          "default": "adaptive",
          "allowAuto": true,
          "field": "ratio"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "480p",
          "field": "resolution"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30,
          "maxBytesPerImage": 20971520
        },
        "referenceVideos": {
          "supported": false,
          "max": 0
        },
        "referenceAudios": {
          "supported": true,
          "max": 10,
          "note": "MP3，每段不超过15MiB"
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "主播视频；480p；4-25秒；30图/0视频/10音频；公网URL参考；按秒计费；MP3每段15MiB；比例按公共API文档五种，自动比例在客户端转换"
    },
    {
      "id": "zhubo-video.LongXia-video-seedance2_5-standard-720p-express-PerSecond",
      "kind": "video",
      "label": "LongXia Seedance 2.5 720p（按秒）",
      "channel": "主播视频",
      "route": "LongXia Seedance 2.5 720p（按秒）",
      "priority": 130,
      "match": {
        "model": [
          "^LongXia-video-seedance2_5-standard-720p-express-PerSecond$"
        ]
      },
      "catalog": {
        "model": "LongXia-video-seedance2_5-standard-720p-express-PerSecond",
        "hosts": [
          "video.zhubo.asia"
        ],
        "enabled": false
      },
      "presentation": {
        "label": "LongXia Seedance 2.5 720p（按秒）",
        "routeLabel": "LongXia Seedance 2.5 720p（按秒）",
        "routeModelLabel": "LongXia-video-seedance2_5-standard-720p-express-PerSecond",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeGroupOrder": 20,
        "routeOrder": 0,
        "routeGroupAlways": false,
        "visible": false
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "seconds",
          "ratio",
          "resolution",
          "image_urls",
          "audio_urls"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 25,
          "integer": true,
          "unit": "second",
          "default": 4,
          "field": "seconds"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "adaptive",
            "16:9",
            "9:16",
            "1:1",
            "4:3",
            "3:4"
          ],
          "default": "adaptive",
          "allowAuto": true,
          "field": "ratio"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "720p",
          "field": "resolution"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30,
          "maxBytesPerImage": 20971520
        },
        "referenceVideos": {
          "supported": false,
          "max": 0
        },
        "referenceAudios": {
          "supported": true,
          "max": 10,
          "note": "MP3，每段不超过15MiB"
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "主播视频；720p；4-25秒；30图/0视频/10音频；公网URL参考；按秒计费；MP3每段15MiB；比例按公共API文档五种，自动比例在客户端转换"
    },
    {
      "id": "zhubo-video.seedance-2.5-480p",
      "kind": "video",
      "label": "Seedance 2.5 480p（按次）",
      "channel": "主播视频",
      "route": "Seedance 2.5 480p（按次）",
      "priority": 130,
      "match": {
        "model": [
          "^seedance-2\\.5-480p$"
        ]
      },
      "catalog": {
        "model": "seedance-2.5-480p",
        "hosts": [
          "video.zhubo.asia"
        ],
        "enabled": false
      },
      "presentation": {
        "label": "Seedance 2.5 480p（按次）",
        "routeLabel": "Seedance 2.5 480p（按次）",
        "routeModelLabel": "seedance-2.5-480p",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeGroupOrder": 20,
        "routeOrder": 0,
        "routeGroupAlways": false,
        "visible": false
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "seconds",
          "ratio",
          "resolution",
          "image_urls",
          "audio_urls"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 30,
          "integer": true,
          "unit": "second",
          "default": 30,
          "field": "seconds"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "adaptive",
            "16:9",
            "9:16",
            "1:1",
            "4:3",
            "3:4"
          ],
          "default": "adaptive",
          "allowAuto": true,
          "field": "ratio"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "480p",
          "field": "resolution"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30,
          "maxBytesPerImage": 20971520
        },
        "referenceVideos": {
          "supported": false,
          "max": 0
        },
        "referenceAudios": {
          "supported": true,
          "max": 10,
          "note": "MP3/WAV，每段不超过20MiB"
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "主播视频；480p；4-30秒；30图/0视频/10音频；公网URL参考；按次计费；MP3/WAV每段20MiB；比例按公共API文档五种，自动比例在客户端转换"
    },
    {
      "id": "zhubo-video.seedance-2.5-720p",
      "kind": "video",
      "label": "Seedance 2.5 720p（按次）",
      "channel": "主播视频",
      "route": "Seedance 2.5 720p（按次）",
      "priority": 130,
      "match": {
        "model": [
          "^seedance-2\\.5-720p$"
        ]
      },
      "catalog": {
        "model": "seedance-2.5-720p",
        "hosts": [
          "video.zhubo.asia"
        ],
        "enabled": false
      },
      "presentation": {
        "label": "Seedance 2.5 720p（按次）",
        "routeLabel": "Seedance 2.5 720p（按次）",
        "routeModelLabel": "seedance-2.5-720p",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeGroupOrder": 20,
        "routeOrder": 0,
        "routeGroupAlways": false,
        "visible": false
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "seconds",
          "ratio",
          "resolution",
          "image_urls",
          "audio_urls"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 30,
          "integer": true,
          "unit": "second",
          "default": 30,
          "field": "seconds"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "adaptive",
            "16:9",
            "9:16",
            "1:1",
            "4:3",
            "3:4"
          ],
          "default": "adaptive",
          "allowAuto": true,
          "field": "ratio"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "720p",
          "field": "resolution"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30,
          "maxBytesPerImage": 20971520
        },
        "referenceVideos": {
          "supported": false,
          "max": 0
        },
        "referenceAudios": {
          "supported": true,
          "max": 10,
          "note": "MP3/WAV，每段不超过20MiB"
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "主播视频；720p；4-30秒；30图/0视频/10音频；公网URL参考；按次计费；MP3/WAV每段20MiB；比例按公共API文档五种，自动比例在客户端转换"
    },
    {
      "id": "zhubo-video.seedance-2.5-1080p",
      "kind": "video",
      "label": "Seedance 2.5 1080p（按次）",
      "channel": "主播视频",
      "route": "Seedance 2.5 1080p（按次）",
      "priority": 130,
      "match": {
        "model": [
          "^seedance-2\\.5-1080p$"
        ]
      },
      "catalog": {
        "model": "seedance-2.5-1080p",
        "hosts": [
          "video.zhubo.asia"
        ],
        "enabled": false
      },
      "presentation": {
        "label": "Seedance 2.5 1080p（按次）",
        "routeLabel": "Seedance 2.5 1080p（按次）",
        "routeModelLabel": "seedance-2.5-1080p",
        "routeGroup": "",
        "routeGroupLabel": "",
        "routeGroupOrder": 20,
        "routeOrder": 0,
        "routeGroupAlways": false,
        "visible": false
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "seconds",
          "ratio",
          "resolution",
          "image_urls",
          "audio_urls"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 30,
          "integer": true,
          "unit": "second",
          "default": 30,
          "field": "seconds"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "adaptive",
            "16:9",
            "9:16",
            "1:1",
            "4:3",
            "3:4"
          ],
          "default": "adaptive",
          "allowAuto": true,
          "field": "ratio"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "1080p",
          "field": "resolution"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30,
          "maxBytesPerImage": 20971520
        },
        "referenceVideos": {
          "supported": false,
          "max": 0
        },
        "referenceAudios": {
          "supported": true,
          "max": 10,
          "note": "MP3/WAV，每段不超过20MiB"
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "主播视频；1080p；4-30秒；30图/0视频/10音频；公网URL参考；按次计费；MP3/WAV每段20MiB；比例按公共API文档五种，自动比例在客户端转换"
    },
    {
      "id": "ravenhash-ai-video.seedance20-direct",
      "kind": "video",
      "label": "Seedance 2.0 15秒",
      "route": "Seedance 2.0 15秒",
      "channel": "RavenHash AI",
      "priority": 130,
      "match": {
        "model": [
          "^b_seedance_v2\\.0$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "b_seedance_v2.0",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "Seedance 2.0 15秒",
        "routeLabel": "Seedance 2.0 15秒",
        "routeModelLabel": "b_seedance_v2.0",
        "routeGroup": "seedance20-ai",
        "routeGroupLabel": "Seedance 2.0 AI站",
        "routeGroupOrder": 27,
        "routeOrder": 0,
        "routeGroupAlways": true,
        "visible": true,
        "routeGroupScope": "catalog"
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "seconds",
          "duration",
          "aspect_ratio",
          "ratio",
          "reference_images",
          "image_urls",
          "images"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "fixed",
          "value": 15,
          "unit": "second",
          "field": "seconds"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "9:16",
            "16:9"
          ],
          "default": "9:16",
          "field": "aspect_ratio"
        },
        "resolutionTier": {
          "type": "unsupported",
          "reason": "接口未提供分辨率选择"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 9
        },
        "referenceVideos": {
          "supported": false,
          "max": 0
        },
        "referenceAudios": {
          "supported": false,
          "max": 0
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "parameterRules": {
        "version": 1,
        "rules": []
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "固定15秒；16:9/9:16；最多9张参考图；不支持音视频参考；按次计费；接口未声明输出分辨率",
      "pricing": {
        "status": "known",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "amount": 2,
        "currency": "CNY",
        "unit": "request",
        "kind": "sale",
        "source": "ai.ravenhash.org model price and group ratio",
        "updatedAt": "2026-10-09T08:07:52.085Z"
      }
    },
    {
      "id": "ravenhash-image.nano-banana-2-1",
      "kind": "image",
      "label": "Nano Banana 2.1",
      "channel": "RavenHash图片",
      "route": "Nano Banana 2.1",
      "priority": 120,
      "match": {
        "model": [
          "^gemini-nano-banana-2\\.1$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "gemini-nano-banana-2.1",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "Nano Banana 2.1",
        "routeLabel": "Nano Banana 2.1",
        "visible": true
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "size",
          "resolutionTier",
          "ratio",
          "n",
          "reference_images"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "resolutionTier": {
          "type": "tier",
          "values": [
            "1K",
            "2K",
            "4K"
          ],
          "default": "1K",
          "encode": "tier",
          "field": "imageSize"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "adaptive",
            "1:1",
            "9:16",
            "16:9",
            "3:4",
            "4:3",
            "2:3",
            "3:2",
            "4:5",
            "5:4",
            "21:9",
            "1:4",
            "4:1",
            "1:8",
            "8:1"
          ],
          "default": "adaptive",
          "allowAuto": true,
          "field": "aspectRatio"
        },
        "n": {
          "type": "fixed",
          "value": 1
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true
        },
        "webSearch": {
          "supported": false
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "notes": "文字与参考图生图；1K/2K/4K；自适应及多种画面比例。Gemini 原生接口需要包含 Nano Banana 适配的客户端。",
      "pricing": {
        "status": "known",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "amount": 0.085,
        "currency": "CNY",
        "unit": "request",
        "kind": "sale",
        "source": "ai.ravenhash.org model price and group ratio",
        "updatedAt": "2026-10-13T07:54:39.892Z"
      }
    },
    {
      "id": "ravenhash-video.mofang-n",
      "kind": "video",
      "label": "Seedance 2.5 N",
      "route": "Seedance 2.5 N",
      "channel": "RavenHash视频",
      "priority": 140,
      "match": {
        "model": [
          "^sd2\\.5-n$"
        ],
        "endpoint": "^https://(?:art|ai)\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "sd2.5-n",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": false
      },
      "presentation": {
        "label": "Seedance 2.5 N",
        "routeLabel": "Seedance 2.5 N",
        "routeModelLabel": "sd2.5-n",
        "routeGroup": "mofang-video",
        "routeGroupLabel": "Seedance 2.5 备用渠道",
        "routeGroupOrder": 30,
        "routeOrder": 1,
        "routeGroupAlways": true,
        "routeGroupScope": "catalog",
        "visible": true
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "duration",
          "seconds",
          "ratio",
          "aspect_ratio",
          "resolution",
          "images",
          "image_urls",
          "videos",
          "video_urls",
          "audio_urls"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 30,
          "integer": true,
          "default": 5,
          "unit": "second",
          "field": "duration"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "21:9",
            "16:9",
            "4:3",
            "1:1",
            "3:4",
            "9:16"
          ],
          "default": "16:9",
          "field": "ratio"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "720p",
          "field": "resolution"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30
        },
        "referenceVideos": {
          "supported": true,
          "max": 10
        },
        "referenceAudios": {
          "supported": true,
          "max": 10
        },
        "face": {
          "supported": false
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "parameterRules": {
        "version": 1,
        "rules": []
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "pricing": {
        "status": "known",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "amount": 8,
        "currency": "CNY",
        "unit": "request",
        "kind": "sale",
        "source": "Configured site sales price",
        "updatedAt": "2026-10-19T10:25:58.860Z"
      },
      "notes": "720p；4-30秒；30图/10视频/10音频；8元/次"
    },
    {
      "id": "ravenhash-video.mofang-nb",
      "kind": "video",
      "label": "Seedance 2.5 NB",
      "route": "Seedance 2.5 NB",
      "channel": "RavenHash视频",
      "priority": 140,
      "match": {
        "model": [
          "^sd2\\.5-nb$"
        ],
        "endpoint": "^https://(?:art|ai)\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "sd2.5-nb",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": false
      },
      "presentation": {
        "label": "Seedance 2.5 NB",
        "routeLabel": "Seedance 2.5 NB",
        "routeModelLabel": "sd2.5-nb",
        "routeGroup": "mofang-video",
        "routeGroupLabel": "Seedance 2.5 备用渠道",
        "routeGroupOrder": 30,
        "routeOrder": 2,
        "routeGroupAlways": true,
        "routeGroupScope": "catalog",
        "visible": true
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "duration",
          "seconds",
          "ratio",
          "aspect_ratio",
          "resolution",
          "images",
          "image_urls",
          "videos",
          "video_urls",
          "audio_urls"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 4,
          "max": 30,
          "integer": true,
          "default": 5,
          "unit": "second",
          "field": "duration"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "21:9",
            "16:9",
            "4:3",
            "1:1",
            "3:4",
            "9:16"
          ],
          "default": "16:9",
          "field": "ratio"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "1080p",
          "field": "resolution"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30
        },
        "referenceVideos": {
          "supported": true,
          "max": 10
        },
        "referenceAudios": {
          "supported": true,
          "max": 10
        },
        "face": {
          "supported": false
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "parameterRules": {
        "version": 1,
        "rules": []
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "pricing": {
        "status": "known",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "amount": 20,
        "currency": "CNY",
        "unit": "request",
        "kind": "sale",
        "source": "Configured site sales price",
        "updatedAt": "2026-10-19T10:25:58.860Z"
      },
      "notes": "1080p；4-30秒；30图/10视频/10音频；20元/次"
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.grok-4.5",
      "label": "grok-4.5",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^grok-4\\.5$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "grok-4.5",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "grok-4.5",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "grok-4.5",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 0
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-haiku-4-5-20251001",
      "label": "claude-haiku-4-5-20251001",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-haiku-4-5-20251001$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-haiku-4-5-20251001",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-haiku-4-5-20251001",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-haiku-4-5-20251001",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 1
      }
    },
    {
      "id": "newapi.image.gpt-image-2.5-flare",
      "label": "gpt-image-2.5-flare",
      "kind": "image",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^gpt-image-2\\.5-flare$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "size",
          "n",
          "quality",
          "response_format",
          "history_disabled",
          "stream",
          "reference_images"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "resolutionTier": {
          "type": "tier",
          "values": [
            "1K",
            "2K",
            "4K"
          ],
          "default": "1K",
          "encode": "dimensions",
          "note": "支持 1K/2K/4K 及常用比例"
        },
        "n": {
          "type": "range",
          "min": 1,
          "max": 8,
          "integer": true,
          "default": 1,
          "note": "单次 1-8 张"
        },
        "quality": {
          "type": "enum",
          "values": [
            "auto",
            "low",
            "medium",
            "high"
          ],
          "default": "auto"
        },
        "responseFormat": {
          "type": "enum",
          "values": [
            "url",
            "b64_json"
          ],
          "default": "url"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "maxBytesPerImage": 52428800,
          "note": "参考图单张最大 50MB；有参考图时走 /images/edits"
        },
        "negativePrompt": {
          "supported": true
        },
        "stream": {
          "supported": true
        }
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 3
      },
      "notes": "单次1-8张；参考图单张最大50MB；quality为auto/low/medium/high；支持1K/2K/4K及常用比例；有参考图时走/images/edits",
      "catalog": {
        "model": "gpt-image-2.5-flare",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "gpt-image-2.5-flare",
        "visible": true
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-sonnet-5",
      "label": "claude-sonnet-5",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-sonnet-5$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-sonnet-5",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-sonnet-5",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-sonnet-5",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 3
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-4.6",
      "label": "claude-opus-4.6",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-4\\.6$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-4.6",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-4.6",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-4.6",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 4
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-fable-5-1",
      "label": "claude-fable-5-1",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-fable-5-1$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-fable-5-1",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-fable-5-1",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-fable-5-1",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 5
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-5.5",
      "label": "claude-opus-5.5",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-5\\.5$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-5.5",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-5.5",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-5.5",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 6
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-5-5",
      "label": "claude-opus-5-5",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-5-5$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-5-5",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-5-5",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-5-5",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 7
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.grok-4.6",
      "label": "grok-4.6",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^grok-4\\.6$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "grok-4.6",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "grok-4.6",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "grok-4.6",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 8
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-sonnet-5.5",
      "label": "claude-sonnet-5.5",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-sonnet-5\\.5$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-sonnet-5.5",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-sonnet-5.5",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-sonnet-5.5",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 9
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.gpt-5.6-terra",
      "label": "gpt-5.6-terra",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^gpt-5\\.6-terra$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "gpt-5.6-terra",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "gpt-5.6-terra",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "gpt-5.6-terra",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 10
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.gpt-6.1-sol",
      "label": "gpt-6.1-sol",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^gpt-6\\.1-sol$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "gpt-6.1-sol",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "gpt-6.1-sol",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "gpt-6.1-sol",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 11
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-sonnet-4-5-20250929",
      "label": "claude-sonnet-4-5-20250929",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-sonnet-4-5-20250929$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-sonnet-4-5-20250929",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-sonnet-4-5-20250929",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-sonnet-4-5-20250929",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 12
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-4-5-20251101",
      "label": "claude-opus-4-5-20251101",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-4-5-20251101$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-4-5-20251101",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-4-5-20251101",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-4-5-20251101",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 13
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-4-8",
      "label": "claude-opus-4-8",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-4-8$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-4-8",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-4-8",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-4-8",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 14
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-4-7",
      "label": "claude-opus-4-7",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-4-7$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-4-7",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-4-7",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-4-7",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 15
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-fable-5",
      "label": "claude-fable-5",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-fable-5$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-fable-5",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-fable-5",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-fable-5",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 16
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-4.7",
      "label": "claude-opus-4.7",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-4\\.7$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-4.7",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-4.7",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-4.7",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 17
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-sonnet-4-6",
      "label": "claude-sonnet-4-6",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-sonnet-4-6$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-sonnet-4-6",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-sonnet-4-6",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-sonnet-4-6",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 18
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-sonnet-5-5",
      "label": "claude-sonnet-5-5",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-sonnet-5-5$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-sonnet-5-5",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-sonnet-5-5",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-sonnet-5-5",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 19
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.codex-auto-review",
      "label": "codex-auto-review",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^codex-auto-review$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "codex-auto-review",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "codex-auto-review",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "codex-auto-review",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 20
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-4-6",
      "label": "claude-opus-4-6",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-4-6$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-4-6",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-4-6",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-4-6",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 21
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-5",
      "label": "claude-opus-5",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-5$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-5",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-5",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-5",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 22
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.gpt-5.6-sol",
      "label": "gpt-5.6-sol",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^gpt-5\\.6-sol$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "gpt-5.6-sol",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "gpt-5.6-sol",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "gpt-5.6-sol",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 23
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.grok-4.7",
      "label": "grok-4.7",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^grok-4\\.7$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "grok-4.7",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "grok-4.7",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "grok-4.7",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 24
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.gpt-6-astra",
      "label": "gpt-6-astra",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^gpt-6-astra$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "gpt-6-astra",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "gpt-6-astra",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "gpt-6-astra",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 25
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.gpt-6-sol",
      "label": "gpt-6-sol",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^gpt-6-sol$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "gpt-6-sol",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "gpt-6-sol",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "gpt-6-sol",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 26
      }
    },
    {
      "kind": "text",
      "parameters": {
        "accepts": [
          "model",
          "messages",
          "tools",
          "stream"
        ],
        "required": [
          "model",
          "messages"
        ]
      },
      "prompt": {
        "required": false
      },
      "notes": "New API 已启用模型；可用范围以用户所选 API Key 的权限为准。",
      "id": "newapi.text.claude-opus-4.8",
      "label": "claude-opus-4.8",
      "channel": "New API",
      "route": "New API",
      "priority": 160,
      "match": {
        "model": [
          "^claude-opus-4\\.8$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "claude-opus-4.8",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "claude-opus-4.8",
        "visible": true,
        "routeGroup": "newapi-text",
        "routeGroupLabel": "New API 文字模型",
        "routeLabel": "claude-opus-4.8",
        "routeGroupScope": "catalog",
        "routeGroupAlways": true,
        "routeGroupOrder": 0,
        "routeOrder": 27
      }
    },
    {
      "id": "newapi.video.sd2.5-sss",
      "kind": "video",
      "label": "Seedance 2.5 SSS",
      "route": "Seedance 2.5 SSS",
      "channel": "New API",
      "priority": 140,
      "match": {
        "model": [
          "^sd2\\.5-sss$"
        ],
        "endpoint": "^https://ai\\.ravenhash\\.org(?::443)?(?:/|$)"
      },
      "catalog": {
        "model": "sd2.5-sss",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "enabled": true
      },
      "presentation": {
        "label": "Seedance 2.5 SSS",
        "routeLabel": "Seedance 2.5 SSS",
        "routeModelLabel": "sd2.5-sss",
        "routeGroup": "mofang-video",
        "routeGroupLabel": "Seedance 2.5 备用渠道",
        "routeGroupOrder": 30,
        "routeOrder": 0,
        "routeGroupAlways": true,
        "routeGroupScope": "catalog",
        "visible": true
      },
      "parameters": {
        "accepts": [
          "model",
          "prompt",
          "duration",
          "seconds",
          "ratio",
          "aspect_ratio",
          "resolution",
          "images",
          "image_urls",
          "videos",
          "video_urls",
          "audio_urls"
        ],
        "required": [
          "model",
          "prompt"
        ]
      },
      "options": {
        "duration": {
          "type": "range",
          "min": 5,
          "max": 30,
          "integer": true,
          "default": 5,
          "unit": "second",
          "field": "duration"
        },
        "ratio": {
          "type": "enum",
          "values": [
            "21:9",
            "16:9",
            "4:3",
            "1:1",
            "3:4",
            "9:16"
          ],
          "default": "16:9",
          "field": "ratio"
        },
        "resolutionTier": {
          "type": "fixed",
          "value": "720p",
          "field": "resolution"
        }
      },
      "capabilities": {
        "referenceImages": {
          "supported": true,
          "max": 30
        },
        "referenceVideos": {
          "supported": true,
          "max": 10
        },
        "referenceAudios": {
          "supported": true,
          "max": 10
        },
        "face": {
          "supported": false
        },
        "webSearch": {
          "supported": false
        },
        "cameraFixed": {
          "supported": false
        },
        "generatedAudio": {
          "supported": false
        },
        "watermark": {
          "supported": false
        }
      },
      "parameterRules": {
        "version": 1,
        "rules": []
      },
      "prompt": {
        "required": true
      },
      "limits": {
        "concurrency": 1
      },
      "pricing": {
        "status": "known",
        "hosts": [
          "ai.ravenhash.org"
        ],
        "amount": 6.5,
        "currency": "CNY",
        "unit": "request",
        "kind": "sale",
        "source": "New API configured model price",
        "updatedAt": "2026-11-01T16:42:47.008Z"
      },
      "notes": "720p；5-30秒；最多30图/10视频/10音频；6.5元/条。"
    }
  ],
  "catalogMode": "remote",
  "catalogScope": {
    "hosts": [
      "api.xzapi.vip",
      "art.ravenhash.org",
      "shanhai.vnshu.cn",
      "zcbservice.aizfw.cn",
      "ai.ravenhash.org",
      "cart.ravenhash.org"
    ],
    "kinds": [
      "video"
    ]
  },
  "catalogGroups": [
    {
      "id": "seedance20-ai",
      "kind": "video",
      "label": "Seedance 2.0 AI站",
      "order": 27,
      "scope": "catalog",
      "description": "AI站视频渠道"
    },
    {
      "id": "mofang-video",
      "kind": "video",
      "label": "Seedance 2.5 备用渠道",
      "order": 30,
      "scope": "catalog",
      "description": ""
    },
    {
      "id": "newapi-text",
      "kind": "text",
      "label": "New API 文字模型",
      "scope": "catalog",
      "order": 0
    }
  ],
  "catalogScopes": [
    {
      "hosts": [
        "api.xzapi.vip",
        "shanhai.vnshu.cn",
        "zcbservice.aizfw.cn"
      ],
      "kinds": [
        "video"
      ]
    },
    {
      "hosts": [
        "ai.ravenhash.org"
      ],
      "kinds": [
        "image",
        "video",
        "text"
      ]
    },
    {
      "hosts": [
        "art.ravenhash.org",
        "cart.ravenhash.org"
      ],
      "kinds": [
        "image",
        "video",
        "text"
      ]
    }
  ]
}
