Automated AWS Builder ID account registration tool
AWS Builder ID Auto Registration
Automated AWS Builder ID account registration tool with multi-region environment simulation, browser fingerprint randomization, and proxy integration.
What is AWS Builder ID
AWS Builder ID is a free developer account provided by Amazon, which can be used to access AI programming tools such as Amazon Q, CodeWhisperer, and Kiro โ no credit card required.
Features
| Feature | Description | |---------|-------------| | Multi-region | USA, Germany, Japan language and timezone environments | | Device simulation | Desktop and mobile User-Agent switching | | Fingerprint randomization | CPU cores, memory, WebGL hardware fingerprint spoofing | | Proxy support | Static proxy and dynamic proxy API modes | | Email verification | Temporary email auto-receive verification codes, Outlook IMAP support | | Anti-detection | Based on undetected-chromedriver, bypasses automation detection |
How It Works
- Create temporary email address
- Launch anti-detection browser, simulate target region environment
- Auto-fill registration form
- Retrieve verification code from temporary email and complete verification
- Save account info to local file
Prerequisites
- Python 3.10 or higher
- Chrome browser (ChromeDriver will be downloaded automatically)
- Temporary email service (see configuration below)
- (Optional) Proxy service for IP isolation
Quick Start
1. Clone
git clone https://github.com/xuweizhengo/aws-auto-register.git
cd aws-auto-register
2. Install Dependencies
pip install -r requirements.txt
3. Deploy Temporary Email Service
This project relies on a temporary email service to receive verification codes from AWS. We recommend cloudflaretemp_email:
Deployment Steps:
- Prepare a domain and point its DNS to Cloudflare
- Fork cloudflaretemp_email
- Deploy to Cloudflare Workers following the project documentation
- Configure Email Routing in Cloudflare dashboard to forward emails to Worker
- Note your Worker URL (e.g.
https://xxx.workers.dev) and domain
4. Configure
Edit config/config.yaml:
# Email service config (required)
email:
worker_url: "https://your-worker.workers.dev" # Your Worker URL
domain: "your-domain.com" # Your receiving domain
wait_timeout: 120 # Verification code timeout (seconds)
Region config
region:
current: "usa" # Options: usa / germany / japan
device_type: "desktop" # Options: desktop / mobile
# Proxy config (optional but recommended) use_proxy: false # Enable proxy proxy_mode: "static" # static: fixed proxy / dynamic: dynamic API proxy_url: "" # Static proxy address, e.g. http://127.0.0.1:7890
5. Run
# Windows
run.bat
Or directly
python src/runners/main.py
6. View Results
Registered accounts are saved in accounts.jsonl:
{
"email": "xxx@your-domain.com",
"password": "auto-generated",
"name": "random name",
"created_at": "2025-01-13 10:00:00",
"status": "registered"
}
Project Structure
โโโ config/
โ โโโ config.yaml # Main config
โ โโโ languages.yaml # Multi-language config
โโโ docs/ # Detailed docs
โโโ scripts/ # Helper scripts
โโโ src/
โโโ runners/ # Entry points
โ โโโ main.py # Single run
โ โโโ batch_run.py # Batch run
โ โโโ smart_run.py # Smart run (auto-detect region)
โโโ services/ # Email service
โโโ managers/ # Proxy management
โโโ helpers/ # Utilities
Helper Scripts
# Switch region
python scripts/switch_region.py usa
python scripts/switch_region.py germany
python scripts/switch_region.py japan
Switch device type
python scripts/switch_device.py mobile
python scripts/switch_device.py desktop
Test proxy
python scripts/check_proxy.py
Check browser fingerprint
python scripts/check_fingerprint.py
Documentation
FAQ
Q: Not receiving verification emails?
Check your temporary email service and verify that Cloudflare Email Routing is configured correctly. Send a test email first.
Q: Detected as a bot?
- Enable proxy and use a target region IP
- Try switching to mobile device mode
- Change region settings
Run python scripts/check_proxy.py to test proxy connectivity.
Temporary Email Service Reference
- cloudflaretemp_email - Cloudflare-based temporary email service
Disclaimer
This project is for educational and research purposes only. Users assume all risks and should comply with AWS Terms of Service and applicable laws. The author is not responsible for any misuse.
Related Projects
- cursor-free-api โ Convert Cursor free API to OpenAI/Anthropic compatible format
- fingerprint-toolkit โ Browser fingerprint randomization for anti-detection. Pairs perfectly with this project.
- llm-api-purity โ OpenAI and Claude API purity checker
- skills-hub โ AI Skills & MCP marketplace