{"adoption": {"forks": 380, "observed_at": "2026-08-28T04:03:44.657893+00:00", "stars": 1141}, "canonical_url": "https://ross.abutalabs.com/products/chatgpt-to-api", "card": {"archived": true, "artifact_type": "service", "description": "Scalable unofficial ChatGPT API for production.", "domain": ["large-language-models", "apis", "backend", "self-hosted"], "enriched": true, "function": ["http-server", "api-framework", "llm-inference", "chatbot"], "health_score": 10, "homepage": null, "language": "Go", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["acheong08/ChatGPT-to-API"], "name": "acheong08/ChatGPT-to-API", "platform": ["go", "windows", "self-hosted"], "pushed_at": "2023-08-08T14:14:02+00:00", "repo": "acheong08/ChatGPT-to-API", "stars": 1141, "tags": ["chatgpt", "openai-api-compat", "reverse-proxy", "unofficial-api", "reverse-engineering", "linux", "macos", "docker"], "topics": [], "urls": [], "use_cases": ["expose an openai-compatible api using chatgpt web accounts", "run a local chat completions endpoint at 127.0.0.1:8080", "rotate multiple chatgpt accounts for scalable api access", "use gpt-4 via a plus account with har captcha bypass", "add custom api keys to a self-hosted chatgpt proxy"], "what_it_is": "A Go server that exposes an OpenAI-compatible chat completions API backed by ChatGPT's web interface, cycling through accounts and access tokens. It lets applications use the free ChatGPT website as if it were the official paid API.", "when_to_avoid": ["you need a supported, reliable production API - use the official OpenAI API", "you require documentation and support - the author explicitly provides minimal docs", "you need something currently maintained - the project targets a 2023 ChatGPT web flow that has since changed and has no license"], "when_to_choose": ["you want an OpenAI-compatible endpoint without paying for the official API", "you need to pool multiple ChatGPT accounts with token cycling and proxies", "you want a single Go binary you can self-host"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chatgpt-to-api", "repo": "acheong08/ChatGPT-to-API", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "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:03:44.657893+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.657893+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:35:23.125678+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a131c5a444097e0a9dfaa28d4ee61a93c93f7de866a3c46a82a8ec0ff9aae334", "fetched_at": "2026-08-28T04:03:44.657893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acheong08/ChatGPT-to-API"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 89, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1246, "days_push": 1121, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}