{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"}],"enrichment":{"capability":"Unofficial Instagram API wrapper that automates private mobile and public web flows for users, media, stories, direct messages, and uploads with session persistence and challenge handling.","skillfed_tags":["instagram-api","web-scraping","automation"],"use_cases":["Download another user's posts and media in bulk for archival or analysis.","Automate direct message sending and reading for internal team workflows or testing.","Search and retrieve location metadata and posts by geographic area.","Upload stories, reels, and feed posts programmatically for content scheduling.","Monitor account insights and engagement metrics via the private API.","Receive real-time direct message notifications over MQTT for reactive automation."],"what_it_does":"instagrapi is an unofficial Python wrapper around Instagram's private mobile API and public web endpoints. It handles authentication, session persistence, challenge flows, and rate-limit recovery to support automation tasks like downloading user posts, searching locations, sending direct messages, uploading stories and reels, and reading insights. The library combines both API flows to maximize coverage of Instagram's features.\n\nThe package is designed for testing, research, and controlled internal automation rather than production account management. It depends on requests for HTTP, PySocks for proxy support, pydantic for data validation, Pillow for image handling, and pycryptodomex for cryptographic operations. Optional extras add TLS fingerprint impersonation (curl) and video composition (MoviePy 2.2.1 + ffmpeg). The maintainers explicitly recommend official Instagram APIs for business workflows and hosted providers like HikerAPI for production private API infrastructure.","worth_installing":"Yes, if your use case is internal testing, research, or controlled automation on accounts you own or manage. No, if you need production-grade stability or are building customer-facing features\u2014use official Instagram APIs instead. The library is actively maintained and has no known vulnerabilities, but private API automation is inherently fragile because Instagram's account trust, device state, and rate limits change independently of the library. For production infrastructure, consider a hosted provider."},"id":"instagrapi","links":{"html":"https://skillfed.io/packages/instagrapi","md":"https://skillfed.io/packages/instagrapi.md","pypi":"https://pypi.org/project/instagrapi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-12","license_spdx":"MIT","license_treatment":"permissive","name":"instagrapi","python_support":"supports_current","summary":"Fast and effective Instagram Private API wrapper"},"popularity":{"monthly_downloads":2033035,"position":3350,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.18.14"}
