Automated AWS Builder ID account registration tool with multi-region environment simulation, browser fingerprint randomization, and proxy integration.
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.
| 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 |
- 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
- Python 3.10 or higher
- Chrome browser (ChromeDriver will be downloaded automatically)
- Temporary email service (see configuration below)
- (Optional) Proxy service for IP isolation
git clone https://github.com/xuweizhengo/aws-auto-register.git
cd aws-auto-registerpip install -r requirements.txtThis project relies on a temporary email service to receive verification codes from AWS. We recommend cloudflare_temp_email:
Deployment Steps:
- Prepare a domain and point its DNS to Cloudflare
- Fork cloudflare_temp_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
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# Windows
run.bat
# Or directly
python src/runners/main.pyRegistered 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"
}├── 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
# 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.pyQ: 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
Q: Proxy connection failed?
Run python scripts/check_proxy.py to test proxy connectivity.
- cloudflare_temp_email - Cloudflare-based temporary email service
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.
- 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