Setup

Xtream Codes Setup Guide: TiviMate, Smarters & Smart TVs in SA

A practical, tested IPTV setup South Africa guide: which login type to use, exactly where to type your server URL on every popular device, the settings we run on our own test rigs, and how to fix the error codes that trip people up on day one.

By The IPTV South Africa Tech DeskUpdated 12 November 2026Read time: 11 minTested from Johannesburg & Cape Town

If you have just bought an IPTV South Africa subscription, the next twenty minutes decide whether you enjoy it or spend the weekend swearing at the remote. This IPTV setup South Africa guide is the one we hand to friends and family: it explains the three login types you will come across, shows exactly where the details go on each device, and lists the settings we actually use on our own test rigs. We tested everything below on a 50 Mbps Vumatel line in Randburg, a 100 Mbps Openserve line in Centurion, an Octotel connection in Durbanville and one stubborn MTN 5G router in Umhlanga.

Prefer clicking to reading? The homepage has an interactive Xtream Codes setup guide with a tab for each device. This article goes deeper, covering the why behind every setting and what to do when something breaks.

~8 minAverage Fire TV setup in our tests, from box to first channel
3Login formats: Xtream Codes, M3U, MAG portal
15–25 MbpsComfortable headroom for one 4K stream
1Simultaneous connection included by default

Xtream Codes vs M3U vs MAG portal: which IPTV setup should you use?

Almost every IPTV service in SA delivers the same streams in three wrappers. The streams are identical; what changes is how much your app can do with them. Here is how they compare in practice:

FeatureXtream Codes APIM3U URLMAG portal (Stalker)
What you enterServer URL + username + passwordOne long playlist linkPortal URL, device MAC registered by us
EPG (TV guide)AutomaticSeparate xmltv.php link neededAutomatic
Catch-up / replayYes, on supported channelsRarelyYes, on supported channels
VOD movies & seriesFull library, with postersUsually live only (or a huge flat list)Full library
Ease of setupEasy: 3 fieldsEasy to paste, messy to manageMedium: requires MAC registration
Best forTiviMate, Smarters, iPlayTV, most appsVLC, Kodi, older playersMAG boxes, Stalker-compatible apps

Our recommendation is simple: use Xtream Codes whenever your app offers it. In our tests TiviMate loaded roughly 2,000 live channels plus the guide in about 40 seconds via Xtream Codes, while the same account as an M3U playlist took longer and arrived without catch-up icons. Use M3U only for players that support nothing else, and MAG only if you already own a MAG box.

What you receive after activation

Once your card payment (Visa or Mastercard) goes through, activation usually takes 5 to 15 minutes. You receive one WhatsApp or email message containing your login. It looks like this, with placeholder values instead of real ones:

Server URL : http://line.example-server.tv:8080
Username   : za_123456
Password   : Xk9pQ2rT
Connections: 1

Copy these exactly. The server URL includes http:// and the port number after the colon; leaving out the port is the single most common mistake we see. Usernames and passwords are case-sensitive, and an accidental space at the end of a copied password will produce a 401 error.

Building your M3U and EPG links

If your player needs an M3U playlist, you can build it from the same three details. Replace XXX and YYY with your username and password:

http://line.example-server.tv:8080/get.php?username=XXX&password=YYY&type=m3u_plus&output=ts

type=m3u_plus includes channel logos and group names. output=ts delivers MPEG-TS streams, which are the most compatible; some players handle output=m3u8 (HLS) better, especially on Apple devices. The matching TV guide link is:

http://line.example-server.tv:8080/xmltv.php?username=XXX&password=YYY
Never paste your links in public

Your M3U link contains your password in plain text. Do not post it in Facebook groups, Reddit threads or screenshots in WhatsApp groups. Anyone who has it can use your one connection, and you will start seeing 458 errors.

IPTV setup South Africa: step by step per device

Thunderbolts movie poster shown in the VOD library after an Xtream Codes setup in South Africa
New releases appear in the VOD section automatically once you log in with Xtream Codes.

Amazon Fire TV Stick (TiviMate or IPTV Smarters Pro)

The Fire TV Stick 4K and 4K Max are the most popular devices for IPTV SA households, and cheap enough to keep a spare for the braai area TV.

  1. On the Fire TV home screen go to Find > Search, type Downloader and install the app.
  2. Open Settings > My Fire TV > Developer options and allow Install unknown apps for Downloader. If Developer options is hidden, open About and click the device name seven times.
  3. Launch Downloader and enter the official download address or Downloader code published by the app developer (TiviMate and IPTV Smarters both list theirs on their own websites; codes change, so check the source rather than a random forum).
  4. Install the APK, then delete the file when Downloader asks, to save storage.
  5. Open TiviMate, choose Add playlist > Xtream Codes, and enter the server URL, username and password. In IPTV Smarters Pro, choose Login with Xtream Codes API.
  6. Let the app load channels, the EPG and VOD. The first load takes 30–90 seconds.

