{"adoption": {"forks": 614, "observed_at": "2026-08-28T04:08:40.926733+00:00", "stars": 4271}, "canonical_url": "https://ross.abutalabs.com/products/ultimascraper", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Scrape all the media from an OnlyFans account - Updated regularly", "domain": ["crawlers", "media", "privacy"], "enriched": true, "function": ["web-scraping", "cli", "file-upload"], "health_score": 20, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["UltimaHoarder/UltimaScraper"], "name": "UltimaHoarder/UltimaScraper", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2024-06-07T04:08:55+00:00", "repo": "UltimaHoarder/UltimaScraper", "stars": 4271, "tags": ["onlyfans", "media-archiver", "content-downloader", "datascraping", "archive", "automation"], "topics": ["onlyfans", "datascraping", "scraper", "archive"], "urls": [], "use_cases": ["archive all media from an OnlyFans account I subscribe to", "bulk download photos and videos from onlyfans profiles", "scrape onlyfans content with my own auth cookies", "back up onlyfans subscriptions locally", "download onlyfans metadata alongside media"], "what_it_is": "A Python-based scraper that downloads all media (photos, videos) from OnlyFans accounts using the user's own session authentication. It stores content and metadata in configurable local directories and is updated regularly.", "when_to_avoid": ["you need a GUI-driven downloader with progress bars (known to be broken)", "you want profile/header image downloading (currently broken)", "you are unwilling to extract auth cookies and headers from your browser manually"], "when_to_choose": ["you want a regularly updated, actively maintained OnlyFans scraper", "you prefer a Python tool with configurable download and metadata directories", "you need automatic rollover across multiple download drives"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ultimascraper", "repo": "UltimaHoarder/UltimaScraper", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "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:08:40.926733+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.926733+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:01.119947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de8aafb26635a62dccc3b9115c62dde9fcff1cc326361967033a275c7018d732", "fetched_at": "2026-08-28T04:08:40.926733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UltimaHoarder/UltimaScraper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2627, "days_push": 817, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}