Important
Domain name suggestion API built with FastAPI: generates candidate names from a business idea or base name, checks real-time availability and pricing against registrar APIs (Porkbun, Name.com), and ranks results by memorability, brandability, and keyword relevance.
python -m venv venvsource venv/bin/activatepip install -r requirements.txt- Copy
.env.exampleto.envand add your API keys uvicorn src.main:app --reload --port 8000curl http://localhost:8000/api/health
# Development
uvicorn src.main:app --reload
# Production test
uvicorn src.main:app --host 0.0.0.0 --port 8000
# Docker build
docker build -t domain-findr .
# Docker run
docker run -p 8000:8000 domain-findrPOST /api/domains/suggest- Get domain suggestions with intelligent rankingPOST /api/parse-input- Debug input parsing and auto-detection
GET /api/health- API status and configurationGET /api/pricing- Pricing and provider informationGET /api/examples- Example API requests for all use casesGET /api/tlds- List of all supported Top Level DomainsGET /api/ranking- Detailed domain ranking algorithm informationGET /api/rate-limit- Current rate limit status for your IPGET /api/docs/quick-start- Step-by-step quick start guide
GET /api/test-providers- Test all configured domain providersGET /api/test-porkbun- Test Porkbun API connectionGET /api/test-namecom- Test Name.com API connection
- Limit: 100 requests per minute per IP address
- Rate limited endpoints: All POST endpoints and test endpoints
- Free endpoints: Health, pricing, examples, TLDs, ranking info
- 🧠 AI-Powered Suggestions - Generate brandable domain names
- 📊 Intelligent Ranking - GoDaddy-style scoring (0-10 scale)
- ⚡ Real-time Availability - Live domain checking
- 🏢 Multi-Provider - Porkbun and Name.com integration
- 🎯 Input Auto-Detection - Automatically detects idea/base_name/exact_name
- 💰 Price Filtering - Set maximum price limits
- 🚀 Fast Performance - Bulk checking with caching