Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacyΒ© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
InstagramMutualFollowerChecker β€” Checks mutual followers between ig accounts (local hosted, use your own session id) | Kitploit
Tools/GitHubGitHub/oscarfromnz/instagrammutualfollowerchecker
OSINT (Open Source Intelligence)Information GatheringWeb SecuritySocial Engineering
GitHuboscarfromnz/instagrammutualfollowerchecker

InstagramMutualFollowerChecker

Checks mutual followers between ig accounts (local hosted, use your own session id)

View Repository

Most Popular

View all β†’

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools β†’
Share
193344 months agoReviewed by Kitploit

Instagram Mutual Followers Checker

A Node.js/Express web application that checks for mutual followers between 2 or more Instagram accounts by scraping their followers data.

Features

  • βœ… Check mutual followers between multiple Instagram accounts
  • βœ… Works with public Instagram accounts and private accounts you follow

Requirements

  • Node.js (v12 or higher)
  • npm or yarn

Installation (type into terminal)

  1. Clone project:

    git clone https://github.com/OscarFromNZ/InstagramMutualFollowerChecker
    
  2. Navigate into project:

    cd InstagramMutualFollowerChecker/
    
  3. Install dependencies:

    npm install
    
  4. Create a .env file in the root directory: (just make a file named .env)

    SECRET=12983y98efhisodufgsdukyfagousdyfgaosdfyaogsdgyf
    PORT=3000
    INSTAGRAM_SESSION_ID=go_to_your_cookies_to_find_it_or_google_it
    

Usage

  1. Start the server:

    npm start
    

    Or run directly:

    node index.js
    
  2. Open your browser and navigate to:

    http://localhost:3000
    
  3. Enter at least 2 Instagram usernames (large accounts will take forever, max you should do is like 10k)

  4. Click "Find Mutual Followers" to get results

Project Structure

β”œβ”€β”€ index.js                      # Entry point
β”œβ”€β”€ Website.js                    # Express app setup
β”œβ”€β”€ package.json                  # Dependencies
β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ homeRoutes.js            # Home page route
β”‚   └── apiRoutes.js             # API endpoints
β”œβ”€β”€ services/
β”‚   └── instagramService.js      # Instagram scraping logic
β”œβ”€β”€ public/
β”‚   └── styles.css               # Frontend styling
└── views/
    └── index.ejs                # HTML template

API Endpoints

POST /api/mutual-followers

Get mutual followers between multiple Instagram accounts.

Request:

{
  "usernames": ["username1", "username2", "username3"]
}

Response:

{
  "success": true,
  "usernames": ["username1", "username2"],
  "mutualFollowers": [
    {
      "username": "follower_username",
      "id": "user_id",
      "full_name": "Follower Name",
      "profile_pic_url": "https://..."
    }
  ],
  "count": 5
}

GET /api/profile/:username

Get profile information for a specific account.

Response:

{
  "success": true,
  "profile": {
    "username": "username",
    "full_name": "Full Name",
    "biography": "Bio text",
    "followers_count": 1000,
    "following_count": 500,
    "is_private": false,
    "is_verified": true,
    "profile_pic_url": "https://...",
    "posts_count": 100
  }
}

Dependencies

  • express: Web framework
  • express-session: Session management
  • ejs: Template engine
  • node-fetch: HTTP requests for Instagram API
  • insta-api: Instagram API wrapper
  • dotenv: Environment variable management

Limitations

  1. Public Accounts & Private Accounts you Follow: Only works with public Instagram accounts & private accounts you follow.

  2. Large Follower Lists: Fetching very large follower lists (10k+) may take significant time and memory.

Troubleshooting

"Account is private - Only public accounts can be checked"

  • Verify you follow the account

"Username not found"

  • Make sure the username is spelled correctly
  • Check the username on Instagram's website first

License

ISC


Note: This app scrapes Instagram data. Always respect Instagram's Terms of Service and use responsibly.

Download Tool