The following table includes all possible HTTP status codes returned when requesting videos and live streams for manifests (e.g., .m3u8 and .mpd) or chunks (e.g., .ts, .mp4, etc.).

CodeStatusDescription
200OKAll OK
403ForbiddenAccess is denied. If you use any distribution restriction, such as geo-restriction or token, you must satisfy this condition for access.
404Not Found
There is no video, or the live stream is temporarily not delivering chunks. Check the request link or activate your video.
For Live streams in CMAF format, you can check the extra header “X-Err-Code”:
  • - 1000 – Master-stream is missed. The stream is not pushed or not transcoded, so start a stream or restart transcoding.
  • - 2000 – Invalid StreamID. The identifier is not parsed from the requested URL; check the URL
  • - 3000 – Stream is not ready for delivery. Inspect the logs or contact support. Oftentimes, this happens when the master stream has wrong parameters, such as video and audio codecs, FPS, or bitrate. Verify the parameters to ensure everything works as expected.
422Unprocessable ContentThis is advanced functionality (e.g., custom encoding presets). To enable it, contact your manager or the support team.
500Internal Server ErrorAn unexpected issue happened on the server. This may be a local error in a specific video. In this case, check the video processing status in your account. If the error is global, the information will be on the status page.
502Bad GatewayAn unexpected issue happened on the server. This may happen when VOD or Live can’t be delivered over CDN because an incorrect response was received from an origin (storage or live transcoder). In this case, check the video processing status or live stream transcoding in your account. If the error is global, the information will appear on the status page.
503Service UnavailableAn unexpected issue happened on the server. This may be a local error in a specific video. In this case, check the video processing status in your account. If the error is global, the information will be on the status page.
504Gateway Time-outTimeout for receiving data from the source. Try checking the status of video sending/ingesting and transcoding.

The system health status page is available at https://status.gcore.com/