Extract direct stream URLs from Kick VODs easily with Python.
Explore the repository »
Report Bug
·
Request Feature
Table of Contents
KickNoSub is a Python command-line tool that extracts direct stream URLs from Kick VODs. It’s designed for educational and research purposes, showing how video metadata and streaming formats can be programmatically accessed.
Follow these steps to run KickNoSub locally.
Make sure you have Python 3.8+ installed.
python --version- Clone the repository
git clone https://github.com/Enmn/KickNoSub.git
cd KickNoSub- Install dependencies
pip install -r requirements.txtRun the script:
python kicknosub.pyExample:
Enter the Kick video URL: https://kick.com/somechannel/video/abcdef
? Choose video quality: 1080p60
✅ Stream URL found!
https://stream.kick.com/.../playlist.m3u8
Play in VLC:
Media → Open Network Stream → Paste the URL
Download with FFmpeg:
ffmpeg -i "https://stream.kick.com/.../playlist.m3u8" -c copy output.mp4- Extract direct Kick VOD stream URLs
- CLI-based Python tool
- Multiple quality options: 1080p60, 720p60, 480p30, 360p30, 160p30
- Cross-platform: Windows, macOS, Linux
- Safe for educational and research purposes
This project is provided strictly for educational, research, and personal learning purposes only.
KickNoSub is a demonstration of how public metadata and stream information can be programmatically accessed from Kick’s platform.
It is not designed or intended to:
- Circumvent subscriber-only restrictions or paywalls.
- Facilitate piracy, redistribution, or unauthorized downloading of content.
- Be used in any way that violates Kick Terms of Service or applicable laws.
By using this project, you agree that:
- You are solely responsible for your actions and any consequences that result.
- The authors and contributors assume no liability for misuse of this tool.
- You will comply with all relevant laws, regulations, and platform rules.
If you enjoy content on Kick, please support the creators by subscribing and engaging through the official platform.
Contributions are welcome!
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a pull request
Distributed under the MIT License. See LICENSE for more information.