B站目前未开放AI创作工具的公开API,所谓PHP调用B站AI API实为误传;真实可用路径是采用Whisper等开源模型或AssemblyAI等商用API,PHP仅负责HTTP调度。

直接说结论:B站没有公开的、可供PHP调用的“AI创作工具API”
目前(截至2024年中),哔哩哔哩官方未开放面向第三方开发者的「智能剪辑」「AI字幕生成」等AI创作能力的公开API。所谓 bilibili_ai_creation_api 或 智能剪辑服务接口 并不存在于其开放平台文档中,也无正式SDK或授权路径。
为什么搜到“PHP调用B站AI API”的结果?
多数是混淆了以下几类情况:
- 把B站网页端在浏览器里调用的内部接口(如
/x/internal/ai/subtitle/gen)误当作可复用的公开API —— 这些接口带强校验(csrf、cookie、user-agent指纹、设备签名),且随时可能变更或封禁IP - 把第三方剪辑工具(如剪映、CapCut)的API或爬虫方案套在B站名下
- 将B站投稿页的“AI字幕”按钮功能,当成可编程调用的服务 —— 实际它只在登录用户上传视频后、前端触发,不对外暴露控制权
如果你真想用PHP对接类似能力,现实路径只有两个
不是“调B站”,而是绕开它,用真正开放的替代方案:
-
字幕生成:用开源模型(如
whisper.cpp)本地跑,或调用稳定商用API(如AssemblyAI、OpenAI Whisper API)。PHP可通过curl发起HTTP请求,传音频URL或base64,接收JSON字幕结果 -
智能剪辑:目前无轻量级PHP SDK。可行做法是调用命令行工具(如
ffmpeg+pySceneDetect)做镜头分割,再用Python脚本调用runwayml或ElevenLabs做语音增强/重配——PHP只负责调度和传参,核心逻辑交给更合适的语言
硬要模拟B站网页行为?风险极高,且大概率失败
即使你抓包拿到 /x/internal/ai/subtitle/gen 的请求结构,也会立刻遇到这些卡点:
- 必须携带有效的
SESSDATAcookie,且该cookie需来自真实登录态(扫码/密码登录后手动提取),无法用PHP自动完成全链路登录 - 每次请求需附带动态生成的
csrf和device_id,后者依赖前端JS执行环境(含WebGL、Canvas指纹等),PHP cURL 无法模拟 - 接口限流极严:同一IP/账号每小时最多触发2–3次,超限返回
{"code":-101,"message":"账号未登录"}(实际是风控拦截)
真正上线项目里,这种方案等于埋定时炸弹 —— 某天B站改个header字段或加个加密参数,整个流程就挂掉,且毫无错误日志可查。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











