Introduction
Xtream Codes API is the most advanced and organised way to connect your IPTV player to Perfect IPTV. Unlike the traditional M3U playlist method which gives you a single flat list of channels, Xtream Codes uses an application programming interface that organises your content into separate, neatly labelled categories. When you log in using Xtream Codes, your IPTV player automatically separates Live Television, Video on Demand movies, and Series into different sections. This makes navigation much cleaner and more intuitive, especially if you have a large channel list with hundreds or thousands of options.
Most modern IPTV players support Xtream Codes login natively. TiviMate, IPTV Smarters Pro, OTT Navigator, and many others include a dedicated Xtream Codes login option alongside the standard M3U method. The setup process requires just three pieces of information: your server URL, your username, and your password. Perfect IPTV provides all of these automatically in your customer dashboard immediately after you purchase a subscription. There is no need to configure anything on the server side or wait for credentials to be created manually.
In this comprehensive guide, we will explain exactly how to setup Xtream Codes on Perfect IPTV from start to finish. You will learn where to find your API credentials in your account dashboard, how to enter them into the most popular IPTV players, and what to do if you encounter any errors during the process. We also cover advanced tips for getting the best performance and a detailed FAQ section that answers the most common questions about Xtream Codes and Perfect IPTV. By the end of this article, you will have a fully configured IPTV setup with beautifully organised content and automatic EPG integration.
Perfect IPTV currently serves over 5,000 active customers with more than 9,000 live channels and 25,000 video-on-demand titles. The service uses AntiFreeze H264 streaming technology for smooth playback, offers 99.9 percent server uptime, and activates your subscription instantly after payment. Every plan also includes a free Surfshark VPN subscription worth approximately ten pounds per month. With single connection plans starting at just £13 for one month and multi-connection plans available for households, Perfect IPTV offers excellent value for money.
Perfect IPTV UK Pricing Plan
What You’ll Need
Before you begin the setup process, gather the items listed below. Having everything ready in advance will make the process much smoother and faster.
- An active Perfect IPTV subscription. If you do not have one yet, you can purchase a plan from the Perfect IPTV pricing page. There are single connection, 2-connection, and 3-connection plans available to suit different household sizes.
- Your Xtream Codes credentials which include a server URL, a username, and a password. You will find all three of these in your Perfect IPTV account dashboard under your active subscription details.
- A compatible IPTV player that supports Xtream Codes API login. The most popular options are TiviMate for Android TV and Firestick, IPTV Smarters Pro for all platforms, and OTT Navigator for Android devices.
- A supported device such as an Amazon Firestick, Android TV box, smartphone, tablet, laptop, or Smart TV. Xtream Codes works on virtually any device that can run a compatible IPTV player.
- A stable internet connection with a minimum speed of 25 megabits per second for HD content and 50 megabits per second for 4K streaming. Faster connections provide a better experience with less buffering.
Step-by-Step Instructions
Step 1: Log Into Your Perfect IPTV Account Dashboard
Open your preferred web browser and go to the Perfect IPTV website. Click the login button located in the top right corner of the page. Enter the email address and password that you used when you purchased your subscription. If you have forgotten your password, click the Forgot Password link to reset it. Once logged in, you will be taken to your account dashboard where you can see all of your active subscriptions, order history, and account settings. Perfect IPTV activates subscriptions instantly, so if you just purchased a plan, it should appear immediately in the active services section.
Step 2: Find Your Xtream Codes Credentials
In your dashboard, locate your active Perfect IPTV subscription and click on it to view the detailed information. You will see a section labelled Xtream Codes Credentials or API Login Information. This section contains three important pieces of data. The server URL is the web address of the Perfect IPTV server which typically looks like http://perfectiptv.store:8080. The username is a unique identifier assigned to your account. The password is your secure access key. Copy all three values exactly as they appear. Make sure there are no extra spaces before or after any of the values. These credentials are unique to your account and should not be shared with anyone else. Keep them saved in a secure location in case you need them again in the future.
Step 3: Open Your IPTV Player and Select Xtream Codes Login
Launch the IPTV player application that you have installed on your device. The exact menu options vary between players, but the general process is the same. Look for the option to add a new playlist or login. Select the Xtream Codes API login option rather than M3U URL. You will be presented with three text fields labelled Server URL, Username, and Password. Enter the values you copied from your Perfect IPTV dashboard into the corresponding fields. Double-check that you have entered everything correctly before proceeding.
TiviMate for Android TV and Firestick
TiviMate is widely regarded as the best IPTV player for Android-based streaming devices. Open TiviMate and if you are setting it up for the first time, you will see a welcome screen prompting you to add a playlist. Tap on Add Playlist. From the list of playlist types, select Xtream Codes. A form will appear with fields for the server URL, username, and password. Paste or type your Perfect IPTV server URL into the first field. Enter your username in the second field and your password in the third field. Give your playlist a descriptive name such as Perfect IPTV or Perfect IPTV Main so you can easily identify it if you have multiple playlists. Tap Next or Done. TiviMate will connect to the Perfect IPTV server, authenticate your credentials, and download your full channel list. The app organises everything into categories including Live TV, Movies, and Series automatically. You can also add your EPG URL in the settings to enable the programme guide.
IPTV Smarters Pro for All Devices
IPTV Smarters Pro is one of the most popular cross-platform IPTV players available on Android, iOS, Firestick, and Smart TV platforms. Open the app and you will see several login options on the welcome screen. Select Login with Xtream Codes API. A form will appear with three fields. Enter your Perfect IPTV server URL, username, and password. You can also give this user a name such as Perfect IPTV for easy identification. Tap the Add User button. The app will authenticate your credentials and begin loading your content. Once complete, you will see three main tabs at the top of the screen: Live TV, Movies, and Series. All of your content is organised into these categories automatically. The app also supports EPG integration, so you can add your guide URL in the settings for a complete TV schedule.
OTT Navigator for Android TV and Firestick
OTT Navigator is a lightweight and fast IPTV player that works well on lower-end Android boxes. Open the app and go to the Settings menu. Navigate to Playlists and select Add Playlist. Choose Xtream Codes as the playlist type. Enter your Perfect IPTV server URL, username, and password in the corresponding fields. The app will sync your content and you can start browsing immediately. OTT Navigator is known for its speed and efficiency, making it a great choice if you have an older or less powerful Android box. The app supports EPG and multi-playlist management as well.
Step 4: Verify Your Connection and Test Channels
After you have successfully logged in, it is important to verify that everything is working correctly. Browse through the Live TV section and select a channel to test playback. Try channels from different categories such as news, sports, entertainment, and music. Check that HD and 4K channels load and play smoothly. Then switch to the Movies tab and play a video-on-demand title to confirm that VOD content works as well. If all content loads without errors and plays without buffering, your Xtream Codes setup is complete. You now have full access to the entire Perfect IPTV library through a clean, organised interface.
Step 5: Configure EPG for Automatic TV Guide
One of the advantages of using Xtream Codes is that many IPTV players can fetch Electronic Program Guide data automatically through the API. However, for the most reliable and complete guide data, you should add your dedicated EPG URL from the Perfect IPTV dashboard. Log back into your dashboard and copy the EPG URL, which is usually displayed alongside your Xtream Codes credentials. Go to your IPTV player settings and locate the EPG section. In TiviMate, go to Settings, then EPG, then EPG Sources, and add the URL. In IPTV Smarters Pro, go to Settings, then EPG Settings, and paste the URL. Once added, the guide data will download and populate your channels with programme information including show titles, descriptions, and start times.
Step 6: Enable VPN for ISP Throttle Protection
Many internet service providers around the world actively throttle or slow down IPTV traffic, especially during peak viewing hours in the evening. This can cause buffering, freezing, and reduced picture quality even when you have a fast internet connection. Perfect IPTV includes a free Surfshark VPN subscription with every plan. Log into your dashboard, locate your Surfshark credentials, download the Surfshark app on your device, and activate the VPN before opening your IPTV player. The VPN encrypts all of your internet traffic and hides your streaming activity from your ISP. This prevents throttling and results in much smoother playback. The free Surfshark subscription supports unlimited devices, so you can protect all of your streaming devices with one account.
What to Do If Something Goes Wrong
Error 1: Invalid Credentials Message When Logging In
This error means the server URL, username, or password you entered does not match what is stored in the Perfect IPTV system. The most common cause is a typing error. Go back to your Perfect IPTV dashboard and carefully copy each of the three values again. Paste them directly into your player without manually typing them if possible. Pay special attention to the server URL, which must include the http:// prefix and the correct port number. The username and password are case-sensitive, so check that capital and lowercase letters are entered correctly. If you continue to receive this error, use the Forgot Password option in your dashboard to reset your password and try again with the new credentials.
Error 2: Server URL Not Connecting or Timeout Error
If your IPTV player cannot connect to the server URL, the issue is usually related to the URL format or your internet connection. First, verify that the server URL includes both the http:// prefix and the port number at the end. The correct format should be http://perfectiptv.store:8080. If you are missing the http:// or the port number, add them and try again. Next, check that your device has an active internet connection by opening a website or streaming a YouTube video. If your internet is working, the issue may be a temporary server outage. Perfect IPTV has 99.9 percent uptime, but occasional maintenance or network issues can cause brief interruptions. Wait ten to fifteen minutes and try again. If the problem persists, contact Perfect IPTV support.
Error 3: Channels Load But Are Blank, Freezing, or Not Playing
When your channel list loads successfully but the channels do not play or freeze after a few seconds, the problem is almost always related to network performance. Your internet service provider may be throttling IPTV traffic, or your internet speed may be insufficient for the stream quality you are trying to watch. First, test your internet speed using a speed test website. For HD channels, you need at least 25 megabits per second. For 4K channels, you need at least 50 megabits per second. If your speed is adequate, activate your free Surfshark VPN to bypass ISP throttling. The VPN encrypts your traffic and prevents your ISP from identifying and slowing down IPTV streams. You should notice an immediate improvement in playback stability.
Error 4: No Information Received from Server Error
This error typically indicates a temporary communication problem between your IPTV player and the Perfect IPTV server. It can happen during server maintenance, network congestion, or if your IP address has been temporarily blocked due to too many login attempts. The simplest solution is to wait ten to fifteen minutes and try again. Restart your IPTV player and your device before attempting to reconnect. If the error persists, try connecting from a different network, such as switching from Wi-Fi to mobile data, to determine whether the issue is with your home network or the Perfect IPTV server. Contact Perfect IPTV support through WhatsApp if the problem continues for more than an hour.
Error 5: Xtream Codes Login Option Not Available in My App
Not all IPTV players support Xtream Codes API login. Some older or less popular players only support the M3U URL method. If your preferred player does not have a Xtream Codes option, you have two choices. You can switch to a player that supports Xtream Codes, such as TiviMate, IPTV Smarters Pro, or OTT Navigator. These are all free to download and widely considered superior to most alternatives. Alternatively, you can use the M3U URL method instead, which is supported by virtually every IPTV player. Your Perfect IPTV dashboard provides both an M3U URL and Xtream Codes credentials, so you can use whichever method your player supports.
Error 6: EPG Data Not Populating After Xtream Codes Login
While Xtream Codes can automatically fetch EPG data in some players, it does not always work perfectly for every channel. If your programme guide is empty or showing No Information, you need to manually add your EPG URL. Log into your Perfect IPTV dashboard and copy the EPG URL from your subscription details. Go to your player settings and find the EPG configuration section. In TiviMate, this is under Settings, then EPG, then EPG Sources. Add the URL and ensure it is assigned to your Perfect IPTV playlist. Run a manual EPG update and wait one to two minutes for the data to download. After the update, the guide should populate with programme information for most channels.
Error 7: Playlist Loads But Only Shows Some Categories
If your IPTV player loads the playlist but only displays certain categories such as Live TV without Movies or Series, the issue may be in the player settings. Some players allow you to select which categories to import during the initial setup. Check your playlist settings to ensure all content types are enabled. In TiviMate, go to Settings, then Playlists, select your Perfect IPTV playlist, and check the content type filters. In IPTV Smarters Pro, the categories should appear automatically after login. If they do not, try removing the user and adding it again. If the problem persists, contact Perfect IPTV support to confirm that your subscription includes VOD and Series content.
Error 8: Account Shows as Expired Even Though I Just Renewed
If you recently renewed your Perfect IPTV subscription but your player is still showing an expired account message, the cached credentials in your player may be outdated. Some IPTV players cache the account status and do not check the server immediately after a renewal. Try force closing your IPTV player app completely and reopening it. If that does not work, remove your playlist from the player and add it again using your Xtream Codes credentials. The fresh connection will force the player to check your current subscription status on the server. If the problem continues, log into your dashboard to confirm the renewal went through successfully and contact support if needed.
Limited Time Offers
Pro Tips
- Use Xtream Codes for superior EPG integration: When you log in using Xtream Codes, many IPTV players can automatically fetch your Electronic Program Guide data without requiring a separate EPG URL. This gives you a complete TV guide with show titles, descriptions, and schedules without any extra configuration steps. The automatic EPG mapping is one of the biggest advantages of using Xtream Codes over the M3U method, especially if you are setting up IPTV for less technically experienced family members who just want to turn on the TV and see what is playing.
- Save your credentials in a secure password manager: Your Xtream Codes server URL, username, and password are essential for accessing Perfect IPTV on any device. If you lose these details, you will need to log into your dashboard to retrieve them. Save all three values in a password manager application such as LastPass, Bitwarden, or the built-in password manager on your phone. This ensures you always have access to your credentials even if you cannot log into your Perfect IPTV account for some reason. Never save your credentials in an unsecured text file or note.
- Multi-connection plans work seamlessly with Xtream Codes: If you have purchased a 2-connection or 3-connection plan from Perfect IPTV, you can use your Xtream Codes credentials on multiple devices at the same time without any conflicts. Different family members can watch different channels on different televisions simultaneously. The system handles multiple connections automatically, and each device gets its own session without interfering with the others. This makes Xtream Codes ideal for households with multiple televisions or for users who want to watch on a TV and a mobile device at the same time.
- Update your IPTV player regularly for best compatibility: IPTV players like TiviMate, IPTV Smarters Pro, and OTT Navigator receive regular updates that improve Xtream Codes compatibility, add new features, and fix bugs. Keep your player updated to the latest version available in your device app store. Developers frequently optimise Xtream Codes integration in updates, so running the latest version ensures you get the best possible performance and feature set. Enable automatic updates in your device settings if possible.
- Use custom DNS settings if your ISP blocks IPTV servers: Some internet service providers block or interfere with connections to IPTV servers. If you are unable to connect to the Perfect IPTV Xtream Codes server even though your internet is working normally, try changing your device DNS settings to use Google DNS at 8.8.8.8 and 8.8.4.4 or Cloudflare DNS at 1.1.1.1. Custom DNS settings can bypass certain types of ISP-level blocking and restore connectivity to your IPTV server. You can change DNS settings in your device network settings or on your home router for system-wide changes.
- Label your playlists clearly if you use multiple IPTV services: If you have subscriptions from more than one IPTV provider, give each playlist a clear and descriptive name in your player settings. This prevents confusion when you are switching between services. Use names like Perfect IPTV Home or Perfect IPTV Sports so you always know which playlist you are browsing. In TiviMate, you can also assign different colours or icons to different playlists for even quicker visual identification.
- Test with the free trial before committing to a long-term plan: Perfect IPTV offers a 3-hour free trial and a 3-day paid trial for new users. Before purchasing a longer subscription, use one of these trial options to test Xtream Codes compatibility with your device and IPTV player. This ensures everything works correctly with your specific setup before you invest in a longer plan. The trial gives you full access to the channel list so you can evaluate stream quality, channel selection, and overall performance.
FAQ
What is the difference between Xtream Codes and M3U for IPTV?
Xtream Codes uses an API system that organises your content into separate categories for Live TV, Movies, and Series. It also handles EPG integration more smoothly and provides a cleaner browsing experience. M3U is a simpler playlist file format that lists all channels in a single file. M3U is compatible with more applications including VLC Media Player, but it does not automatically separate content types. Most users prefer Xtream Codes for the better organisation, while M3U is a good fallback for players that do not support Xtream Codes.
Can I use Xtream Codes on my Smart TV?
Yes, if your Smart TV supports installing third-party applications. Smart TVs running Android TV or Google TV such as Sony, Philips, and TCL models can install IPTV Smarters Pro or TiviMate from the Google Play Store. For Samsung and LG Smart TVs, you can install IPTV Smarters Pro from their respective app stores. Once the app is installed, choose the Xtream Codes login option and enter your Perfect IPTV credentials.
Does Perfect IPTV provide Xtream Codes credentials automatically?
Yes. Every Perfect IPTV subscription comes with Xtream Codes credentials included. You do not need to request them separately or pay extra. Your server URL, username, and password are available in your account dashboard immediately after purchase. The credentials are generated automatically by the system when your subscription is activated.
Can I switch between Xtream Codes and M3U on different devices?
Absolutely. Both methods are linked to the same Perfect IPTV account. You can use Xtream Codes on your main television and the M3U URL on your mobile phone at the same time, as long as your subscription plan supports the required number of simultaneous connections. The two methods do not interfere with each other and can be used interchangeably.
Is Xtream Codes login secure and encrypted?
Yes. When you log in using Xtream Codes, your credentials are transmitted over an encrypted connection between your IPTV player and the Perfect IPTV server. The server authenticates your details before granting access to the channel list. However, you should never share your Xtream Codes credentials with anyone else, as doing so would give them full access to your subscription. Treat your IPTV login details with the same care as you would treat your email or banking passwords.
What devices and platforms support Xtream Codes login?
Xtream Codes is supported on a wide range of devices and platforms including Amazon Firestick and Fire TV, Android TV boxes such as Nvidia Shield and Xiaomi Mi Box, smartphones and tablets running Android and iOS, MAG boxes with compatible middleware, Enigma2 receivers with appropriate plugins, and personal computers using IPTV player applications. Essentially, if your device can run an app that supports Xtream Codes API, you can use it.
How do I reset my Xtream Codes password?
To reset your password, log into your Perfect IPTV account dashboard using your email address and current password. Go to your account settings or profile section and look for the option to change your password. Enter a new strong password and save the changes. The new password will automatically work with Xtream Codes across all of your devices. You will need to update the password in each IPTV player where you have saved your credentials.
Will I lose my channel list or favourites if I reset my Xtream Codes password?
No. Resetting your password only changes the credential that you use to authenticate with the server. Your channel list, subscription duration, video-on-demand access, and all other account features remain completely unchanged. Your favourites and settings are stored locally in your IPTV player and are not affected by a password change. You will simply need to update the password in your player settings to continue streaming.
Does Xtream Codes support catch-up television and restart features?
Yes. If your Perfect IPTV subscription includes catch-up functionality for specific channels, Xtream Codes delivers this feature to your IPTV player automatically. Catch-up allows you to watch programmes that aired earlier in the day or week, while restart lets you restart a currently playing programme from the beginning. These features appear in your player interface when available for the channel you are watching. The availability of catch-up varies by channel and is determined by the content provider.
Can I hide or reorder categories in my Xtream Codes playlist?
Yes. Most IPTV players allow you to customise which categories appear in your channel list and in what order they are displayed. In TiviMate, you can go to the Settings menu, select Playlists, choose your Perfect IPTV playlist, and then manage categories. You can hide categories you never watch such as adult content or foreign language channels, and reorder the remaining categories so your most-watched content appears first. This customisation makes your channel list much cleaner and easier to navigate.
How many simultaneous connections does Xtream Codes support?
The number of simultaneous connections depends on your Perfect IPTV subscription plan, not on the Xtream Codes method itself. Single connection plans allow one device to stream at a time. Two-connection plans allow two devices simultaneously. Three-connection plans allow three devices at once. You can use Xtream Codes on all of your devices, but only the number of devices your plan allows can stream content at the same time. Attempting to exceed your connection limit will result in a stream error on the additional devices.
Is there any speed difference between Xtream Codes and M3U streaming?
No. The streaming performance is identical regardless of which login method you use. Both Xtream Codes and M3U connect to the same Perfect IPTV servers and deliver the same video streams. The difference is only in how your content is organised and presented in the player interface. Xtream Codes adds a layer of organisation on top of the same underlying streaming technology. Your picture quality, channel loading speed, and buffering performance will be the same with either method.
Trial Pass
For the official lecynosure iptv website, visit lecynosureiptv.com for downloads and updates.
Conclusion
Setting up Xtream Codes on Perfect IPTV gives you the most polished and organised viewing experience available. The API-based login automatically separates your Live TV channels, movies, and series into clearly defined categories, making navigation intuitive and enjoyable. The setup process takes less than ten minutes: log into your dashboard, copy your credentials, enter them into your preferred IPTV player, and start watching. Perfect IPTV offers over 9,000 live channels and 25,000 video-on-demand titles, all accessible through Xtream Codes with smooth AntiFreeze H264 streaming technology. Every subscription includes a free Surfshark VPN and a 10 percent renewal discount. If you have not subscribed yet, visit the Perfect IPTV pricing page to explore the available plans. For any assistance during setup, the Perfect IPTV support team is available 24 hours a day, 7 days a week on WhatsApp.