Prices in CAD · Pay by Interac e-Transfer · Nothing renews automatically

Français

Fixes

IPTV Error Codes 401, 403, 404, 500 and 509 Explained

An error number on the screen is a server's short reply to your app. Once you know what each reply means, most of them take a minute to fix.

Updated ·15 min read ·By the IPTV Rich team

On this page
  1. What do IPTV error codes mean?
  2. Where do these numbers come from?
  3. How do you fix error 401 Unauthorized?
  4. How do you fix error 403 Forbidden?
  5. How do you fix error 404 Not Found?
  6. What do errors 500, 502, 503 and 504 mean?
  7. What does error 509 mean on IPTV?
  8. What about errors that don’t show a number?
  9. Why do errors show up mostly during big games?
  10. Can your router or ISP cause a 403 or a timeout?
  11. Is the problem your app, your network or the server?
  12. What should you send support so they can fix it fast?
  13. How do you stop the same errors coming back?
  14. When is an error code not something you can fix at home?
  15. Questions people ask

Short answer: IPTV error codes are replies from a web server. 401 and 403 mean it refused your login: a typo, an expired plan, or more streams than your plan allows. 404 means that channel or link no longer exists, so refresh the playlist. 500, 502 and 503 are server-side problems, so wait and retry. 509 usually means a connection limit was reached.

What do IPTV error codes mean?

Codes starting with 4 mean the server refused or couldn’t find what your app asked for. Codes starting with 5 mean something went wrong on the server’s side. Here is the full list you’re likely to meet, with what each one usually means in an IPTV app.

CodeOfficial nameWhat it usually means in an IPTV appFirst thing to try
400Bad RequestThe link the app sent is malformedRe-enter the server URL; look for spaces or missing characters
401UnauthorizedLogin not accepted: wrong username or password, or expired accountRe-type your details; check the plan’s end date
403ForbiddenServer won’t serve you: expired plan, too many streams, or a blocked address such as some VPN serversStop other streams; check the end date; turn the VPN off
404Not FoundThat channel, movie or link isn’t at that address anymoreUpdate the playlist; re-add the favourite
429Too Many RequestsThe app asked the server too often in a short timeWait a few minutes; reduce auto-refresh
500Internal Server ErrorA fault on the serverWait a few minutes, try another channel
502Bad GatewayOne server in the chain got a bad reply from anotherWait and retry
503Service UnavailableServer busy or in maintenanceWait and retry
504Gateway TimeoutA server in the chain waited too long for a replyRetry; check your own connection
509Bandwidth Limit Exceeded (unofficial)A connection or bandwidth limit was hit, usually too many streams on one loginStop other streams; wait a minute

Where do these numbers come from?

They are standard web (HTTP) status codes. Every time your IPTV app loads the channel list, the guide or a stream, it asks a web server, and the server answers with a three-digit code. When things work, the answer is 200 and you never see it.

The official meanings are defined in the HTTP standard, RFC 9110, and listed in the IANA HTTP status code registry. 509 isn’t in that registry. It’s a convention that some server software uses for bandwidth limits, and IPTV servers often use it for connection limits.

How apps show the code

  • TiviMate and other Android players usually show the number with the word HTTP, for example “HTTP 403”, sometimes inside a longer playlist or playback error.
  • Players built on Android’s standard video engine may say “Response code: 403” or show a general “Source error”.
  • IPTV Smarters Pro often hides the number behind a friendlier message such as “Invalid username or password”, which is the same kind of refusal as a 401.
  • VLC on a computer may only say it can’t open the input; its message log shows the HTTP code.

Keep in mind that a code tells you who refused, not always why. The fixes below start with the most common reason for each code and work down.

Where to find more detail when the message is vague

  • VLC on Windows or Mac: open Tools > Messages (Window > Messages on a Mac), set the verbosity to the highest level, then try the channel again. The log lists the HTTP code the server returned.
  • IPTV Smarters Pro: the account info screen in most versions shows the account status and expiry date, which tells you quickly whether a refusal is an expired plan.
  • TiviMate: the error appears at the bottom of the screen for a few seconds; take a photo with your phone so you have the exact wording.
  • MAG boxes: portal errors usually appear as a message box when the portal loads. Note the text before you press OK, because it won’t come back until the next failure.

