{"adoption": {"forks": 490, "observed_at": "2026-08-28T04:06:19.215979+00:00", "stars": 2149}, "canonical_url": "https://ross.abutalabs.com/products/grok-register", "card": {"archived": false, "artifact_type": "cli-tool", "description": "批量稳定注册 Grok 账号，支持 WebUI/GUI/CLI、多邮箱服务、多线程并发、账号级多协议代理池、grok2api 入池、SSO 风控筛查与CPA OIDC 凭证导出。", "domain": ["artificial-intelligence", "developer-tools", "privacy"], "enriched": true, "function": ["workflow-automation", "web-scraping", "http-client", "security", "cli", "gui"], "health_score": 79, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["AaronL725/grok-register"], "name": "AaronL725/grok-register", "platform": ["python", "cross-platform", "cli"], "pushed_at": "2026-08-17T02:03:35+00:00", "repo": "AaronL725/grok-register", "stars": 2149, "tags": ["grok", "account-registration", "browser-automation", "drissionpage", "proxy-pool", "temporary-email", "sso-cookies", "grok2api", "tkinter", "webui", "automation", "desktop"], "topics": ["automation", "cli", "drissionpage", "grok2api", "python", "tkinter", "webui"], "urls": [], "use_cases": ["batch register grok accounts", "automate account signup with temporary email", "register accounts through a rotating proxy pool", "export grok sso tokens to grok2api", "test automated signup flows with browser automation", "screen registered accounts for bot flags", "run concurrent account registration with webui"], "what_it_is": "A Python toolkit that automates bulk registration of Grok accounts using real Chromium browser automation, with GUI, CLI, and WebUI interfaces. It supports multiple temporary email providers, multithreaded concurrency, per-account proxy pools, SSO risk screening, and token export to grok2api or CPA OIDC credentials.", "when_to_avoid": ["You need a general-purpose browser automation framework rather than a Grok-specific tool", "Your use case violates the target service's terms of service or local laws", "You need a maintained, officially supported registration solution"], "when_to_choose": ["You need to automate Grok account registration at scale with proxy rotation and multiple email providers", "You want GUI, CLI, and WebUI access to the same registration core", "You need SSO tokens fed directly into a grok2api token pool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/grok-register", "repo": "AaronL725/grok-register", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "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:06:19.215979+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.215979+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:50:58.814985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f30e18a835f4fb2a8ca7b204ad4fdf4f032c9915540a5145f11bc3afd896b36", "fetched_at": "2026-08-28T04:06:19.215979+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AaronL725/grok-register"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 8, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 115, "days_push": 17, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}