A production-ready Python CLI tool to bulk check domain availability using the GoDaddy API.
Perfect for startup founders checking 200+ domain name options!
Visit https://developer.godaddy.com/keys and create your API key.
pip3 install -r requirements.txtEdit domain_checker.py and update:
API_KEY = "your_api_key_here"
API_SECRET = "your_api_secret_here"Edit words.txt with your keywords (one per line):
velocity
quantum
nexus
amplify
python3 domain_checker.py- ✅ Bulk Domain Checking: Check hundreds of domains automatically
- ✅ Smart Variations: Auto-checks alternatives like
getword.com,wordhq.com,wordlabs.com - ✅ Color-Coded Output: Green for available, Red for taken
- ✅ CSV Export: All results saved to
results.csv - ✅ Rate Limit Handling: Automatic retries with exponential backoff
- ✅ Real-Time Pricing: Shows annual registration cost for available domains
- ✅ macOS Native: Runs perfectly in Terminal
======================================================================
GoDaddy Domain Availability Checker
======================================================================
[1/10] Checking: velocity
velocity.com ✗ TAKEN
💡 Checking variations for 'velocity'...
velocityhq.com ✓ AVAILABLE - $11.99/year
getvelocity.com ✗ TAKEN
velocitylabs.com ✓ AVAILABLE - $11.99/year
======================================================================
SUMMARY
======================================================================
Total domains checked: 65
Available: 12
Taken: 53
======================================================================
🎉 AVAILABLE DOMAINS (12):
• velocityhq.com - $11.99/year
• velocitylabs.com - $11.99/year
OTE (Test) - Free testing environment:
API_BASE_URL = "https://api.ote-godaddy.com"Production - Real domain checks:
API_BASE_URL = "https://api.godaddy.com"Edit the DOMAIN_VARIATIONS list in domain_checker.py:
DOMAIN_VARIATIONS = [
"{word}hq",
"get{word}",
"{word}labs",
"{word}app",
# Add your own:
"the{word}",
"{word}ai",
]| File | Description |
|---|---|
domain_checker.py |
Main Python script |
words.txt |
Your keyword list (one per line) |
requirements.txt |
Python dependencies |
SETUP_GUIDE.md |
Detailed setup instructions for beginners |
results.csv |
Output file with all results (auto-generated) |
- Python: 3.7+ (pre-installed on macOS)
- Dependencies:
requestslibrary - GoDaddy API Key: Free at developer.godaddy.com
See SETUP_GUIDE.md for:
- Step-by-step setup instructions
- How to get API credentials
- Troubleshooting guide
- Tips & best practices
- Startup Founders: Check 200+ name ideas in minutes
- Domain Investors: Find available premium domains
- Branding Agencies: Discover available names for clients
- Marketers: Validate campaign domain availability
GET /v1/domains/available- Check single domain availabilityGET /v1/domains/suggest- Get domain suggestions (optional)
Full API docs: https://developer.godaddy.com/doc/endpoint/domains
- Start with OTE: Always test with the OTE environment first
- Batch Processing: For 200+ keywords, the script handles rate limits automatically
- CSV Analysis: Import
results.csvinto Excel/Google Sheets for filtering - Custom Variations: Tailor the variations list to your industry (e.g., add "io", "ai" for tech startups)
- Never commit your API credentials to version control
- Use environment variables for production deployments
- The OTE environment is safe for testing
Free to use for personal and commercial projects.
- GoDaddy API Docs: developer.godaddy.com/doc
- Get API Keys: developer.godaddy.com/keys
Happy domain hunting! 🎉