开源 · 免费 · OpenAI 兼容

doubao2api
豆包逆向 API,赋能你的智能体

浏览器内置 fetch 调用,自动注入签名。支持多轮对话、深度思考、联网搜索、文生图/视频/音乐、文件理解。零成本接入,一行 curl 即用。

核心能力

一个接口,覆盖豆包全部多模态能力。浏览器级签名,零封控风险。

由本项目生成的音乐

doubao2api /v1/audio/generations

对话 · CHAT

多模型多轮对话

doubao(快速)、doubao-think(深度思考 + reasoning_content)、doubao-expert(专家模式)。支持 conversation_id 多轮上下文、联网搜索、文件/图片理解。

对话能力
图片生成
图片 · IMAGE

文生图 / 图生图

文字描述生成图片,或上传参考图 ref_image_key 进行风格迁移。

视频生成
视频 · VIDEO

文生视频

输入文字描述,生成短视频。异步轮询,完成后返回下载链接。

音乐生成
音乐 · MUSIC

文生音乐

描述风格和情绪,生成音乐片段。支持多种曲风。

架构 · ARCHITECTURE

浏览器内 Fetch — 零封控

所有 API 调用通过 Playwright 在真实浏览器内执行 fetch()。字节跳动的 fetch hook 自动注入 a_bogus + msToken,签名上下文与请求上下文完全一致,彻底消除 710022004 风控。

架构

快速开始

部署后,一行 curl 即可调用。完全兼容 OpenAI Chat Completions 格式,无需改动现有代码。

✦ 流式输出(SSE)

✦ 多轮对话(conversation_id)

✦ 深度思考(reasoning_content)

✦ 联网搜索结果提取

curl — 对话请求
curl http://your-server:9090/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao",
    "stream": true,
    "messages": [
      {"role": "user", "content": "用三句话解释量子计算"}
    ]
  }'

API 端点一览

所有端点均兼容 OpenAI SDK 调用方式

方法 路径 说明
POST/v1/chat/completions对话(流式/非流式)
POST/v1/images/generations文生图 / 图生图
POST/v1/videos/generations文生视频
POST/v1/music/generations文生音乐
POST/v1/files上传文件
GET/v1/models模型列表
GET/admin管理面板

Star History

项目成长轨迹

Star History Chart

常见问题

✦ META

本页所有图片和音乐均由 doubao2api 生成

页面中的 5 张配图通过 /v1/images/generations 端点生成,背景音乐通过 /v1/audio/generations 端点生成。所见即所得 — 这就是本项目部署后的实际能力。