Analysis updated 2026-05-18
Read Instagram profiles, posts, comments, and search results directly from the terminal.
Publish photos or videos to Instagram using your existing logged-in Chrome session.
Pipe Instagram data into other tools using table, JSON, or plain-text output.
| zephyrwing-ai/ins-cli | a-bissell/unleash-lite | abhiinnovates/whatsapp-hr-assistant | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires stable Google Chrome with an existing logged-in Instagram session.
ins-cli is a command-line tool that lets you interact with Instagram directly from your terminal, reading profile data and posts, and publishing content, without needing to use the Instagram website or a mobile app. It works through two approaches depending on what you want to do. For reading data (profiles, posts, comments, user search), it calls Instagram's internal web APIs directly. If those requests get blocked or rate-limited, it automatically falls back to driving a real, logged-in Google Chrome browser to fetch the data instead. For publishing content like photos or videos, it always uses browser automation, relying on the Instagram session cookies already saved in your Chrome profile. The project specifically requires the stable version of Chrome, not Chrome Canary. The available commands cover common Instagram tasks: logging in to save your cookies, searching for users, viewing profiles, listing recent posts, reading comments on a post, and publishing images or videos. Output can be displayed as a table, as JSON, or as plain text, making it easy to pipe results into other tools. Comment and story publishing are partially implemented but not yet fully stable. Installation is straightforward, once published to the Python package index, a single pip or uv command sets it up. It requires Python 3.10 or newer and a Chrome installation where you are already logged into Instagram. The README notes that Instagram's internal APIs change frequently, so the tool may need periodic updates to keep working. The project is MIT licensed.
A command-line tool for reading and publishing Instagram content from your terminal, using web APIs with a browser-automation fallback.
Mainly Python. The stack also includes Python, Chrome.
MIT license lets you use, modify, and distribute freely, including commercially.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.