xuweizhengo
aws-auto-register
Pythonโœจ New

Automated AWS Builder ID account registration tool

Last updated Jul 8, 2026
81
Stars
2
Forks
0
Issues
0
Stars/day
Attention Score
57
Language breakdown
No language data available.
โ–ธ Files click to expand
README

AWS Builder ID Auto Registration

Python License Selenium [Platform]()

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
Q: Proxy connection failed?

Run python scripts/check_proxy.py to test proxy connectivity.

Temporary Email Service Reference

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

License

MIT License

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท xuweizhengo/aws-auto-register ยท Updated daily from GitHub