When Instagram's API said "nope" but you still need to find those digital backstabbers
5 years ago, I had a beautiful instaunfollower.py that used Instagram's API like a civilized human being. Those were simpler times. Then Instagram decided to pull a fast one and basically told everyone:
"API? What API? We don't know her π "
So here we are in 2025, scraping Instagram like it's 2010, but with STYLE β¨
- Finds the ghosts π» - People who you follow but don't follow you back (the audacity!)
- Dark mode because we're not animals π - Your eyes will thank you
- Bulk unfollow ποΈ - Say goodbye to 50 fake friends at once
- Retry mechanisms π - Because Instagram likes to play hard to get
- PyAutoGUI fallback π― - When Selenium gives up, we click manually like a boss
β
Login without crying
β
Scrape followers/following lists
β
Find non-followers (the betrayers)
β
Mass unfollow with human-like delays
β
Activity logs with emoji spam
β
Coordinate detection (AI isn't everything, folks)
β
Dark theme that doesn't burn your retinas
pip install selenium chromedriver-autoinstaller pyautogui PyQt5
python instagram_unfollower.pyNote: Chrome required. Firefox users, we don't discriminate, but Chrome is our chosen weapon.
This tool is for educational purposes and definitely not for mass unfollowing your ex's friends. Instagram's ToS exists, so use responsibly and don't blame me when you get temp-banned for going ham on the unfollow button.
- Use
--devflag to watch the magic happen in non-headless mode - Don't unfollow 500 people in 10 minutes (Instagram notices, trust me)
- The tool saves coordinates for faster unfollowing (we're efficient like that)
Found a bug? Instagram changed their UI again? Open an issue. PRs welcome, but please test it first - we're not savages.
Built with β€οΈ and spite towards Instagram's API changes
Remember: This is the internet equivalent of spring cleaning. Use it wisely! π§Ή