{"adoption": {"forks": 471, "observed_at": "2026-08-28T04:08:32.530456+00:00", "stars": 4020}, "canonical_url": "https://ross.abutalabs.com/products/scylla", "card": {"archived": false, "artifact_type": "service", "description": "Intelligent proxy pool for Humans™ to extract content from the internet and build your own Large Language Models in this new AI era", "domain": ["crawlers", "web-development", "large-language-models", "self-hosted"], "enriched": true, "function": ["web-scraping", "proxy", "http-server", "api-framework"], "health_score": 35, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["MikeChongCan/scylla"], "name": "MikeChongCan/scylla", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2025-06-09T01:51:36+00:00", "repo": "MikeChongCan/scylla", "stars": 4020, "tags": ["proxy-pool", "proxy-validation", "json-api", "scrapy-integration", "web-ui", "crawlers", "docker", "web-server"], "topics": ["crawler", "python3", "scylla", "proxy-pool", "python"], "urls": [], "use_cases": ["get free working proxy ips for web scraping", "run a self-hosted proxy pool with a json api", "rotate proxies in scrapy or requests crawlers", "collect web content at scale to build llm training data", "filter proxies by country, anonymity, or https support", "visualize geographical distribution of proxies in a web ui"], "what_it_is": "Scylla is an intelligent proxy pool service that automatically crawls, validates, and serves proxy IPs via a JSON API and web UI. It integrates with Scrapy and requests and includes a simple HTTP forward proxy server to support large-scale web content extraction, such as building LLM training datasets.", "when_to_avoid": ["you need guaranteed, paid, high-reliability proxies for production traffic", "you only need a simple forward proxy without pool management", "you need non-HTTP protocols like SOCKS5"], "when_to_choose": ["you need a ready-to-run proxy pool with minimal setup (one docker command or pip install)", "you want an HTTP JSON API plus web dashboard for proxy management", "you use Scrapy or requests and want one-line proxy integration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/scylla", "repo": "MikeChongCan/scylla", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "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:32.530456+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.530456+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:55.987100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "250f72f9289ef2a035fb08b5a5c706e8a9bf86b6eaddce70c21f3a404e364097", "fetched_at": "2026-08-28T04:08:32.530456+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeChongCan/scylla"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 25, "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": 3067, "days_push": 451, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}