Zoom API logo

Zoom API

Zoom API

正常免费telecomZoom

Zoom API 用于程序化创建会议、管理参与者、获取录制与转录,是 Zoom 集成与 bot 的基础。

访问站点 ↗健康巡检 9 小时前
适合什么时候用

OAuth 与 Server-to-Server OAuth 双模式覆盖个人与企业

先注意什么

免费账户单次会议 40 分钟上限

第一步先查

到 marketplace.zoom.us 创建 Server-to-Server OAuth 应用(自用最简)或 OAuth 应用(发布给第三方)。获取 access_token 后用 Authorization: Bearer <token> 调 API。注意 webhook 需要在 marketplace 配置端点并验证。

认证
oauth
CORS
不支持
HTTPS
注册
需要
延迟
2570 ms
协议
REST
计费
freemium

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 2570ms
01

关于这个 API

Zoom API 覆盖会议、Webinar、Phone、Chat 几大产品线。开发者最常用的是会议(Meetings)和录制(Recordings)API:创建会议、生成参会链接、获取会后录像与转录。Webinar API 多用于活动行业,含注册、提醒、报表。

认证有三种 app 类型:Server-to-Server OAuth 用于自家后端调用,不涉及用户授权流程,最简单;OAuth 适合发布给第三方用户安装;JWT 已弃用(旧应用迁移期)。所有 API 走 HTTPS,access_token 短时有效,需要定期 refresh。

webhook 是 Zoom 与外部集成的重要桥梁——会议开始、结束、录制完成、参与者加入等事件实时推送到你配置的端点。注意 Zoom 不保证 exactly-once 投递,重试可能造成重复事件,应用层需做幂等。免费 Zoom 账户单次会议 40 分钟硬限,对付费 demo 用例需要切到付费 plan。

02

你可以做什么

  • 1程序化创建会议链接并嵌入到日历应用
  • 2管理 webinar 注册与提醒邮件
  • 3取会议录制与云转录文件
  • 4查询用户使用情况与计费报表
  • 5基于 webhook 触发会后自动化(写笔记、发回顾)
03

优劣对比

优点

  • OAuth 与 Server-to-Server OAuth 双模式覆盖个人与企业
  • 会议 metadata 与录制 API 数据完整
  • Marketplace 上架带来稳定分发渠道

注意事项

  • 免费账户单次会议 40 分钟上限
  • 部分高级功能(live transcription、breakout)需付费 plan
  • webhook 重试策略需自行做幂等保护
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://developer.zoom.us/<endpoint> \
  -H "Authorization: Bearer $ACCESS_TOKEN"
05

快速开始

到 marketplace.zoom.us 创建 Server-to-Server OAuth 应用(自用最简)或 OAuth 应用(发布给第三方)。获取 access_token 后用 Authorization: Bearer <token> 调 API。注意 webhook 需要在 marketplace 配置端点并验证。

06

常见问题

API 调用免费吗?+

API 本身免费,但调用涉及的 Zoom 功能依然受账户 plan 限制(如 40 分钟会议上限)。

JWT 应用还能用吗?+

已弃用,新应用必须用 OAuth 或 Server-to-Server OAuth。旧 JWT 应用要按时迁移。

能拉取 live 会议的实时字幕吗?+

需要 Live Transcription 功能(付费 plan),通过专门的 WebSocket 接口拉取。

为什么 webhook 收到了重复事件?+

Zoom 不保证 exactly-once 投递;你的端点需用 event id 做幂等处理。

07

技术细节

CORS: NoHTTPS: Yes注册: Yes开源: No
认证方式
oauth
计费
freemium
协议
REST
SDK
javascript, typescript, python, java
响应时间
2570 ms
上次巡检
2026/5/12 07:38:45
08

接口端点

从 OpenAPI spec 自动解析。显示 12 / 369 个未弃用端点。

GET
/accountsAccounts

List sub accounts

page_size:querypage_number:querynext_page_token:query
POST
/accountsAccounts

Create a sub account

DELETE
/accounts/{accountId}Accounts

Disassociate a sub account

accountId:path*
GET
/accounts/{accountId}Accounts

Get sub account details

accountId:path*
GET
/accounts/{accountId}/billingBilling

Get billing information

accountId:path*
PATCH
/accounts/{accountId}/billingBilling

Update billing information

accountId:path*
GET
/accounts/{accountId}/billing/invoicesBilling

List billing invoices

accountId:path*from:queryto:query
GET
/accounts/{accountId}/billing/invoices/{invoiceId}Billing

Get invoice details

accountId:path*invoiceId:path*
GET
/accounts/{accountId}/lock_settingsAccounts

Get locked settings

accountId:path*accountId:path*option:querycustom_query_fields:query
PATCH
/accounts/{accountId}/lock_settingsAccounts

Update locked settings

accountId:path*accountId:path*
GET
/accounts/{accountId}/managed_domainsAccounts

Get managed domains

accountId:path*
PATCH
/accounts/{accountId}/optionsAccounts

Update options

accountId:path*

另有 357 个端点未显示,详见 OpenAPI spec。

09

标签

10

可以替代的选择

不同公司、解决相似问题的备选。按分类、认证、计费档位与标签重合度匹配。