The errors at a glance
| Error | In one line |
|---|---|
| HTTP 401: Unauthorized | The server did not accept the login details sent with the request. |
| HTTP 403: Forbidden | The server understood the request but refuses to serve it. |
| HTTP 404: Not Found | Nothing exists at the address the app asked for. |
| HTTP 407: Proxy Authentication Required | A proxy between your device and the internet wants you to sign in to it. |
| HTTP 500, 502, 503 and 504: server errors | The 5xx codes mean the error happened on the server side: 500 is a general server error, 502 and 504 mean a gateway could not get a valid or timely answer, and 503 means the service is temporarily unavailable. |
| HTTP 512 | 512 is not defined in the HTTP standard. |
| The playlist loads but is empty | The app received an answer from the server, but it contained no channels. |
| "#EXTM3U" missing or "not a valid playlist" | An M3U playlist starts with the line #EXTM3U. |
| Programme guide shows the wrong times | The programme guide in your player is shifted by an hour or more compared with what is on screen. |
| "Too many connections" or "max connections reached" | The provider's server refused a new connection because your connection limit was reached on another device. |
The HTTP codes below follow their standard meaning. Apps word their messages differently, so look for the number or the phrase closest to what you see.
HTTP 401: Unauthorized
- What it means
- The server did not accept the login details sent with the request.
- Likely cause
- A mistyped username or password, details from an expired trial or subscription, or a login sent to the wrong server.
- What to check
- Check every character of the username and password, including capitals, then run them through the checker. If they are correct, ask your provider whether the account is active.
HTTP 403: Forbidden
- What it means
- The server understood the request but refuses to serve it.
- Likely cause
- The provider's server has decided not to serve this request, for a reason only the provider can see: for example an inactive account or a limit on how the account can be used.
- What to check
- Try another channel and another app. If every request is refused, contact your provider with the time and the app you use.
HTTP 404: Not Found
- What it means
- Nothing exists at the address the app asked for.
- Likely cause
- A link copied incompletely, an old link replaced by a new one, or a channel that is no longer in the list.
- What to check
- Copy the link again in one piece, refresh or reload the playlist in the app, and check the format with the checker.
HTTP 407: Proxy Authentication Required
- What it means
- A proxy between your device and the internet wants you to sign in to it.
- Likely cause
- The proxy belongs to the network you are on, such as a workplace or school network, or a proxy set in the device's network settings. It is not the provider's server.
- What to check
- Try the same app on another network, such as your phone's hotspot, and check the device's proxy settings.
HTTP 500, 502, 503 and 504: server errors
- What it means
- The 5xx codes mean the error happened on the server side: 500 is a general server error, 502 and 504 mean a gateway could not get a valid or timely answer, and 503 means the service is temporarily unavailable.
- Likely cause
- A temporary problem on the server or between servers. Nothing on your device causes these codes.
- What to check
- Wait a few minutes and try again, then try another channel. If it lasts, tell your provider the code and the time.
HTTP 512
- What it means
- 512 is not defined in the HTTP standard. Because it sits in the 5xx range, it signals a server-side error, but its exact meaning is set by the software of the server that sent it.
- Likely cause
- Something on the server side, which only the provider can identify.
- What to check
- Treat it like the other 5xx codes: wait, try again, then give your provider the code and the time.
The playlist loads but is empty
- What it means
- The app received an answer from the server, but it contained no channels.
- Likely cause
- Details that were not accepted, an account with nothing active, or a link with a missing or wrong part. Some apps also hide categories you turned off.
- What to check
- Check the link with the checker, look at the app's category filters, then try the same details in a second app.
"#EXTM3U" missing or "not a valid playlist"
- What it means
- An M3U playlist starts with the line #EXTM3U. When the app does not find it, the server sent back something other than a playlist.
- Likely cause
- Often an error page or a short text message instead of the list, or a server address pasted where the full M3U link was expected.
- What to check
- Make sure you used the full M3U link, not only the server address. The converter builds it from a login. Then try again a little later.
Programme guide shows the wrong times
- What it means
- The programme guide in your player is shifted by an hour or more compared with what is on screen.
- Likely cause
- A difference between the time zone of the guide data and the time zone of your device, or a recent change to or from daylight saving time.
- What to check
- Set the device's date, time and time zone to automatic. Then look in the player's settings for a guide time offset or shift, and adjust it by the number of hours needed.
"Too many connections" or "max connections reached"
- What it means
- The provider's server refused a new connection because your connection limit was reached on another device.
- Likely cause
- Another device or app is still connected with the same details, sometimes an app left running in the background.
- What to check
- Close the app on your other devices, wait a few minutes and restart the app. If it continues with nothing else open, contact your provider.
Questions
Why does my app show no code at all?
Many apps hide the code behind a general message such as "failed to load". Try the same details in a second app, which may show more.
Is a 4xx error always my fault?
No. It means the server refused or could not find what was asked for. The details, the network or the account can all be the cause.
Can the checker tell me which error I will get?
No. It checks the format of a link or login in your browser and never contacts a server.
Where do I find the code?
Some apps show it in the error message; others in a details or log screen in their settings.