A simple YouTube analytics tool that helps creators understand and improve their channel performance using real data.
YouTube Analyse is a data-driven tool that connects to the YouTube Data API and analyzes video performance metrics.
It helps creators:
- Track views, likes, and comments
- Calculate engagement rate
- Compare video performance
- Understand growth trends
The goal is to make analytics simple and actionable.
GitHub Repository:
git@github.com:ElyassShinwari/Youtube-Analyzer.git
HTTPS Version (recommended):
https://github.com/ElyassShinwari/Youtube-Analyzer
- 📈 Video statistics analysis
- ❤️ Engagement rate calculation
- 📊 Performance comparison
- 📉 Basic trend insights
- 🧩 Clean and beginner-friendly structure
- Python
- YouTube Data API v3
- Pandas
- Requests
- Matplotlib
- Connect to the YouTube Data API using your API key
- Fetch video or channel data
- Process statistics using Python
- Display clear analytics and insights
Clone the repository:
git clone https://github.com/ElyassShinwari/Youtube-Analyzer.git
cd Youtube-AnalyzerInstall dependencies:
pip install -r requirements.txtCreate a .env file in the root directory and add your YouTube API key:
YOUTUBE_API_KEY=your_api_key_here
Run the project:
python main.pyEnter a video URL or channel ID when prompted.
- Engagement Rate = (Likes + Comments) / Views
- Like-to-View Ratio
- Comment-to-View Ratio
- Top Performing Videos
- 📈 Channel growth prediction
- 🤖 AI-powered title optimization
- 🖼️ Thumbnail performance insights
- 📤 Export analytics to PDF
- 🌐 Web dashboard version
Feedback and improvements are welcome!
Fork the repo and submit a pull request 🚀
If you like this project, consider giving it a star on GitHub!