Bunny Stream allows you to configure a webhook URL. Our system will automatically send notifications back to this URL once a video status changes. This allows you to track the updates and progress of the video processing cycles on your side.

Callback

When the video state changes, a JSON callback will be sent back to your URL as a POST request. Below is an example object that will be sent.

{
    "VideoLibraryId": 133,
    "VideoGuid": "657bb740-a71b-4529-a012-528021c31a92",
    "Status": 3
}

Status List

Below are the possible status codes sent with the webhook:

  • 0 - Queued: The video has been queued for encoding
  • 1 - Processing: The video has begun processing the preview and format details
  • 2 - Encoding: The video is encoding
  • 3 - Finished: The video encoding has finished and the video is fully available
  • 4 - Resolution finished: The encoder has finished processing one of the resolutions. The first request also signals that the video is now playable.
  • 5 - Failed: The video encoding failed. The video has finished processing.

Did this page help you?