Research a public Instagram account to gather captions, hashtags, and tagged users for academic social media analysis.
Download photos and profile data from a public account for journalistic or OSINT investigation purposes.
Map follower and following relationships on public accounts to understand social network structures.
Run the tool in a Docker container to avoid modifying your local Python environment when experimenting with it.
Requires a dedicated Instagram account (not your main account) in a config file, Instagram may flag automated activity.
Osintgram is a Python command-line tool for gathering publicly available information about Instagram accounts. You point it at a target username and an interactive shell opens where you can run specific commands to collect profile data, photos, stories, follower and following lists, post captions, hashtags, tagged users, comment counts, and like totals. The project carries a clear educational-purpose disclaimer, and contributors take no responsibility for how the tool is used. The range of data the tool can pull is broad. For any public account, you can download photos and profile pictures, retrieve the text captions on each post, get a list of everyone who commented or tagged the target, and pull hashtags the account has used. For followers and people the target follows, the tool also attempts to surface any email addresses or phone numbers those users have made publicly visible on their own profiles. Private accounts are off-limits, the FAQ confirms this directly and notes that tools claiming otherwise are scams. Installation involves cloning the repository, creating a Python virtual environment, installing dependencies from a requirements file, and adding your Instagram credentials to a config file. The tool also supports Docker, so you can run it inside a container without modifying your local Python setup. A Makefile provides shortcuts for common tasks like credential setup and container launch. Instagram may flag the account you use as a bot and trigger a verification challenge if the activity looks suspicious. The README explicitly warns against using your primary personal account. A beta v2 branch is available with a faster command interface and some improvements over the stable release.
← datalux on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.