An automated tool to check corporate name availability in Delaware using Steel browser automation and OpenAI for result analysis.
- Python 3.11+
- Steel API account and API key
- OpenAI API account and API key
git clone https://github.com/hussufo/delaware-name-checker
cd delaware-name-checker# Create virtual environment
python -m venv venv
# Activate virtual environment
# On macOS/Linux:
source venv/bin/activate
# On Windows:
# venv\Scripts\activatepip install -r requirements.txtCopy the example environment file and fill in your API keys:
cp .env.example .envEdit .env with your actual API keys:
STEEL_API_KEY=your_steel_api_key_here
OPENAI_API_KEY=your_openai_api_key_here
python main.py "YOUR COMPANY NAME"python main.py "YOUR COMPANY NAME" --entity-type corporationcorporation(default)statutory_trustlimited_partnershiplimited_liability_partnershiplimited_liability_companygeneral_partnershipllc_registered_serieslp_registered_series
# Check a corporation name (default)
python main.py "GEMINI AUTOMATION SERVICES"
# Check an LLC name
python main.py "TECH SOLUTIONS LLC" --entity-type limited_liability_company
# Check a limited partnership
python main.py "INVESTMENT PARTNERS LP" --entity-type limited_partnership
# Check a statutory trust
python main.py "PROPERTY TRUST" --entity-type statutory_trustpython main.py --helpThe script now accepts command-line arguments for:
- Entity Name: The business name to search for (required argument)
- Entity Type: The type of entity to check (optional, defaults to "corporation")
No manual code editing is required - all configuration is done through command-line arguments.
The script will output:
- ✅ Available: If the name is available for registration, including estimated cost
- ❌ Unavailable: If the name is already taken or unavailable
- AI Analysis: Detailed message from OpenAI's analysis of the search results
- Screenshots are automatically saved on errors for debugging
- HTML results are saved to
result_page_for_manual_review.htmlif AI analysis fails - Detailed error messages are provided for API failures
- Sign up at steel.dev
- Get your API key from the dashboard
- Add it to your
.envfile asSTEEL_API_KEY
- Sign up at openai.com
- Create an API key in your account dashboard
- Add it to your
.envfile asOPENAI_API_KEY
- CAPTCHA Issues: If CAPTCHA solving fails, check your Steel API key and ensure your account has sufficient credits
- OpenAI Errors: Verify your OpenAI API key is valid and has sufficient credits
- Browser Connection: If browser connection fails, check your internet connection and Steel API status
This project is for educational and research purposes only. Please comply with the Delaware Division of Corporations' terms of service when using this tool.