Livepeer Studio lets you restrict who can watch streams and assets. Two options:
Webhook-based
Set a webhook playback policy. When someone tries to play, Studio calls your URL with an access key and context. Return 2XX to allow, non-2XX to deny. See Access control with webhooks.
JWT-based
Set a JWT playback policy. Viewers must send a JWT signed with a key you create in Studio. You issue JWTs from your backend after validating the user. See Access control with JWTs.
Both enforce at playback: without a valid key or JWT, playback is denied. Last modified on February 18, 2026