Xtream Codes API is the easiest and most reliable way to set up IPTV in Canada. Instead of long M3U links, you get three simple credentials — Server URL, Username, and Password — and enter them into your IPTV app.
This guide covers Xtream Codes setup for the three most popular IPTV players in Canada: TiviMate, IPTV Smarters Pro, and XCIPTV Player.
What Is Xtream Codes API?
Xtream Codes is the standard protocol used by professional IPTV services. Your three credentials unlock:
- ✓ All live TV channels (160,000+ with Apollo Group TV)
- ✓ Full EPG / TV guide — automatically updated
- ✓ Video on Demand (VOD) library — 160,000+ titles
- ✓ Channel categories pre-sorted by country and genre
- ✓ Automatic channel list updates — no manual playlist refresh
Your Apollo Group TV Credentials
After activating your subscription or free trial, your credentials are sent via WhatsApp. They look like:
Server URL: http://server.apollogroupiptv.com:8080
Username: your_username
Password: your_password
Copy these exactly — including the port number in the Server URL. Do not add any extra spaces.
Method 1: Xtream Codes in TiviMate
Recommended- 1Open TiviMate on your Firestick or Android TV.
- 2On the welcome screen, tap 'Add Playlist'.
- 3Select 'Xtream Codes API' from the list of playlist types.
- 4In the 'URL' field, enter your Apollo Group TV Server URL.
- 5In the 'Username' field, enter your Username.
- 6In the 'Password' field, enter your Password.
- 7Tap 'Add' and wait 30–60 seconds for channels to load.
- 8TiviMate will automatically sort channels into categories and load EPG.
💡 TiviMate Tip: Go to Settings → EPG → EPG Update Frequency and set it to 'Daily' so your TV guide always stays current.
Method 2: Xtream Codes in IPTV Smarters Pro
- 1Open IPTV Smarters Pro on your device.
- 2Tap 'Add User' on the home screen.
- 3Select 'Login with Xtream Codes API'.
- 4Enter your Name (any label, e.g., Apollo Group TV).
- 5Enter your Server URL, Username, and Password.
- 6Tap 'Add User' to save.
- 7IPTV Smarters will load all channels, VOD, and EPG automatically.
- 8Tap the profile you created to start watching.
Method 3: Xtream Codes in XCIPTV Player
- 1Open XCIPTV Player on your Android TV or Firestick.
- 2Tap the '+' button or 'Add Server' on the home screen.
- 3Select 'Xtream Codes' as the server type.
- 4Enter a display name (e.g., Apollo Group TV).
- 5Enter your Server URL (without http:// prefix in some versions).
- 6Enter your Username and Password.
- 7Tap 'Save' or 'Connect'.
- 8XCIPTV will load your channel list, categories, VOD, and EPG within 60 seconds.
Xtream Codes Troubleshooting
❓ Login failed / Wrong credentials
Double check your Server URL includes the full path with port (e.g., :8080 or :80). Copy-paste from your WhatsApp message to avoid typos. Contact support if credentials don't work.
❓ Server URL not accepted
Some apps require the URL without 'http://' — try removing the prefix. Others require just the domain without the port. Try both formats as provided by Apollo Group TV support.
❓ Channels loading but no EPG
EPG data can take 5–15 minutes to load on first setup. In TiviMate, go to Settings → EPG and tap 'Reload EPG'. In IPTV Smarters, pull down to refresh on the channel list.
❓ Only some channels loading
Your subscription may be active but with a channel filter applied. Contact Apollo Group TV support on WhatsApp to verify your subscription is fully provisioned.
❓ Credentials work on one device but not another
Xtream Codes credentials are limited by simultaneous connections. Each plan allows one active stream. Log out on the first device before logging in on a second.
Frequently Asked Questions — Xtream Codes Setup
What is Xtream Codes API?
Xtream Codes API is the industry-standard login protocol for IPTV services. Instead of a long M3U URL, Xtream Codes uses three credentials: Server URL, Username, and Password. This allows IPTV apps like TiviMate and IPTV Smarters Pro to automatically load your channels, EPG, and VOD library.
Where do I find my Xtream Codes credentials?
Your Apollo Group TV Xtream Codes credentials (Server URL, Username, Password) are sent to you via WhatsApp when your subscription is activated. If you've lost them, contact us on WhatsApp and we'll resend them immediately.
What's the difference between Xtream Codes and M3U?
Both deliver the same channels. Xtream Codes is a login-based API (Server URL + Username + Password) that allows apps to automatically update channels and EPG. M3U is a direct playlist link that contains all channels in a single file. Xtream Codes is generally more reliable as the channels update automatically.
Can I use my Xtream Codes credentials on multiple devices?
Each Apollo Group TV subscription includes credentials for one simultaneous connection. You can install the IPTV app on multiple devices but only stream on one at a time per subscription. Contact us for multi-connection plans.
Why is Xtream Codes not connecting?
If Xtream Codes login fails, check: (1) Your Server URL is entered exactly as provided — including the port number (e.g., :8080). (2) Username and Password are correct — no extra spaces. (3) Your internet connection is active. (4) Your subscription is active. Contact support on WhatsApp if the issue persists.
Does XCIPTV support Xtream Codes?
Yes. XCIPTV Player fully supports Xtream Codes API. Enter your Server URL, Username, and Password in the XCIPTV add server screen, and it will load all channels, categories, VOD, and EPG automatically.
Need help with a specific device? See our Firestick setup guide, Android TV setup guide, or full installation guide.
Don't Have Credentials Yet?
Start a free 24-hour Apollo Group TV trial — your Xtream Codes credentials are sent instantly via WhatsApp.
Ready to start streaming?
50,000+ channels · 4K UHD · No credit card · Instant activation via WhatsApp
Plans from CA$25/month. View Apollo Group TV pricing & plans →