Skip to content

API 总览

wrouter 同时暴露三套主流 LLM 协议,互相转译,任选其一即可。

Base URL

https://api.wrouter.io

所有接口均通过 HTTPS 提供。请勿在生产环境使用任何代理域名。

协议兼容

协议Base 路径说明
OpenAI/v1/*https://api.openai.com/v1 完全兼容
Anthropic/v1/messageshttps://api.anthropic.com/v1/messages 完全兼容
Gemini/v1beta/models/{model}:generateContent与 Google Generative AI API 兼容

只需把 SDK 的 base_url 指向 wrouter,模型 ID 与请求体保持原样,wrouter 会按协议路由到对应上游。

接口列表

对话

检索

图像

音频

  • Speech (TTS)POST /v1/audio/speech
  • Transcriptions (STT)POST /v1/audio/transcriptions
  • Translations — POST /v1/audio/translations(任意语言翻译为英文)

视频

  • 视频生成 — POST /v1/videos、Kling / Pixverse / Seedance / Veo3 / Wanx / 即梦 等专用入口
  • 任务查询 — GET /v1/videos/{task_id}GET /v1/videos/{task_id}/content

安全审核

实时

  • Realtime — GET /v1/realtime(WebSocket 升级)

元信息

  • ModelsGET /v1/modelsGET /v1beta/models

通用约定

  • 认证:所有请求需在 Header 中携带 Authorization: Bearer sk-...,见 认证
  • 内容类型:除文件上传外,请求体均为 application/json; charset=utf-8
  • 错误码:统一 RESTful 风格,见 错误码
  • 流式响应:所有对话接口支持 stream: true,返回 Server-Sent Events
  • 限流:默认按 Token 维度限流;可在控制台调整
  • 请求超时:建议客户端超时设置 ≥ 600 秒,长生成任务可能超过 5 分钟

与官方 OpenAI 的差异

  • Authorization 使用 wrouter 自己的 sk- 前缀 Token,不通用
  • organization Header 被忽略
  • 部分专属字段(logprobstools.strict 的某些组合)按上游能力转发,若上游不支持会返回 400
  • 错误响应体始终是 wrouter 统一格式,见 错误码