meetbot.dev

v1已上生产 · meet · teams · zoom

Meeting bot API。

$0.005 每分钟。按分钟计费,而非按会议。投入一个 Meet、Teams 或 Zoom URL — 获取每位发言者的音频、标签视频、带时间戳的字幕和入站聊天,发送到 您的 S3 兼容存储桶。会议结束时,签名 webhook 抵达。

登录 →通过 bot@meetbot.dev 免费试用首小时免费 · 无需信用卡 · 按分钟计费
~/your-app/dispatch.tsmain
import { createMeetbot } from "@meetbot/sdk";

const meetbot = createMeetbot({ apiKey: process.env.MEETBOT_API_KEY! });

const job = await meetbot.dispatchBot({
  url: "https://meet.google.com/abc-defg-hij",
  externalId: "session-42",
  webhooks: { onFinalize: "https://yours.example/hook" },
});

console.log(job.id, job.status);

02 · 您能拿回什么

四个文件。 在您的存储桶里。

无专有容器。无需"登录我们的门户下载"。会议结束时,文件落入您指定的前缀,带 manifest 路径的 webhook 抵达。

音频 · 每位发言者

audio.{speaker}.webm

每位参与者一条 Opus 轨道。无混音,无串扰。WebRTC SSRC 索引;发言者标签从会议名册延续。

manifest/
├─ alice.audio.webm        12.3 MB · opus@48k mono
├─ bob.audio.webm           8.7 MB · opus@48k mono
└─ carol.audio.webm         9.1 MB · opus@48k mono
视频 · 整个标签页

tab.video.webm

会议标签页的 ffmpeg x11grab — 观众会看到的内容,包括屏幕共享。VP9,可配置比特率。

tab.video.webm
  vp9 · 1920×1080 · 15 fps · 1.5 Mbps
  duration 00:42:17 · 412 MB
字幕 · 实时 JSON

captions.jsonl

换行分隔 JSON。每条已确认话语一行 — speakerId、文本、起止 ms。可用时来自 Meet 的 data channel;否则实时 DOM 抓取。

{"speakerId":"p-2","name":"alice",
 "text":"so the redesign…",
 "tStart":423120,"tEnd":425840}
{"speakerId":"p-3","name":"bob",
 "text":"yeah, ship it.",
 "tStart":425900,"tEnd":426710}
聊天 · 入站

chat.jsonl

参与者在会议聊天中输入的内容。带时间戳,归属发送者。Meet/Teams/Zoom 上相同的格式。

{"sender":"alice","text":"link?",
 "tMs":1827000}
{"sender":"bob",
 "text":"https://docs.example/x",
 "tMs":1834120}

03 · 平台

三个平台。一份 合约。

Google Meet

可用*

默认作为匿名访客加入。Workspace 账号登录正在开发中,以应对 2026 年 4 月的双队列准入推出。

Microsoft Teams

可用

Web 客户端,匿名加入。字幕通过 data-channel 拦截;真实参与者姓名来自 People 面板。

Zoom (Web)

可用

仅 Web 客户端 — 无需 Zoom SDK 密钥,无需原生二进制。每位发言者音频通过 WebRTC SSRC 映射。

* 关于星号:Google 在 2026 年 4 月推出了 Meet 的双队列准入系统,会自动拒绝 Workspace 会议中的匿名加入者。我们正在发布一个 Workspace bot 身份池来处理 — 本月上线。

04 · 流程

一个 HTTP POST 进。文件出至您的存储桶。

