{"repo":"subzeroid/insto","free":true,"listed":false,"github":"https://github.com/subzeroid/insto","clone":"git clone https://github.com/subzeroid/insto.git","description":"🔍 Interactive Instagram OSINT CLI with pluggable HikerAPI and aiograpi backends","language":"Python","stars":90,"topics":["cli","instagram","intelligence","osint","prompt-toolkit","python","repl","social-media","aiograpi","instagrapi"],"license":"MIT","category":"cli-tools","readme_excerpt":"insto Interactive Instagram OSINT CLI on the HikerAPI backend and optional aiograpi logged-in backend. Design choices - HikerAPI is the default backend, not a side mode. Quota balance is read on REPL startup and surfaced in the bottom toolbar; with retry honours RateLimited.retry after ; every mapper raises typed SchemaDrift(endpoint, missing field) when HikerAPI's documented fields move. Logged-in aiograpi is one extra ( pipx install 'insto[aiograpi]' ) when you actually need data behind the login wall — but kept off the default path so your account isn't in scope. - Async, typed, tested. Python = 3.11, strict mypy, ruff-clean, and 900+ offline tests. Backends, facade, commands all async def . - Two surfaces, one grammar. A prompt-toolkit REPL with slash-popup completion and live /watch notifications, and a Unix-friendly one-shot mode ( insto @user -c info ). --json - and --csv - write to stdout; /batch - reads targets from stdin. - Snapshot / watch / diff. Persisted in /.insto/store.db . Poll a target on an interval; diff against the last snapshot. - Maltego CSV export out of the box ( --maltego on any flat-row command, plus full /dossier ). Two surfaces over the same command grammar: - REPL — insto (or insto @user to pre-select a target) drops you into a prompt-toolkit session with tab-completion, a bottom toolbar (active target, backend, quota), six switchable colour themes ( /theme opens a live-preview picker), and live /watch notifications. Visually similar to the Claud","default_branch":null,"files":null,"tree":[],"storefront":"/r/subzeroid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/subzeroid/insto/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}