TiviMate Premium (a small yearly fee paid to the developer, not to us) unlocks catch-up, multiple playlists and favourites management. We think it is worth it if you watch a lot of live sport.

Android TV boxes and Google TV

Android TV and Google TV devices, such as the Chromecast with Google TV, the Xiaomi Mi Box S, Mecool boxes and the Android TV boxes some ISPs have bundled with fibre packages in the past, can usually install TiviMate or IPTV Smarters straight from the Google Play Store. Availability varies by model and region, so if the app does not appear, enable unknown sources and sideload it with Downloader as above. ISP-supplied boxes are sometimes locked down; a Fire TV Stick is then the easier route. Setup inside the app is identical: Xtream Codes, three fields, done.

Samsung (Tizen) and LG (webOS) smart TVs

Smart TVs are convenient but less flexible. On Samsung and LG you are limited to what each brand's app store carries, and that list changes. Search the store for apps such as IPTV Smarters, a Smart IPTV-type player or a Flix-type player. Many charge a one-off activation fee to their developer, and some ask you to upload your playlist on their website using the TV's MAC address. Where Xtream Codes login is offered, use it; otherwise use the M3U link above. On TVs older than about 2019 we usually recommend a Fire TV Stick instead; their processors struggle with big channel lists and 4K HEVC.

Apple TV, iPhone and iPad

From the App Store, install iPlayTV, IPTV Smarters or GSE Smart IPTV (app names and pricing can change). All three accept Xtream Codes logins. On Apple TV 4K we got the smoothest playback with output=m3u8 selected where the app offers a stream-format option.

Windows and Mac

The quickest route on a laptop is VLC: choose Media > Open Network Stream and paste the M3U link. VLC has no proper TV guide, so for daily use try a MyIPTV-type player on Windows or an Xtream-compatible player on macOS, which shows the EPG and VOD with posters.

