IPTV-API is a tool that automatically collects, validates, and generates playable IPTV live streaming sources from multiple sources.
The tool solves the problem of maintaining up-to-date IPTV playlists by automating the entire workflow: it gathers streams from multiple sources, validates their availability, performs speed testing to filter working streams, and generates output in M3U, TXT, or API formats ready for import into media players. Users can customize channel results through configuration options and deploy the tool across multiple environments including Docker, GitHub Actions, command-line interface, and a graphical user interface.
The project suits anyone managing IPTV playlists who needs reliable, regularly updated stream sources. It supports both IPv4 and IPv6, making it adaptable to different network environments. The multiple deployment options mean it can run as a scheduled service on a server, within Docker containers, through GitHub Actions for automated updates, or as a standalone desktop application on Windows or macOS. The tool is particularly valuable for those who want to aggregate streams from various sources and ensure only working channels are included in their final playlists.
Development activity shows consistent engagement with the codebase. The project maintains active issue resolution and incorporates user feedback into updates. Pull requests receive attention and are integrated into the main branch. The maintainer regularly releases updates that address bugs and add requested features. Documentation is kept current to reflect changes in functionality and deployment options.