ReadonlyagentsAI Agents API — dispatch agents into rooms / calls.
ReadonlyalertAlert rules API (+ notification channels & metrics).
ReadonlyapiRaw HTTP escape hatch (vsdk.api.get/post/...) with auth + retries applied.
ReadonlyapiThe resolved API endpoint.
ReadonlybatchcallBatch-calls API — bulk outbound phone campaigns.
ReadonlyconnectorsConnectors API — per-provider telephony webhook ingress.
ReadonlyhlsHLS API.
ReadonlyincidentsIncidents API.
ReadonlyparticipantsParticipants API — a room-scoped view of live participants.
ReadonlyrecordingsRecordings API (room / participant / track / composite / merge).
ReadonlyresourceResource pool API — pre-acquire composition units (Enterprise).
ReadonlyroomsRooms (meetings) API.
ReadonlyrtmpRTMP-out (livestream) API.
ReadonlysessionsSessions & participants API.
ReadonlysipSIP / telephony API (gateways, routing rules, phone numbers, calls, webhooks).
ReadonlysocketSocket ingest — single-use WS URL to stream media/data frames into a room.
ReadonlytranscodingsTranscodings API.
ReadonlytranscriptionTranscription API — vsdk.transcription.realtime (live transcription).
ReadonlywebhooksWebhooks API — verify inbound webhook signatures.
ReadonlywhepWHEP egress — client-side pull URL + token builder.
ReadonlywhipWHIP ingress — client-side publish URL + token builder.
Start building an access token (fluent). Defaults to a participant token
(roles: ["rtc"]); call .forApi() for a management token.
Mint a fresh token from this client's credentials, overriding any default token options. (Prefer the VideoSDK access-token builder for participant tokens.)
Escape hatch: call any endpoint with a dynamic method. For a fixed verb,
VideoSDK.api (vsdk.api.get/post/...) reads better.
Optionaloptions: RequestOptionsVerify a token against this client's secret and return its claims. Throws AuthenticationError if the token is invalid or expired.
Staticgenerate
The VideoSDK server SDK client.
Credentials fall back to the
VIDEOSDK_API_KEY/VIDEOSDK_SECRETenv vars.Example