MAG boxes (MAG 322, 424, 524)

  1. Find the MAC address on the sticker under the box (it starts with 00:1A:79) and send it to us on WhatsApp before activation.
  2. On the box, go to Settings > Servers > Portals.
  3. Enter a portal name and the portal URL you received (format: http://line.example-server.tv:8080/c/).
  4. Save, reboot, and the box loads the portal automatically.

Ready to set up your devices?

Get your Xtream Codes login in 5–15 minutes. One plan, every device, 30-day money-back guarantee.

1 month

R199
Choose

3 months

R499
Choose

6 months

R899
Choose

12 months · best value

R1 499
Choose

Recommended settings for IPTV on SA fibre and 5G

Default app settings are tuned for a generic connection. These are the values we settled on after weeks of testing on South African lines, where a good fibre connection to our Johannesburg and Cape Town edge nodes is fast, but Wi-Fi in a face-brick house often is not.

SettingOur valueWhy
Buffer sizeMedium (around 3–5 s); Large on LTE/5GSmooths short Wi-Fi drops without slow zapping
DecoderHardware (HW); switch to SW only if picture freezesHW decoding handles 4K HEVC on Fire TV 4K without heat
User agentApp default; try "VLC" only if a channel refuses to playSome older players get blocked with blank agents
EPG timeshift0 (our EPG is already in SAST)Adding +2 h makes kick-off times wrong
Device time zoneAfrica/Johannesburg (UTC+2, no daylight saving)Catch-up depends on the correct clock
Playlist updateEvery 24 h, or on app startPicks up new channels and VOD
EPG updateEvery 12–24 hKeeps the guide accurate for weekend fixtures
Tech Desk tip: wire it if you can

In our Randburg tests a Fire TV Stick 4K on 2.4 GHz Wi-Fi two rooms from the router managed only about 18 Mbps and buffered on 4K channels. The same stick with an Ethernet adapter pulled a steady 48 Mbps on the same 50 Mbps line. If cabling is not possible, use 5 GHz Wi-Fi or a mesh node. Our bandwidth estimator shows what your ISP package can realistically handle, and our fibre ISP comparison explains why some routes to the peering points are faster than others.

If your area still sees load reduction or municipal outages, a small DC mini-UPS on the fibre ONT and router keeps the stream alive; our load shedding and UPS guide covers sizing. And because Premier League fixtures are listed in SAST in our guide, you never need to work out whether the UK is one or two hours behind.

Common IPTV error codes and how to fix them

Most problems fall into a dozen buckets. Work through this table before messaging support; in our experience it resolves around eight out of ten issues.

Symptom / codeLikely causeFix
401 UnauthorizedWrong username or password, or a trailing spaceRetype manually; check upper/lower case
403 ForbiddenAccount expired, or IP/user agent blockedCheck expiry date in the app; reset the user agent to default
404 Not FoundWrong server URL or missing portRe-enter the URL including :8080 (or your port)
458 / connection limitToo many simultaneous streamsClose the app on other devices; wait 2–3 minutes
509 Bandwidth / max connectionsSame as 458, or a shared loginLog out everywhere; change password via support if shared
512 / server errorTemporary server-side issue or a single channel offlineTry another channel; if all fail, wait 5 minutes and restart the app
"No internet connection"Device lost Wi-Fi, or DNS issueRestart the router; set DNS to 1.1.1.1 or 8.8.8.8
Black screen, no pictureDecoder mismatchSwitch HW/SW decoder or change player to ExoPlayer/VLC inside the app
Audio onlyCodec not supported (often HEVC on old TVs)Use the FHD version of the channel, or switch decoder
EPG missingGuide not downloaded yet, or wrong EPG URLForce EPG update; for M3U, add the xmltv.php link

If a specific channel misbehaves during a big match, check our guide to watching rugby, PSL and Premier League live, which lists backup feeds, or search the channel guide for an alternative version of the same channel. The full channel list and EPG article explains how channel groups are organised in the apps.

Security and account tips

  • Don't share your login. Each plan includes one connection by default. Sharing with a cousin in Pretoria means you will knock each other off during the Currie Cup final.
  • Need more screens? Extra connections are available on request via WhatsApp, which is cheaper and more reliable than juggling one login.
  • Download apps from the developer's official source or the official app store. Modified "premium unlocked" APKs from forums sometimes carry malware.
  • Use a PIN on adult or VOD categories in TiviMate if children use the TV.
  • Save your login in a password manager so a factory reset does not lock you out.
Still choosing a service?

If you have not subscribed yet, our best IPTV in South Africa buying guide explains what to check before paying, and the IPTV vs DStv cost comparison runs the numbers for a typical household.

Frequently asked questions about IPTV setup in South Africa

Is Xtream Codes better than an M3U link?

For most people, yes. An Xtream Codes login (server URL, username and password) lets apps like TiviMate and IPTV Smarters pull live channels, the EPG, catch-up and the VOD library automatically. An M3U link works in more players, such as VLC, but usually gives you live channels only and needs a separate EPG URL.

Which app is best for IPTV on a Fire TV Stick in South Africa?

In our tests TiviMate gave the best experience on a Fire TV Stick 4K: fast channel switching, a proper TV guide and catch-up support. IPTV Smarters Pro is a good free alternative, especially if you watch a lot of movies and series from the VOD library.

Can I use my subscription on two devices at the same time?

Every plan includes one connection by default, which means one stream at a time. You can install the login on several devices and use them one after the other, but two simultaneous streams will trigger a connection-limit error. Extra connections are available on request via WhatsApp.

Why does my TV guide show the wrong times?

Usually because the app adds an offset on top of an EPG that is already in South African Standard Time. Set the EPG timeshift to 0 in your app, make sure the device time zone is Africa/Johannesburg (UTC+2), then force an EPG update.

What does error 458 or 509 mean?

Both point to a connection limit: the server sees more simultaneous streams than your plan allows. Close the app on every other device, wait two to three minutes for the session to expire, then reopen the app on the device you want to use.

Can I test the service before committing to a long plan?

No, there is no free trial. Instead, every plan comes with a 30-day money-back guarantee, so you can set up your devices, test the service on your own fibre or 5G line and ask for a refund if it does not suit you.

Get your Xtream Codes login today

IPTV South Africa from R199 a month, activated in 5–15 minutes, works on Fire TV, Android, Samsung, LG, Apple and MAG. Pay by Visa or Mastercard, protected by a 30-day money-back guarantee.

ZA
The IPTV South Africa Tech Desk

A small team of streaming and network engineers who live with South African connectivity every day. Every guide is built from real measurements on Openserve, Vumatel, MetroFibre, Vodacom and MTN lines — from Sandton and Soweto to Durbanville, Umhlanga and Gqeberha.

Keep reading

WhatsApp