Scan timing: clone 5.14s · analysis 6.56s · 5.9 MB · GitHub preflight 513ms
https://github.com/subzeroid/instagrapi
· scanned 2026-06-05 18:24 UTC (4 days, 18 hours ago)
· 10 languages
437 raw signals (191 security + 246 graph) 66th percentile · Python · medium (20-100K LoC) System graph score 88 (lower by 15)
Last scanned 4 days, 18 hours ago · v2 · 153 actionable findings from 2 signal sources. 160 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
55.0 | 0.25 | 13.75 |
testing_score |
90.0 | 0.20 | 18.00 |
documentation_score |
89.0 | 0.15 | 13.35 |
practices_score |
82.0 | 0.15 | 12.30 |
code_quality |
42.5 | 0.10 | 4.25 |
| Overall | 1.00 | 72.9 |
Showing 102 of 153 actionable findings. 313 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
examples/next_proxy.py:28
docs/usage-guide/media.md:439, 513 (2 hits)instagrapi/mixins/location.py:36, 37 (2 hits)instagrapi/mixins/challenge.py:366instagrapi/mixins/video.py:886instagrapi/mixins/graphql.py:145instagrapi/mixins/private.py:184instagrapi/mixins/user.py:136instagrapi/realtime/client.py:99examples/handle_exception.py:26, 28, 30, 31, 35, 39, 40, 45, +6 more (14 hits)tests/helpers.py:207, 225, 232, 236, 267, 279, 283, 295, +3 more (11 hits).github/workflows/python-package.yml:19, 20, 35, 36, 56, 57, 90, 91, +3 more (17 hits).github/workflows/publish.yml:40, 41, 57, 72, 85, 86 (6 hits).github/workflows/live-account-tests.yml:41, 42 (3 hits).github/workflows/codeql-analysis.yml:42 (2 hits).github/workflows/codeql-analysis.yml:46, 57, 71 (6 hits).github/workflows/publish.yml:76.pre-commit-config.yaml:2, 8 (2 hits)instagrapi/mixins/direct.py:750, 755, 973, 1115 (4 hits)tests/helpers.py:281, 326, 349, 377 (4 hits)examples/load_session_cookie.py:63, 82 (2 hits)examples/debug_direct_thread.py:146instagrapi/mixins/clip.py:47instagrapi/mixins/graphql.py:370instagrapi/mixins/user.py:42instagrapi/utils/video.py:218instagrapi/mixins/clip.py:335, 592, 672 (3 hits)instagrapi/mixins/igtv.py:67, 196 (2 hits)instagrapi/mixins/direct.py:490, 726, 775, 996, 1138, 1682, 1755, 1941 (8 hits)instagrapi/mixins/igtv.py:67, 196 (2 hits)instagrapi/mixins/clip.py:335instagrapi/story.py:60.github/workflows/publish.yml
CI/CD securitySupply chainGithub actions
instagrapi/mixins/igtv.py:154, 156 (2 hits)instagrapi/mixins/photo.py:288, 362 (2 hits)instagrapi/mixins/public.py:98, 217 (2 hits)instagrapi/mixins/clip.py:527.github/workflows/live-account-tests.yml:42.github/workflows/publish.yml:41.github/workflows/python-package.yml:20repo-level (16 hits)repo-level (3 hits)instagrapi/mixins/account.py:255
instagrapi/mixins/album.py:98
instagrapi/mixins/clip.py:107
instagrapi/mixins/clip.py:126
instagrapi/mixins/direct.py:1303
instagrapi/mixins/direct.py:704
instagrapi/mixins/direct.py:1941
instagrapi/mixins/direct.py:1216
instagrapi/mixins/direct.py:318
instagrapi/mixins/direct.py:1755
instagrapi/mixins/direct.py:1809
instagrapi/mixins/direct.py:1274
instagrapi/zones.py:16
instagrapi/extractors.py:353
instagrapi/mixins/igtv.py:25
instagrapi/mixins/igtv.py:43
instagrapi/mixins/private.py:85
instagrapi/mixins/private.py:61
instagrapi/mixins/account.py:364
instagrapi/mixins/account.py:202
instagrapi/mixins/account.py:379
instagrapi/mixins/account.py:417
instagrapi/mixins/account.py:208
instagrapi/mixins/private.py:159
instagrapi/mixins/track.py:346
instagrapi/mixins/track.py:370
instagrapi/zones.py:13
instagrapi/mixins/private.py:169
.github/workflows/codeql-analysis.yml:42.github/workflows/live-account-tests.yml:41.github/workflows/publish.yml:40.github/workflows/python-package.yml:19.github/workflows/publish.yml:72
.github/workflows/publish.yml:57
.github/workflows/python-package.yml:107
This page is publicly accessible at:
https://repobility.com/scan/03454a0b-a3a3-48af-905c-c6cf5c8291b6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/03454a0b-a3a3-48af-905c-c6cf5c8291b6/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.