When a stream will not play, many players show a number: 401, 403, 404, 502 or 503. These are standard HTTP status codes, the same ones websites use. Knowing what each means tells you whether you can fix the problem yourself or need to wait for, or contact, your provider.
Where the codes come from
Most streams are delivered over HTTP or HTTPS, the protocols behind the web. Every request your player makes gets a status code in return. Codes in the 400s mean something is wrong with the request (often your login or the address); codes in the 500s mean something went wrong on the server’s side. The definitions below follow MDN’s reference for HTTP response status codes.
The common codes at a glance
| Code | Name | What it usually means for streaming | Can you fix it? |
|---|---|---|---|
| 401 | Unauthorized | Login missing or wrong | Usually yes |
| 403 | Forbidden | Login recognised but access refused (expired, blocked, too many connections) | Sometimes |
| 404 | Not Found | The channel or playlist address does not exist | Rarely; report it |
| 502 | Bad Gateway | A server in the chain got a bad response from another | No; wait or report |
| 503 | Service Unavailable | Server overloaded or under maintenance | No; wait |
401 Unauthorized
MDN describes 401 as a response to a request that lacks valid authentication credentials.
What to do:
- Re-enter your username and password carefully; both are case-sensitive.
- Check the server URL and port.
- Remove and re-add the profile in the player.
Full steps are in how to fix “authorization failed” errors.
403 Forbidden
A 403 means the server understood the request but refuses to authorise it. Retrying with the same details will not help until something changes.
Common reasons in streaming:
- The subscription has expired or been suspended.
- You have reached your plan’s connection limit; see simultaneous streams explained.
- The server blocks your network, region or VPN address.
- The specific channel is not included in your account.
What to do: close other devices, test without a VPN, confirm the account status and contact your provider if it continues.
404 Not Found
The address does not exist on the server. For a whole playlist, the URL may be mistyped or outdated. For a single channel, the stream may have moved or been removed.
What to do:
- Refresh or reload the playlist so the player picks up current addresses.
- Check the playlist URL is complete; see M3U playlist not loading.
- If one channel shows 404 after a refresh, report it to your provider with the channel name.
502 Bad Gateway
A server acting as a gateway or proxy received an invalid response from the server behind it. This is a problem inside the provider’s infrastructure, not your device.
What to do: wait a few minutes and try again. If it persists for more than a short time, report it with the time it happened.
503 Service Unavailable
The server cannot handle the request right now, usually because it is overloaded or down for maintenance. MDN notes that this is temporary by nature.
What to do: wait and retry. Avoid repeatedly hammering the retry button; many players reconnect automatically.
Other codes you might see
- 400 Bad Request: the request was malformed, often due to a corrupted URL. Re-add the playlist.
- 429 Too Many Requests: too many requests in a short time; wait before retrying.
- 500 Internal Server Error: a general server-side error; wait or report.
- 504 Gateway Timeout: a server in the chain took too long to respond; wait and retry.
What to include when you report an error
- The code and exact message (a photo helps).
- Which channels are affected: one, a group or all.
- The time it happened.
- Your device, player app and whether another device shows the same error.
Cobra IPTV customers can find more reporting tips in the Cobra IPTV troubleshooting guide.
Frequently asked questions
Why do errors only appear at certain times?
Errors such as 503 that come and go, especially in the evening, usually mean the server is busy. They tend to clear by themselves; if they happen every day, report the times to your provider.
Is a 403 error my fault?
Not necessarily. A 403 can mean an expired account or too many connections, which you can fix, but it can also mean the server blocks your network or VPN, or that the channel is not included in your account.
What does “error 0” or a connection error without a number mean?
The player could not reach the server at all, so there was no HTTP response. Check the device’s internet connection, then the server address and port.
Summary
401 means “check your login”, 403 means “access refused” (account status, connection limit or network), 404 means “address not found”, and 502 or 503 mean “server-side problem: wait and retry”. Fix what is on your side, and report persistent 404, 502 and 503 errors with the details above.
Sources and further reading
Menus, apps and settings change with software updates. If something looks different on your device, check the official help pages from your device maker or app developer.