Last Updated: May 5, 2022
Zoom's Video and Meeting SDKs allow your company to accelerate development and build fully customizable video-based applications with the performance, scale, and reliability of Zoom's industry leading video-first communications platform. Our SDKs are available for Window, macOS, Android, and iOS.
Find more information about our SDKs on the Zoom App Marketplace.
Video SDK | Meeting SDK | |
Comparative Positioning | Allows developers to build fully customized Zoom-powered video experiences into their applications and websites, with their native user interfaces | Allows developers to embed a customized version of the Zoom-branded meeting client in to their app or website, which allows users to start and join Zoom meetings |
Use Cases | Gaming, wellness, social, and retail apps where the goal is to enable participants to interact in real-time sessions through a custom, native UI | Incorporate Start a video meeting functionality in to a banking app to connect app users with a virtual teller. |
Zoom Account Types | Zoom Developer account | Zoom Basic, Pro, Business, Enterprise |
Supported Platforms | Window, macOS, Android, and iOS, web | Window, macOS, Android, and iOS, web, Electron, Ionic |
Custom UI Support | ✔ | ✔ |
Meeting Options | Zoom session | Meeting, Webinar |
Meeting Identifier | Session name | Meeting ID/Number |
Security | Auth token (JWT) | SDK key or Auth token (JWT) |
Login Types | JWT and Session Password | SSO, Zoom Access Token |
Compatible with Zoom Meetings | ✔ | |
Default Zoom Meeting UI | ✔ | |
Default Watermark | ||
Host Capacity | Up to 1 host with 300 co-hosts | 1 host, no co-host limit |
Co-hosting | ✔ | ✔ |
Participant Capacity | Up to 1,000 | Meeting: up to 1,000 Webinar: up to 10,000 |
In-Session Chat | ✔ | ✔ |
Screen sharing | - App content - Device screen - Support content audio sharing - Up to one participant sharing |
- App content - Device screen - Support content audio sharing on iOS - Multiple screen sharing (on desktop clients) |
Live streaming | Connect to third party RTMP-based live streaming platforms | Connect to third party RTMP-based live streaming platforms |
Recording | ✔ | ✔ |
Video Layout | - Fully customizable - Up to 34 participants per screen, 49 total |
- Fully customizable - Up to 34 participants per screen, 49 total |
Video Resolution | - Default 90P - Desktop: support up to 1080P - Mobile: support up to 720P - Auto downgraded to lower res in low bandwidth situations - Configurable at video sender end; mobile & desktop. |
- Default 90P - Support 180P/360P/720P - Auto adjusted based on network, bandwidth, account settings - Not configurable unless using raw data feature |
Video Profile | 30 fps | 30 fps |
Video Call Quality | - Latency: < 500 ms - Audio packet loss (random): < 70% - Video packet loss (random): < 50% - Noise reduction |
- Latency: < 500 ms - Audio packet loss (random): < 70% - Video packet loss (random): < 50% - Advanced noise reduction |
Audio Profile | - Sample rate: 16kHz to 48kHz - Support for mono and stereo sound support |
- Sample rate: 16kHz to 48kHz - Support for mono and stereo sound support |
Footprint Size | - Windows: 28.1MB - macOS: 30.2MB - Android: 73MB - iOS: 39MB - Web: 17.7MB |
- Windows: 109.1MB - macOS: 111.2MB - Android: 114.8MB - iOS: 89MB - Web: 25.8MB |
For more information about how to use our SDKs, please refer to our Marketplace documentation.
Use of the SDK Service will be measured based on the total number of meeting session minutes in a month attributable to the meeting sessions launched by Customer and/or users of Customer's application ("Meeting Session Minutes"). For example, if five (5) end users participate in a 10 minute meeting session through Customer's application, then fifty (50) total Meeting Session Minutes will be used. Partial minutes used are rounded up.
with 10,000 minutes included per month, thereafter $0.0035 per minute used
Choose your plan grouping,
with 30,000 minutes included per month, thereafter $0.003 per minute used