Skip to main content

Stream Cloud API Reference

Stream Cloud API provides methods to upload videos for processing in the cloud and receive results via webhooks. This requires a Stream Cloud license with video upload enabled.

Interactive API Reference

Browse the Stream Cloud endpoints, request parameters, and response schema in our interactive API Reference. It is generated directly from the API, so it always reflects the current behavior.

Stream Cloud Video Upload API

To enable video upload for your stream cloud license, visit the graphical configuration page:

  1. Add at least one webhook to forward results to.
  2. Click on Video Upload, optionally enter a preferred Camera ID then Submit
  3. The page will now show Video Upload. Click on Camera Processing to enable back camera processing.
  4. View your list of Stream cloud licenses to quickly find the one with video upload enabled
tip
  • Licenses with upload enabled cannot be run concurrently on premise
  • Videos must be downloadable from upload_url without encryption
  • The video size limit is 100 MB
  • The processing timeout for the video after download is 45 seconds

The video upload endpoint, its request parameters, response, and error codes are documented in the interactive API reference. The video is downloaded from the URL, processed, then results are sent out as Stream webhooks to your configured targets. Get your API token from your Stream dashboard.