Skip to content

Osintgram

OSINT tool for Instagram that gathers user information such as followers, media and hashtags via CLI.

Self-hostedNot yet verified
Report issue
GPL-3.0★ 9000Source project only — not browser-runnable

External Tool

This open-source tool is maintained externally. View the source on GitHub to learn more or run it yourself.

Browse security tools →

What's next with Osintgram?

Choose how you want to get started.

Use it free

Open the official tool or demo — no account needed.

Free

Self-host it

Run the open-source version on your own infrastructure.

Open

What is Osintgram?

Osintgram is an open-source OSINT (Open-Source Intelligence) tool designed for investigative analysis of Instagram user accounts. It enables users to gather and analyze publicly available data from Instagram profiles, such as followers, following lists, media posts, and account metadata. The tool is primarily used by cybersecurity professionals, digital investigators, and researchers to conduct reconnaissance, monitor suspicious activity, or study social media behavior. It addresses the challenge of efficiently extracting structured data from Instagram's platform, which is otherwise difficult due to its lack of official API access for non-verified users. By automating data collection and analysis, Osintgram streamlines the process of identifying patterns, connections, or potential security threats within social media ecosystems.

How it works

Osintgram is a command-line interface (CLI) tool that leverages Instagram's public data to perform reconnaissance and intelligence gathering. It operates by querying Instagram's web interface to extract information about user profiles, including bio details, follower/following relationships, and media activity. The tool's primary purpose is to assist in OSINT operations by providing a structured way to analyze social media data. It is explicitly designed for educational and investigative use, with a disclaimer warning against misuse or harm. Osintgram can retrieve a user's profile bio, location, and account verification status. It also maps follower and following networks, identifying mutual connections and potential influence patterns. The tool can analyze media content, such as post timestamps and engagement metrics, to infer user behavior.

How to use it

  1. 1Clone the repository from GitHub using `git clone https://github.com/Datalux/Osintgram.git`.
  2. 2Install dependencies via `pip install -r requirements.txt` and configure the tool with a valid Instagram username and password.
  3. 3Run the CLI tool with the target username as input, e.g., `python main.py -u target_user`.
  4. 4Use interactive commands to explore data, such as `show followers` or `analyze media`.

What it can do

  • Instagram OSINT

Use cases

Assumptions and limitations

Assumptions

  • source: https://github.com/Datalux/Osintgram
  • license: GPL-3.0 — free to use
  • privacy: Self-hosted — you control your data

Limitations

  • Legal risks due to potential violations of Instagram's terms of service
  • Account suspension risks for users operating on non-verified accounts
  • Limited data extraction capabilities compared to official APIs
  • Dependence on Instagram's web interface for data retrieval
  • Manual verification required for accuracy of extracted information

Understanding the result

OSINT tool for Instagram that gathers user information such as followers, media and hashtags via CLI.

Tool details

  • Clearly flagged when a network request is needed.
  • No account, no sign-up, and no tracking of your content.
  • Powered by (GPL-3.0).
Built with
(Datalux/Osintgram)
License
GPL-3.0
Runs locally
No — requires a network request
Verification
Not yet verified
Input
Query
Output
Text
Open-source source & license

Built with Datalux/Osintgram. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.

Built with
License
GPL-3.0
View source on GitHub

Open-source project

License: GPL-3.0Source: this project

OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.

References

Frequently asked

What is the primary use case for Osintgram?

Osintgram is primarily used for OSINT operations, such as analyzing social media profiles for cybersecurity investigations, digital forensics, and competitive intelligence. It enables users to gather structured data about Instagram accounts for analysis.

How does Osintgram interact with Instagram's platform?

Osintgram uses web scraping techniques to extract data from Instagram's public-facing interface. It does not access Instagram's official API, which requires account verification for non-verified users. The tool mimics browser behavior to retrieve information about user profiles, followers, and media content.

How do I analyze a user's follower network with Osintgram?

After running the tool with the target username, use the `show followers` command to display the list of followers. The `analyze network` command generates visualizations of connection patterns. You can export the data to CSV for further analysis using tools like Gephi or Excel.

How does Osintgram compare to other OSINT tools?

Unlike tools like Maltego or SpiderFoot that integrate with multiple platforms, Osintgram is specialized for Instagram. It lacks the multi-platform capabilities of alternatives like OSINT Framework but offers deeper integration with Instagram's data structure. Its CLI interface makes it suitable for scripted workflows compared to GUI-based tools.

What should I do if Osintgram fails to authenticate?

Verify that the provided credentials are correct and that the account is not suspended. Check for typos in the username or password. If the issue persists, try using a different browser profile or clear cookies. Ensure you are not exceeding rate limits by making excessive requests.

Spotted something wrong with Osintgram, or want to maintain it? See how to help.