SpeakNotes API、MCP 服务器和 OAuth 平台
通过您自己的代码将音频、视频和 YouTube 链接转换为转录文本和结构化摘要,或者通过 MCP 让 AI 智能体来完成。每个账户都可以免费创建密钥并在沙盒中开始使用。
- 在仪表板中自行创建密钥。无需销售通话,无需等待名单。
- 沙盒密钥返回固定输出,不消耗额度,且不会触及您的真实笔记。
- 提供托管的 MCP 服务器,以便 Claude、ChatGPT 和 Cursor 可以原生使用 SpeakNotes。
只需三个请求即可获得您的第一份摘要
先使用沙盒密钥了解数据格式,当响应符合预期后,再切换到正式密钥。
- 1
创建密钥
打开“设置”中的“API 密钥”并创建一个。选择沙盒模式进行试用,或选择正式模式处理真实音频。
# Any signed-in account can create one. Sandbox keys start sn_test_. open https://speaknotes.io/settings/api-keys
- 2
调用 API
将密钥作为 bearer token 发送。摘要、转录和 YouTube 处理任务将直接返回结果。
curl -X POST https://api.speaknotes.io/v1/summaries \ -H "Authorization: Bearer $SPEAKNOTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{"text": "...your transcript...", "styleId": "meeting-notes"}' - 3
上传较长的媒体文件
上传在后台运行:创建上传任务,使用 PUT 上传文件,完成上传,然后轮询笔记状态直到完成。
# 1. create the upload curl -X POST https://api.speaknotes.io/v1/uploads \ -H "Authorization: Bearer $SPEAKNOTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{"fileName": "standup.m4a", "contentType": "audio/mp4"}' # 2. PUT the file to uploadUrl, then complete it curl -X POST https://api.speaknotes.io/v1/uploads/NOTE_ID/complete \ -H "Authorization: Bearer $SPEAKNOTES_API_KEY" # 3. poll until status is Done curl https://api.speaknotes.io/v1/notes/NOTE_ID/status \ -H "Authorization: Bearer $SPEAKNOTES_API_KEY"
平台功能概览
支持读写的 REST API
列出、创建、更新和删除笔记与文件夹。支持音频转录、文本摘要和 YouTube 链接摘要。所有操作均符合 OpenAPI 3.1 规范。
托管的 MCP 服务器
通过 api.speaknotes.io/mcp 提供流式 HTTP 服务,包含 13 个工具,涵盖相同的读写操作。智能体可以通过 OAuth 或密钥进行连接。
支持 PKCE 的 OAuth 2.1
构建代表其他 SpeakNotes 用户操作的应用。动态客户端注册功能允许 MCP 客户端自行注册并连接,无需用户手动粘贴密钥。
真实的沙盒环境
以 sn_test_ 开头的密钥会针对固定输出运行所有路由、验证规则和响应格式。不消耗额度,不调用模型,写入操作仅保存在独立的沙盒库中。
透明的额度系统
1 个额度对应 1 分钟的媒体处理时长。每次收费的响应都会返回本次扣费金额及剩余额度,以便智能体在开始前进行检查。
作用域凭证
仅授予密钥或应用所需的权限。只读密钥可以列出笔记,但无法删除任何笔记。
定价
每个账户每月都会获得重置的额度。Pro 账户可获得更多额度。超出部分采用预付费模式,因此即使出现无限重试循环,也不会产生意外账单。
60
免费计划每月额度
2,000
Pro 计划每月额度
参考文档
开发者常见问题
- SpeakNotes API 可以免费使用吗?
- 每个账户每月可免费获得 60 个额度,沙盒密钥永久免费且无限制。Pro 账户每月可获得 2,000 个额度。超出每月免费额度后,您可以购买预付费额度包。
- 如何获取 SpeakNotes API 密钥?
- 登录后打开“设置”中的“API 密钥”页面。您可以自行创建密钥并立即使用。无需申请流程,也无需填写联系表单。
- SpeakNotes 是否提供沙盒环境?
- 是的。任何使用沙盒选项创建的密钥都以 sn_test_ 开头。它会执行所有路由并返回固定且真实的输出,而无需调用模型、消耗额度或写入您的真实笔记。
- 如何将 SpeakNotes 连接到 Claude 或其他 MCP 客户端?
- 将客户端指向 https://api.speaknotes.io/mcp 并使用流式 HTTP。支持 OAuth 的客户端会自动注册并提示您授权;不支持的客户端可以将 SpeakNotes API 密钥作为 bearer token 发送。
- SpeakNotes API 是否支持 OAuth?
- 是的。SpeakNotes 运行着一个支持 PKCE、刷新令牌轮换、动态客户端注册和撤销的 OAuth 2.1 授权服务器。元数据发布在 https://speaknotes.io/.well-known/oauth-authorization-server。
- SpeakNotes API 的速率限制是多少?
- 每个凭据每分钟 120 次读取请求、30 次写入请求和 10 次处理请求。每次响应的速率限制标头中都会包含剩余额度,如果收到 429 错误,其中会明确告知您需要等待的时间。