{"package":"yt-dlp","ecosystem":"pypi","latest_version":"2026.7.4","description":"A feature-rich command-line audio/video downloader","license":"Unlicense","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/yt-dlp/","repository":"https://github.com/yt-dlp/yt-dlp","downloads_weekly":0,"health":{"score":75,"risk":"moderate","breakdown":{"maintenance":25,"popularity":0,"security":25,"maturity":15,"community":10},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2026.7.4","total_count":626,"recent":["2026.6.20.234736.dev0","2026.6.21.235142.dev0","2026.6.24.234707.dev0","2026.6.26.234622.dev0","2026.6.27.234340.dev0","2026.6.28.234618.dev0","2026.6.29.234344.dev0","2026.6.30.234726.dev0","2026.7.1.235203.dev0","2026.7.2.234458.dev0","2026.7.3.234421.dev0","2026.7.4","2026.7.4.221833.dev0","2026.7.6.234510.dev0","2026.7.9.234832.dev0","2026.7.12.233956.dev0","2026.7.14.233956.dev0","2026.7.20.234742.dev0","2026.7.21.234255.dev0","2026.7.23.234303.dev0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-07-04T22:42:12.989494Z","dependencies_count":38,"dependencies":["curl-cffi!=0.6.*,!=0.7.*,!=0.8.*,!=0.9.*,<0.16,>=0.5.10; implementation_name == \"cpython\" and extra == \"curl-cffi\"","brotli; (implementation_name == \"cpython\" and sys_platform != \"ios\") and extra == \"default\"","brotlicffi; implementation_name != \"cpython\" and extra == \"default\"","certifi; extra == \"default\"","mutagen; extra == \"default\"","pycryptodomex; extra == \"default\"","requests<3,>=2.32.2; extra == \"default\"","urllib3<3,>=2.0.2; extra == \"default\"","websockets>=13.0; extra == \"default\"","yt-dlp-ejs==0.8.0; extra == \"default\"","deno>=2.6.6; extra == \"deno\"","brotli==1.2.0; (implementation_name == \"cpython\" and sys_platform != \"ios\") and extra == \"pin\"","brotlicffi==1.2.0.1; implementation_name != \"cpython\" and extra == \"pin\"","certifi==2026.6.17; extra == \"pin\"","charset-normalizer==3.4.7; extra == \"pin\"","idna==3.18; extra == \"pin\"","mutagen==1.48.1; extra == \"pin\"","pycryptodomex==3.23.0; extra == \"pin\"","requests==2.34.2; extra == \"pin\"","urllib3==2.7.0; extra == \"pin\"","websockets==16.0; extra == \"pin\"","yt-dlp-ejs==0.8.0; extra == \"pin\"","certifi==2026.6.17; implementation_name == \"cpython\" and extra == \"pin-curl-cffi\"","cffi==2.0.0; implementation_name == \"cpython\" and extra == \"pin-curl-cffi\"","curl-cffi==0.15.0; implementation_name == \"cpython\" and extra == \"pin-curl-cffi\"","markdown-it-py==4.2.0; implementation_name == \"cpython\" and extra == \"pin-curl-cffi\"","mdurl==0.1.2; implementation_name == \"cpython\" and extra == \"pin-curl-cffi\"","pycparser==3.0; implementation_name == \"cpython\" and extra == \"pin-curl-cffi\"","pygments==2.20.0; implementation_name == \"cpython\" and extra == \"pin-curl-cffi\"","rich==15.0.0; implementation_name == \"cpython\" and extra == \"pin-curl-cffi\"","deno==2.8.3; extra == \"pin-deno\"","cffi==2.0.0; platform_python_implementation != \"PyPy\" and extra == \"pin-secretstorage\"","cryptography==49.0.0; extra == \"pin-secretstorage\"","jeepney==0.9.0; extra == \"pin-secretstorage\"","pycparser==3.0; (implementation_name != \"PyPy\" and platform_python_implementation != \"PyPy\") and extra == \"pin-secretstorage\"","secretstorage==3.5.0; extra == \"pin-secretstorage\"","typing-extensions==4.15.0; python_full_version < \"3.11\" and extra == \"pin-secretstorage\"","secretstorage; extra == \"secretstorage\""]},"github_stats":{"stars":160243,"forks":13287,"open_issues":2507,"is_archived":false,"pushed_at":"2026-04-30T22:23:21+00:00"},"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2026.7.4","version_hint":null,"summary":"yt-dlp@2026.7.4 is safe to use (health: 75/100)"},"version_scoped":null,"_meta":{"endpoint":"check","tier":"full","philosophy":"DepScope is free. Use the cheapest endpoint that answers your real question.","cheaper_alternatives":[{"endpoint":"/api/exists/pypi/yt-dlp","tokens_estimated":12,"use_when":"you only need to know if the package exists (hallucination guard)"},{"endpoint":"/api/health/pypi/yt-dlp","tokens_estimated":80,"use_when":"you only need a 0-100 score for go/no-go (>=70 = safe)"},{"endpoint":"/api/prompt/pypi/yt-dlp","tokens_estimated":280,"use_when":"you want a plain-text LLM-friendly brief instead of JSON"},{"endpoint":"POST /api/check_bulk","tokens_estimated":60,"use_when":"you have 5+ packages to check; sends one round-trip instead of N"}],"docs":"https://depscope.dev/integrate","hint_bulk":"You've called /api/check 172 times in 60s. Save bandwidth + tokens with POST /api/check_bulk (1 round-trip for N pkgs)."},"requested_version":null,"_cache":"hit","_response_ms":1,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":2017,"last_release_days_ago":21,"avg_days_between_releases":106,"release_velocity":"active"}}