Instagram Follower Analyzer is a web application that allows users to analyze their Instagram followers/following to identify:
- Users who do not follow you back
- Accounts you do not follow back
The analysis is performed using a C program hosted on Heroku, providing a seamless experience without the need for local installation or compilation.
Note: The Heroku dyno may be asleep when first visiting the app. The initial page load or first request can take up to ~1 minute to start the dyno.
- Features
- Accessing the Web Application
- Running Locally
- Downloading Instagram Data
- Uploading Your Data (ZIP or JSON)
- Contributing
- License
- Upload Instagram ZIP directly: Upload the Instagram "Download your information" ZIP; the server extracts the correct files automatically (recommended). Supports both JSON and HTML exports.
- Upload Followers and Following JSON/HTML: Alternatively, upload the two files manually in either JSON or HTML format.
- Identify Non-Mutual Connections: Get clear lists of who doesn't follow you back and whom you don't follow back.
- Web-Based Analyzer: Access the tool directly through a web interface without the need for local setup.
You can access the Instagram Follower Analyzer directly through the following link:
Instagram Follower Analyzer on Heroku
This web application allows you to upload your Instagram ZIP or JSON files and view the analysis results online.
Cold start: If the site seems slow to respond at first, it’s likely starting the Heroku dyno. Give it up to ~1 minute and it will speed up after that.
To run the application locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/your-username/instagram-follower-analyzer.git
-
Navigate to the Project Directory:
cd instagram-follower-analyzer
-
Install Dependencies:
Navigate to the client directory and install the necessary npm packages:
cd client npm install
-
Start the Client:
Run the following command to start the client-side application:
npm start
-
Start the Server:
If you have a server component, navigate to the server directory and start the server:
cd ../server python app.py
Ensure that any necessary environment variables are set up for the server to run correctly.
To analyze your Instagram followers and following, you need to download your data from Instagram. Follow these steps:
-
Open Instagram App:
-
Access More Options:
-
Download Your Information:
-
Under Information you shared with Instagram, tap
Download your information.
-
Request a Download:
- Enter your email address where you'd like to receive the download link.
- Tap Request a download.
-
Select Information:
- Choose Select types of information.
- Scroll down and select Followers and following.
-
Select File Options:
- Format: JSON
- Date Range: All time
-
Submit Request: Tap Submit request.
-
-
Receive Download Link:
You'll receive an email titled "Your Instagram Data" with a link to download your data. This might take up to 24 hours.
Quick link: You can also open the official download page directly here:
https://accountscenter.instagram.com/info_and_permissions/dyi/?entry_point=notification
The web app includes a guided tutorial (step‑by‑step) that opens this link for you and walks you through each step.
Option A — Upload the ZIP (recommended):
- Request your data from Instagram as described below.
- When you receive the email, download the ZIP file.
- In the web app, choose "Upload Instagram ZIP" and upload the ZIP directly. The server will locate followers/following in JSON or HTML and run the analysis.
Option B — Upload the files manually (JSON or HTML):
- Extract the ZIP locally.
- Find the two files in the export (often under
connections/followers_and_following/
):followers.json
orfollowers.html
following.json
orfollowing.html
- In the web app, choose the manual upload option and select both files.
Contributions are welcome! Please follow these steps:
-
Fork the Repository.
-
Create a New Branch:
git checkout -b feature/your-feature-name
-
Commit Your Changes:
git commit -m "Add some feature"
-
Push to the Branch:
git push origin feature/your-feature-name
-
Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.