How do you fix error 401 Unauthorized?

Check your username, password and server URL character by character, then check whether your plan has ended. A 401 means the server didn’t accept the login it was given.

  1. Re-type the username and password. Copy them from your activation email or the live chat. They are case-sensitive. Watch for capital O against zero, and lowercase l against capital I and the number 1.
  2. Remove hidden spaces. Copying from an email often adds a space at the end. Type the last character again by hand.
  3. Check the server URL. Include http:// or https:// exactly as given, and the port number if there is one, such as :8080. Don’t add slashes or paths you weren’t given.
  4. Check the plan’s end date. Our plans are one-time Interac payments and nothing renews automatically. On the day after your 1, 3, 6 or 12 months end, the app starts getting refused. Many apps show an expiry date on the account or playlist info screen.
  5. Edit the login in the app. In IPTV Smarters Pro, go to List Users and edit or re-add the user. In TiviMate, go to Settings > Playlists and select the playlist to change it, or add it again. In IBO Player, change it on the IBO website. On a MAG box, check the portal address in the system settings.
  6. Remove and re-add the login if one app fails while another works. The app may have saved a bad copy of your details.

How do you fix error 403 Forbidden?

Stop any other device that’s playing on the same login, turn off your VPN, and check that your plan is still active. A 403 means the server understood the request and decided not to serve it.

The connection limit is the usual cause

On our service, 1 device on the plan means 1 stream playing at a time. You can install the app on several devices, but only as many can play at once as the plan allows. A forgotten phone in a jacket pocket or a bedroom TV left on a channel is enough to block the living room.

Devices on the planStreams that can play at once1 month12 months
11$17$77
22$28$128
33$38$178
  1. Count what’s playing. Check phones, tablets, the bedroom and basement TVs, and any computer with a player open.
  2. Close the app fully on devices you aren’t using. On a Fire TV, go to Settings > Applications > Manage Installed Applications, pick the app and choose Force stop. On an Android phone, swipe the app away from recent apps. On an Apple TV, double-press the TV button and swipe the app up.
  3. Wait a minute or two. The server needs a moment to notice the old stream is gone.
  4. Turn the VPN off and retry. Some servers refuse connections from VPN or data-centre addresses. If it works without the VPN, that’s your answer.
  5. Check the device’s date and time. A clock that’s far off can break secure connections and time-limited links. Turn on automatic date and time.
  6. Check the plan’s end date. Some servers answer an expired account with 403 instead of 401.

If your household regularly wants more screens at once than your plan allows, our article on running IPTV on several TVs in one home covers how to plan it.

How do you fix error 404 Not Found?

Update the playlist so your app has the current channel list. A 404 means the app asked for an address that doesn’t exist on the server, usually because the app’s saved copy is out of date.

Common causes

  • A channel was replaced or moved, and your app still holds the old link.
  • A favourite or a custom channel order points to a channel that no longer exists in that form.
  • A movie or series episode was removed from the on-demand library.
  • A catch-up request asks for a programme older than that channel’s catch-up window.
  • The playlist URL itself has a typo in its path, so every request fails.
  1. Update the playlist. In TiviMate, Settings > Playlists, select your playlist, then Update playlist. In IPTV Smarters Pro, reopen your user from List Users or use the refresh on the home screen. In IBO Player, close and reopen the app. On a MAG box, reboot it.
  2. Re-add the favourite. Remove the channel from favourites, find it again in the full list and add it back.
  3. Check the catch-up window. Pick a programme from a day or two ago instead of last week.
  4. Check the playlist link if nothing at all loads. Paste it exactly as your provider gave it, with nothing added or cut off.

If one channel gives 404 after an update while everything else plays, tell support the channel’s name and when it happened. The guide can get out of step the same way; see how to fix an IPTV guide that isn’t updating.

What do errors 500, 502, 503 and 504 mean?