编排器运行在您的基础设施或我们的基础设施上。无黑盒状态机 — job 表、bot 容器、webhook 投递在每一步都对您可见(并可在 admin 中查看)。


  your app                                  meetbot orchestrator
 ┌────────────┐         POST /jobs         ┌──────────────────────┐
 │            │ ─────────────────────────▶ │                      │
 │  Linqua    │   Bearer mb_…              │   Next.js + Drizzle  │
 │  worker    │ ◀───────────────────────── │   pg-boss queue      │
 │            │   201 { id, status }       │                      │
 └────────────┘                            └──────┬───────────────┘
                                                  │ docker run
                                                  ▼
                                         ┌──────────────────────┐
                                         │   meetbot/bot        │
                                         │   ─────────────      │
                                         │   puppeteer + xvfb   │
                                         │   joins the meeting  │
                                         └──────┬───────────────┘
                                                │  per-speaker tracks,
                                                │  captions, chat
                                                ▼
                                         ┌──────────────────────┐
                                         │   YOUR  S3  BUCKET   │
                                         │   manifest.json      │
                                         │   alice.audio.webm   │
                                         │   bob.audio.webm     │
                                         │   tab.video.webm …   │
                                         └──────┬───────────────┘
                                                │
                              POST /your-hook   │  HMAC-SHA256
                              ◀─────────────────┘  X-Meetbot-Signature
                                  signed event              

05 · 定价

$0.005 每分钟。

即每小时 $0.30。按分钟计费,而非按会议 — 17 分钟的通话花您 8.5 美分。第一次会议(最长一小时)免费。我们公布定价,因为没什么可隐瞒的 — 包括与闭源替代品的对比计算。

更新于 2026-05-08按月计费 · stripe
meetbotRecall.ai
每会议分钟$0.005$0.0083便宜 40%
计费粒度按分钟按分钟(向上取整)
免费层首次会议 1 小时5 小时 / 月
每个 bot 费用
最低消费
定价公开本页销售通话后

Recall.ai 定价依据其;他们变动时我们会更新此行。这是比较,不是攻击 — 他们打造了优秀的产品。 公开定价页

计算器

你真正会花的钱, 并排对比

把滑块拖到你实际的会议时长。我们用各家公开价格,把 meetbot 与 Recall.ai、MeetingBaaS、Vexa 放在一起对比 — 没有星号,没有「请联系销售」。

hr / mo
预设:

在此用量下,相比 Recall.ai 每月节省 US$40。

厂商月费年费$ / hr 实际
meetbot
US$30US$360US$0.30
Recall.ai
US$70US$840US$0.70
MeetingBaaS(Free PAYG)
US$50US$600US$0.50
Vexa
US$50US$600US$0.50

价格于 2026-05-09 核实。 完整对比见 /vs/recall。

06 · 代码

整个 API。 三次调用。

import { createMeetbot } from "@meetbot/sdk";

const meetbot = createMeetbot({ apiKey: process.env.MEETBOT_API_KEY! });

const job = await meetbot.dispatchBot({
  url: "https://meet.google.com/abc-defg-hij",
  externalId: "session-42",
  webhooks: { onFinalize: "https://yours.example/hook" },
});

console.log(job.id, job.status);

07 · faq

工程师 实际会问的问题。

Q.bot 在会议中如何显示?
作为常规参与者格,使用您传给 dispatchBot 的 displayName。默认是 meetbot;如果您希望参与者列表显示其他名字,传 displayName: "Linqua note-taker"。主持人仍然像对待任何来宾一样从大厅准入。
Q.你们如何处理反 bot 检测?
三层,逐级递增:轮换池中的 Workspace bot 账号(在 Workspace 会议中唯一能通过 Google 2026 年 4 月双队列准入屏的方法)、跨运行的 cookie 持久化、重试时的层级升级 — 每次重试使用更隐蔽的 Chrome 指纹。
Q.如果会议持续三小时怎么办?
编排器通过定期 heartbeat 监控 bot 容器。无需配置超时 — 当主持人离开、会议结束或 bot 被踢时运行结束。按会议时间秒数计费,而非容器 wall clock。
Q.我如何开始?
最简单的方式:把 bot@meetbot.dev 添加到您的下一个 Meet、Teams 或 Zoom 日历邀请。bot 加入、录制,会议结束时通过邮件发送录制内容。第一次会议(最长一小时)由我们承担 — 无需注册,无需信用卡。之后您可以使用付费账户继续。
Q.你们如何处理 GDPR / 录制同意?
我们不处理,也不会假装处理。meetbot 是基础设施 — 您告知参与者会议正在录制,根据适用司法辖区获取他们的同意,决定是否尊重"不要录制"的请求。bot 有可配置的显示名称,正是为了让参与者知道它在那里。