A professional-grade Instagram OSINT tool with a graphical interface. Extract profile data, analyze posting patterns, visualize behavior, and generate comprehensive reports — all from publicly available information.
Point InstaGrep at any public Instagram profile. It extracts everything — profile metadata, post history, contact intel, location patterns, behavioral analytics — all from publicly visible data.
Every tab serves a distinct intelligence function. From raw profile data to behavioral pattern analysis to full media downloads — organized, structured, and exportable.
Every chart tells a different story. Together they map exactly when, how, and what a profile posts — behavioral fingerprinting through publicly available data.
Every library chosen for a specific purpose. No unnecessary dependencies — each one earns its place in requirements.txt.
From concept to published GitHub repository. 3000+ lines written, 7 bugs fixed, 4 charts built, and 4 export formats implemented — all on March 4, 2026.
| Error | Cause | Fix |
|---|---|---|
| image doesn't exist | Missing ImageTk import for canvas image handling | Added from PIL import ImageTk — required separately from PIL |
| invalid color name | Hex colors with alpha (#rrggbbaa) not supported in tkinter | Switched all colors to RGB without alpha, used rgba() only in matplotlib |
| cookie_dict has no setter | Direct assignment to instagrapi's cookie_dict property | Used cl.set_cookies() method instead of direct property assignment |
| 429 Too Many Requests | Instagram rate limiting concurrent API calls | Exponential backoff retry engine — 4 attempts with 1.5× delay increase per attempt |
| LoginRequired | Session cookies expired between requests | Implemented session persistence with automatic re-auth and cookie refresh |
| git push rejected | GitHub created README causing diverged history | git push -f origin main to force-overwrite with local version |
| merge conflict | README had unresolved ======= markers | Manually edited file, removed conflict markers, recommitted cleanly |