They mean the problem is on the server side or somewhere between the server and you, not in your app settings. Your best moves are to wait a few minutes, try other channels, and report it if it lasts.

  • 500 Internal Server Error: something failed inside the server while handling the request.
  • 502 Bad Gateway: one server passed the request to another and got a bad answer back.
  • 503 Service Unavailable: the server is overloaded or in maintenance for the moment.
  • 504 Gateway Timeout: a server in the chain waited too long. This one can also show up when your own connection is very slow or dropping.
  1. Wait five to ten minutes, then retry. Many of these clear up on their own.
  2. Try a different channel and a movie. If others play, the trouble is limited to that channel’s source.
  3. Try your phone on cellular data with Wi-Fi off. If it plays there, look at your home network, starting with a proper router restart.
  4. Don’t reinstall or factory reset. A server-side error won’t be fixed by wiping your device, and you’ll have to set everything up again.
  5. Report it if it lasts. If every channel shows a 5xx error for more than half an hour, contact support with the code and the time.

What does error 509 mean on IPTV?

In IPTV apps, 509 almost always means a limit was reached on your login, most often the number of streams at once. Treat it like a 403 caused by too many connections.

  • Stop other streams on the same login, and close the app fully on devices you aren’t using.
  • Check for hidden streams. A recording running in the background, a multi-view screen showing several channels, or picture-in-picture each count as streams.
  • Wait a minute or two for the old connection to drop, then try again.
  • Don’t share the login outside your home. Every device that plays counts against the same limit.

If you keep hitting 509 with only one screen on, write down the time and tell support. That pattern points to a connection that isn’t closing properly, which support can check.

What about errors that don’t show a number?

Some failures happen before the server gets a chance to reply, so there’s no HTTP code. The wording still tells you where to look.

MessageWhat it meansWhat to do
“Unable to resolve host” or “Unknown host”The device couldn’t look up the server’s name (a DNS failure)Restart the router and the device; try a different DNS
“Connection timed out”No reply arrived in timeCheck your internet; restart the router; turn the VPN off
“Connection refused”Nothing answered on that address and portCheck the port in the server URL; wait and retry
“SSL handshake failed” or a certificate errorThe secure connection couldn’t be set up, often because the device’s date is wrongTurn on automatic date and time, then restart the app
“Source error” or “Playback failed”The stream loaded but the player couldn’t play itSwitch the decoder or try another player

For DNS failures, a proper restart often fixes it; see how to restart your router and clear the DNS cache. If it keeps coming back, our comparison of the best DNS for streaming in Canada shows how to change it. For “source error”, the decoder setting is the usual culprit, explained in hardware vs software decoding in IPTV apps.

Why do errors show up mostly during big games?

Because that’s when everything happens at once. At puck drop on a Saturday night, every screen in the house tries to start, every neighbour is online, and lots of viewers open the same channel in the same minute.

  • 403 or 509 at game time is often the household itself: two people start the game on two TVs on a 1-device plan. Agree on one screen, or move to a plan with more devices.
  • Timeouts and 504s at prime time can come from your own line slowing down in the evening. Our article on evening slowdowns on Bell and Rogers shows how to tell.
  • 429 after many retries happens when you press play over and over in a few seconds. Each press is a new request. Wait 30 seconds between tries.

Two habits help on big nights: start the channel five minutes before the game so you aren’t joining the rush, and close the app on every screen nobody is watching.

Can your router or ISP cause a 403 or a timeout?

Sometimes. Content filters, parental controls and security add-ons on a router or from an ISP can block an address. Depending on how they block it, the app may show a 403, a timeout or a “host not found” error.

  • Router filters: mesh systems such as eero and TP-Link Deco offer optional content filtering and ad blocking. If you turned these on, test with the streaming device excluded.
  • ISP security features: some internet plans include network-level protection that can be switched on in the provider’s app or account page. Turn it off briefly to test.
  • Ad-blocking DNS: Pi-hole and similar tools block lists of domains; check the log for your TV’s address.

The hotspot test below is the fastest way to tell: if the error disappears on your phone’s data, something on the home side is in the way.

Is the problem your app, your network or the server?

Run four quick swaps and watch which one makes the error go away. Each swap removes one suspect.

  1. Another channel in the same app. If it plays, the problem is limited to that one channel.
  2. The same channel on another device, after stopping the first one. If it plays, the first device or its app is the suspect.
  3. The same device on your phone’s hotspot. If it plays there, your home network or ISP is the suspect.
  4. The same login in another app, for example TiviMate instead of Smarters. If it plays, the first app’s settings or saved data are the suspect.
