Discover and explore top open-source AI tools and projects—updated daily.
DestinyCycloidAutomated ChatGPT registration and OAuth token generation
New!
Top 84.5% on SourcePulse
This project provides a modular Python tool for automating ChatGPT account registration and OAuth token generation. It targets developers and power users who need to programmatically create and manage multiple ChatGPT accounts, offering a significant improvement in success rate and speed over manual methods. The primary benefit is a streamlined, automated process for obtaining both registration credentials and essential OAuth tokens.
How It Works
The tool employs a modular architecture, separating concerns into distinct Python libraries. It begins by leveraging a self-hosted Skymail service to create temporary email addresses, dynamically generating prefixes and utilizing configured domain suffixes. The core registration process automates interaction with ChatGPT's sign-up pages, submitting credentials and efficiently polling for verification codes. A key feature is the optimized OAuth 2.0 flow, which handles session bootstrapping, OTP verification, workspace selection, and the exchange of authorization codes for Access and Refresh Tokens. An intelligent retry mechanism is integrated to automatically handle transient issues like TLS errors and missing cookies, ensuring robustness.
Quick Start & Requirements
pip install curl_cffipython chatgpt_register_v2.py (options include -n for account count, -w for worker threads, and --no-oauth to disable OAuth).config.example.json to config.json and populating Skymail admin details, desired domains, proxy settings, and OAuth parameters.Highlighted Details
Maintenance & Community
No specific details regarding project maintainers, community channels (e.g., Discord, Slack), or roadmap are present in the provided README.
Licensing & Compatibility
The README does not specify a software license, and therefore, compatibility for commercial use or linking with closed-source projects cannot be determined.
Limitations & Caveats
Users must provide and manage their own Skymail email service infrastructure. Proxy configuration is recommended for reliable access to OpenAI services. While high concurrency is supported, exceeding 5 worker threads is discouraged due to potential TLS connection pool exhaustion. Access Tokens have limited validity, necessitating the use of Refresh Tokens for ongoing access.
1 week ago
Inactive