{"adoption": {"forks": 3881, "observed_at": "2026-08-28T04:11:26.397858+00:00", "stars": 18167}, "canonical_url": "https://ross.abutalabs.com/products/instapy", "card": {"archived": false, "artifact_type": "library", "description": "📷 Instagram Bot - Tool for automated Instagram interactions", "domain": ["social-media", "developer-tools"], "enriched": true, "function": ["web-scraping", "workflow-automation"], "health_score": 26, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["InstaPy/InstaPy"], "name": "InstaPy/InstaPy", "platform": ["python", "cross-platform"], "pushed_at": "2025-03-03T17:10:09+00:00", "repo": "InstaPy/InstaPy", "stars": 18167, "tags": ["instagram-bot", "selenium", "social-media-marketing", "browser-automation", "growth-hacking", "automation", "docker"], "topics": ["instagram", "clarifai", "automation", "script", "python", "selenium", "bot"], "urls": [], "use_cases": ["automatically like and comment on instagram posts", "grow my instagram followers with a bot", "schedule automated instagram interactions", "unfollow accounts that don't follow back on instagram", "run an instagram bot in docker", "target users by hashtags to engage with their posts"], "what_it_is": "InstaPy is a Python library built on Selenium that automates Instagram interactions such as liking, commenting, following, and unfollowing to grow accounts. It supports headless browser sessions, Docker deployment, and configurable targeting rules.", "when_to_avoid": ["you need official API-based integrations that comply with Instagram's terms of service", "you want a no-code GUI marketing tool", "you can't accept the risk of account bans from platform automation"], "when_to_choose": ["you want scriptable, rule-based Instagram engagement automation in Python", "you need headless or Docker-based browser automation for Instagram", "you want a mature, widely used bot with extensive configuration options"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/instapy", "repo": "InstaPy/InstaPy", "role": "main", "score": 27}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.397858+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:02:08.234061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4514298f93f506f0f40a02a41128f6d17e1b88c2771be097a17162fc1daab5e", "fetched_at": "2026-08-28T04:11:26.397858+00:00", "kind": "readme", "missing": false, "url": "https://github.com/InstaPy/InstaPy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 9, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3628, "days_push": 548, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 27, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}