What fixed itWhere the problem isNext step
Nothing; every test shows the same codeThe account or the serverCheck the plan’s end date, then contact support
Another channelThat channel’s sourceReport the channel name and time
Another deviceThe first device or its appClear the app’s cache, update the app, restart the device
The phone hotspotHome network or ISPRestart the router; check DNS and VPN
Another appThe first app’s setupRemove and re-add the login in the first app

If none of the swaps helped, or you’d rather have someone look at it with you, live chat is the fastest route.

A question? Message us in live chat, every day from 9 a.m. to midnight Eastern.

Open live chat

What should you send support so they can fix it fast?

Send the exact code, the app, the device, the time and what you already tried. A message with those five things usually gets solved in one reply instead of five.

  • The exact message, word for word, or a photo of the screen.
  • The app and device, for example TiviMate on a Fire TV Stick 4K, or IPTV Smarters Pro on a Samsung TV.
  • The time it happened, in Eastern time, since that’s the desk’s clock.
  • The channel or title, and whether other channels play.
  • How many devices were playing on your login at that moment.
  • VPN on or off, and your internet provider, such as Bell, Rogers, TELUS or Vidéotron.
  • What you already tried from this page.

Reach us through live chat on the IPTV Rich support page, or email help@supportiptv.ca. The desk is staffed every day from 9 a.m. to midnight Eastern. An automatic assistant can reply outside those hours, and messages sent overnight are answered in the morning.

How do you stop the same errors coming back?

Most repeat errors come from the same few habits. A few minutes of setup prevents the bulk of them.

  • Put your plan’s end date in your calendar. Nothing renews automatically, so set a reminder a few days before it ends. That avoids a surprise 401 on game night.
  • Keep your activation email. It holds the exact server URL, username and password. Re-typing from memory is where most 401s start.
  • Use one login per household and match the device count to your screens. That removes most 403 and 509 errors.
  • Leave date and time on automatic on every streaming device. It prevents certificate errors and wrong guide times.
  • Update the playlist after you hear about channel changes. It prevents 404s on favourites.
  • Keep the app updated, but not in the middle of a game. Updates fix bugs that show up as vague playback errors.

When is an error code not something you can fix at home?

When it’s a server-side error that lasts, a channel that’s gone at the source, or an account that has simply run out. No setting on your TV changes any of those.

  • A 5xx error on every channel for a long time needs the provider to act. Report it and wait.
  • A single channel that keeps failing after a playlist update depends on that channel’s source. Support can tell you if it’s being worked on.
  • An expired plan just needs a new one. Our plans are listed on the IPTV subscription page, paid by Interac e-Transfer, with no auto-renewal.

Be wary of anyone who promises an IPTV service that never shows an error. Servers have bad moments, and source channels drop. What matters is that the codes make sense, the fixes are clear, and someone answers when you ask. That’s the standard we hold our IPTV Canada service to. If you are setting up a new device, starting from a clean install with our Fire TV Stick setup guide avoids most login errors from the start.

Questions people ask

What does error 403 mean on IPTV?

The server refused the request. On IPTV the usual reasons are too many streams on one login, an expired plan, or a VPN address the server won’t serve.

Why do I get 401 when my password is right?

Check for a hidden space at the end, a wrong server URL or port, and the plan’s end date. An expired account is refused even with the right password.

Is a 500 error my fault?

No. 500, 502 and 503 come from the server side. Wait a few minutes, try other channels, and report it if it lasts more than half an hour.

What does 509 mean in TiviMate or Smarters?

A limit was reached on your login, usually the number of streams at once. Stop other devices, check for recordings or multi-view, and wait a minute before retrying.

Can my router or internet provider cause an IPTV error?

Yes. Content filters, ad-blocking DNS and a VPN can all lead to 403s, timeouts or “host not found” messages. If the error goes away on your phone’s data, look at your home network first.

Why does one channel show 404 when the others play?

Your app is holding an old link for that channel. Update the playlist and re-add it to favourites; if it still fails, report the channel name to support.

Ready to drop the cable bill?

Try it free for 24 hours, or order from $17 CAD by Interac e-Transfer.

From $17 CADSee plans