{"adoption": {"forks": 187, "observed_at": "2026-08-28T04:04:54.023648+00:00", "stars": 1498}, "canonical_url": "https://ross.abutalabs.com/products/monosans-proxy-list", "card": {"archived": false, "artifact_type": "dataset", "description": "Free HTTP, SOCKS4 and SOCKS5 proxy lists, re-checked every hour. Plain text and JSON, sorted fastest first, with response time, exit IP, ASN and geolocation. No signup and no API key.", "domain": ["privacy", "networking", "crawlers", "security"], "enriched": true, "function": ["proxy", "web-scraping", "networking", "privacy"], "health_score": 80, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["monosans/proxy-list"], "name": "monosans/proxy-list", "platform": ["cross-platform", "cli"], "pushed_at": "2026-08-26T19:23:46+00:00", "repo": "monosans/proxy-list", "stars": 1498, "tags": ["proxy-list", "free-proxies", "socks5", "http-proxy", "socks4", "hourly-updated", "geolocation", "proxy-checker", "json", "anonymous-proxy", "web-server"], "topics": ["anonymous-proxy", "free-proxies", "free-proxy", "free-proxy-list", "geolocation", "http-proxy", "https-proxy", "json", "open-proxy", "proxies", "proxy", "proxy-checker", "proxy-scraper", "proxy-server", "socks4", "socks4-proxy", "socks5", "socks5-proxy", "hourly-updated"], "urls": [], "use_cases": ["find free working socks5 proxies", "get a list of http proxies for web scraping", "download proxy list with geolocation data", "rotate proxies for a crawler", "check proxy response times and exit IPs", "fetch free proxy list as json without api key"], "what_it_is": "A continuously updated dataset of free HTTP, SOCKS4, and SOCKS5 proxies, re-verified every hour and published as plain text and JSON files on GitHub. Each entry includes response time, exit IP, ASN, and geolocation, sorted fastest first, with no signup or API key required.", "when_to_avoid": ["you need guaranteed uptime, SLAs, or dedicated private proxies", "you require authenticated, high-anonymity, or long-lived proxy infrastructure", "free public proxies are unacceptable for your security or compliance requirements"], "when_to_choose": ["you need free, freshly verified proxies without registration or API keys", "you want metadata like response time, ASN, and geolocation attached to each proxy", "you prefer simple raw text or JSON files consumable via curl"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/monosans-proxy-list", "repo": "monosans/proxy-list", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "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:04:54.023648+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.023648+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:05.422105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2a4baada0fe6fdd8f362c6caec927f3837a4ac60a997bfdba3cfb03eb3bad66", "fetched_at": "2026-08-28T04:04:54.023648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/monosans/proxy-list"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1901, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}