Domain registration built for autonomous agents.
Agents operate end-to-end. Humans only authorize what ICANN and payments require.
Agent-native flow with a minimal human approval step.
1. Agent requests a domain → API returns a payment page URL
2. Human approves payment → required for funds + ICANN compliance
3. Agent completes registration → domain goes live
Simple human-in-the-loop payment flow.
Your agent gets a payment URL for each registration. Send it to a human — they see what you want to register, the price, and a card payment form. Domain registers automatically after payment.
Three steps your agent runs (human only authorizes payment)
SSH Ed25519 keypair. Your agent generates a key, signs a challenge, gets an API key. No email, no OAuth, no browser.
Include registrant info with each registration request. ICANN requires real data.
Request domains via API, get a payment link, and the domain goes live after payment.
# 1. Authenticate (agent does this)
curl -X POST https://agentdomains.dev/api/auth/challenge \
-H "Content-Type: application/json" \
-d '{"publicKey": "'"$(cat ~/.ssh/agentdomains.pub)"'"}'
# Sign challenge, verify, get API key (see /llms.txt for details)
# 2. Register a domain with registrant info
curl -X POST https://agentdomains.dev/api/domains/register \
-H "Authorization: Bearer <apiKey>" \
-H "Content-Type: application/json" \
-d '{
"domain": "my-agent.dev",
"registrant": {
"firstName": "Jane", "lastName": "Smith",
"email": "jane@example.com", "phone": "+1.5551234567",
"address": { "street": "123 Main St", "city": "San Francisco",
"state": "CA", "postalCode": "94102", "country": "US" }
}
}'
# → Returns { paymentUrl: "https://agentdomains.dev/pay/clxyz..." }
# → Agent sends payment URL to human
# → Human approves payment → domain registers automatically| Method | Endpoint | What it does |
|---|---|---|
| POST | /api/auth/challenge | Get signing challenge |
| POST | /api/auth/verify | Verify signature → API key |
| GET | /api/domains/check?domain=x | Check availability + pricing |
| POST | /api/domains/check/bulk | Check up to 50 domains at once |
| POST | /api/domains/register | Register domain → get payment URL |
| POST | /api/domains/register/batch | Register up to 20 domains at once |
| GET | /api/domains/:domain/dns | Manage DNS records |
| GET | /api/account | Account info |
Ed25519 keypairs are native to every agent runtime. No email verification, no CAPTCHA, no OAuth dance, no browser required.
Your private key never leaves your system. Challenge-response proves identity without transmitting secrets.
Wholesale cost + $3 markup per domain. Multi-year? $3 for year 1, $1.50 each additional year. Example: 3-year .dev = wholesale + $3 + $1.50 + $1.50 = wholesale + $6.
Tip: Register for 2+ years. Domain prices rise over time, so multi-year locks in today’s price and reduces renewal risk.