Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Note: Domains cannot be transferred within 60 days of registration (ICANN policy).
4. Token Recovery
When: User lost their management token
POST https://clawdaddy.app/api/recover
Content-Type: application/json
{
"email": "user@example.com",
"domain": "example.com"
}
For x402 purchases:
{"wallet":"0x123...","domain":"example.com"}
IMPORTANT: Recovery generates a NEW token. Old tokens are invalidated.
Rate limit: 5 requests per 5 minutes per IP.
Workflow Examples
Check and Buy Domain
User: "Buy coolstartup.com for me"
1. GET /api/lookup/coolstartup.com
→ available: true, price: $12.99
2. GET /api/purchase/coolstartup.com/quote
→ totalUsd: $14.99
3. POST /api/purchase/coolstartup.com?method=x402
→ 402 Payment Required
→ Pay USDC on Base
→ Retry with x-payment header
→ Success! Token: "clwd_abc123..."
4. "I've registered coolstartup.com! Save this token: clwd_abc123..."
Point Domain to Vercel
User: "Point mydomain.com to Vercel"
1. PUT /api/manage/mydomain.com/nameservers
Authorization: Bearer clwd_abc123...
{"nameservers": ["ns1.vercel-dns.com", "ns2.vercel-dns.com"]}
2. "Done! mydomain.com now uses Vercel's nameservers. Add the domain in your Vercel dashboard."
Set Up Basic DNS
User: "Point example.com to my server at 1.2.3.4"
1. POST /api/manage/example.com/dns
Authorization: Bearer clwd_token...
{"host": "@", "type": "A", "answer": "1.2.3.4", "ttl": 300}
2. POST /api/manage/example.com/dns
{"host": "www", "type": "CNAME", "answer": "example.com", "ttl": 300}
3. "Done! example.com and www.example.com now point to 1.2.3.4"
Add Email Records
User: "Set up Google Workspace email for mydomain.com"
1. POST /api/manage/mydomain.com/dns
{"host": "@", "type": "MX", "answer": "aspmx.l.google.com", "ttl": 300, "priority": 1}
2. POST /api/manage/mydomain.com/dns
{"host": "@", "type": "MX", "answer": "alt1.aspmx.l.google.com", "ttl": 300, "priority": 5}
3. POST /api/manage/mydomain.com/dns
{"host": "@", "type": "TXT", "answer": "v=spf1 include:_spf.google.com ~all", "ttl": 300}
4. "Email records configured for Google Workspace!"
Error Handling
All errors return JSON:
{"error":"Description of what went wrong","details":"Additional context if available"}
Status
Meaning
400
Bad request (invalid input)
401
Unauthorized (missing/invalid token)
402
Payment required (x402 flow)
404
Domain not found
500
Server error
Key Points
No signup required for lookups and purchases
Two payment methods: x402 (USDC on Base) for agents, Stripe for humans
Save your management token - it's the only way to manage your domain
Bearer auth for management - include Authorization: Bearer clwd_... header