Plans, limits & rate limiting

What each plan allows and how throttling behaves.

PlanConcurrent roomsParticipants/roomRecordings/moStorageRequests/minFeatures
FREE5100105 GB60E2EE
PRO100150500100 GB120+ recording, streaming, AI
ENTERPRISE100050010 00010 TB600+ custom storage, retention

FREE meetings are capped at 60 minutes per session; paid plans are unlimited. Clients render a countdown from the autoEndAt carried in join responses; enforcement is server-side. Rejoining after cutoff re-opens the room as a fresh session with a fresh clock. E2EE is available on every plan.

Rate limiting

Requests are throttled per API key over a 60-second window at the plan's requests-per-minute limit. Over the limit returns HTTP 429 — back off and retry. The limit is tenant-wide, not per room; long-running poll loops count against it (see Waiting rooms).

Test mode

A sandbox tenant (isTestMode: true) issues vcp_test_… keys and lets you exercise the entire non-media API surface without incurring production media cost — see Authentication & credentials.

On this page