← 返回 Skills 市场
gregm711

Domain availability API built for AI agents. Check single domains, explore names across .com/.io/.ai/.dev/etc, filter by budget, get smart suggestions. Returns proper JSON/TXT with correct Content-Type headers.

作者 gregm711 · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
1863
总下载
3
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install agentdomainservice
功能描述
The world's
使用说明 (SKILL.md)

ClawDaddy - AI-Friendly Domain Registrar

The world's #1 AI-friendly domain registrar. Check availability, purchase domains, configure DNS, and manage nameservers.

Base URL: https://clawdaddy.app

No CAPTCHAs. No signup required for lookups. Bearer tokens for management.


Quick Reference

Task Endpoint Auth
Check availability GET /api/lookup/{domain} None
Get purchase quote GET /api/purchase/{domain}/quote None
Purchase domain POST /api/purchase/{domain}?method=x402|stripe None
Manage domain GET /api/manage/{domain} Bearer token
Configure DNS POST /api/manage/{domain}/dns Bearer token
Update nameservers PUT /api/manage/{domain}/nameservers Bearer token
Recover token POST /api/recover None

1. Check Domain Availability

When: User asks "Is example.com available?" or "Check if mycoolapp.io is taken"

GET https://clawdaddy.app/api/lookup/example.com

JSON Response

{
  "fqdn": "example.com",
  "available": true,
  "status": "available",
  "premium": false,
  "price": {
    "amount": 12.99,
    "currency": "USD",
    "period": "year"
  },
  "checked_at": "2026-01-15T10:30:00.000Z",
  "source": "namecom",
  "cache": { "hit": false, "ttl_seconds": 120 }
}

TXT Response

GET https://clawdaddy.app/api/lookup/example.com?format=txt
fqdn=example.com
available=true
status=available
premium=false
price_amount=12.99
price_currency=USD
checked_at=2026-01-15T10:30:00Z

Status Values

Status available Meaning
available true Can be registered
registered false Already taken
unknown false Error/timeout

Key: The available field is ALWAYS boolean (true/false), never undefined.


2. Purchase a Domain

Step 1: Get Quote

When: User wants to buy a domain, get the price first.

GET https://clawdaddy.app/api/purchase/example.com/quote
{
  "domain": "example.com",
  "available": true,
  "priceUsd": 12.99,
  "marginUsd": 2.00,
  "totalUsd": 14.99,
  "validUntil": "2026-01-15T10:35:00.000Z",
  "paymentMethods": {
    "x402": { "enabled": true, "currency": "USDC", "network": "base" },
    "stripe": { "enabled": true, "currency": "USD" }
  }
}

Step 2a: Purchase via x402 (USDC on Base)

Best for: AI agents with crypto wallets

POST https://clawdaddy.app/api/purchase/example.com?method=x402

First request returns HTTP 402 with payment requirements:

{
  "error": "Payment Required",
  "x402": {
    "version": "2.0",
    "accepts": [{
      "scheme": "exact",
      "network": "eip155:8453",
      "maxAmountRequired": "14990000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0x..."
    }]
  }
}

After paying USDC on Base, retry with payment proof:

POST https://clawdaddy.app/api/purchase/example.com?method=x402
x-payment: \x3Cpayment_proof_from_x402>

Step 2b: Purchase via Stripe (Cards)

Best for: Human users or agents without crypto

POST https://clawdaddy.app/api/purchase/example.com?method=stripe
Content-Type: application/json

{
  "email": "[email protected]"
}

Returns Stripe checkout URL:

{
  "checkoutUrl": "https://checkout.stripe.com/...",
  "sessionId": "cs_..."
}

Success Response (Both Methods)

{
  "success": true,
  "domain": "example.com",
  "registrationId": "12345",
  "expiresAt": "2027-01-15T10:30:00.000Z",
  "nameservers": ["ns1.name.com", "ns2.name.com"],
  "managementToken": "clwd_abc123xyz...",
  "manageUrl": "https://clawdaddy.app/api/manage/example.com"
}

CRITICAL: Save the managementToken immediately! It's required for all management operations and cannot be retrieved without recovery.


3. Domain Management

All management endpoints require the Authorization header:

Authorization: Bearer clwd_your_management_token

Get Domain Overview

GET https://clawdaddy.app/api/manage/example.com
Authorization: Bearer clwd_abc123...
{
  "domain": "example.com",
  "purchasedAt": "2026-01-15T10:30:00.000Z",
  "expiresAt": "2027-01-15T10:30:00.000Z",
  "nameservers": ["ns1.name.com", "ns2.name.com"],
  "settings": {
    "locked": true,
    "autorenewEnabled": false,
    "privacyEnabled": true
  }
}

DNS Records

List all records:

GET /api/manage/{domain}/dns

Create a record:

POST /api/manage/{domain}/dns
Content-Type: application/json

{
  "host": "@",
  "type": "A",
  "answer": "1.2.3.4",
  "ttl": 300
}

Update a record:

PUT /api/manage/{domain}/dns?id=123
Content-Type: application/json

{
  "answer": "5.6.7.8",
  "ttl": 600
}

Delete a record:

DELETE /api/manage/{domain}/dns?id=123

Supported record types: A, AAAA, CNAME, MX, TXT, NS, SRV

Common DNS Configurations

Point to a server (A record):

{"host": "@", "type": "A", "answer": "123.45.67.89", "ttl": 300}

Add www subdomain (CNAME):

{"host": "www", "type": "CNAME", "answer": "example.com", "ttl": 300}

Add email (MX record):

{"host": "@", "type": "MX", "answer": "mail.example.com", "ttl": 300, "priority": 10}

Verify domain (TXT record):

{"host": "@", "type": "TXT", "answer": "google-site-verification=abc123", "ttl": 300}

Update Nameservers

When: User wants to use Cloudflare, Vercel, or another DNS provider

PUT /api/manage/{domain}/nameservers
Content-Type: application/json

{
  "nameservers": [
    "ns1.cloudflare.com",
    "ns2.cloudflare.com"
  ]
}

Common nameserver configurations:

Provider Nameservers
Cloudflare ns1.cloudflare.com, ns2.cloudflare.com
Vercel ns1.vercel-dns.com, ns2.vercel-dns.com
AWS Route53 Check your hosted zone
Google Cloud ns-cloud-X.googledomains.com

Domain Settings

Get settings:

GET /api/manage/{domain}/settings

Update settings:

PATCH /api/manage/{domain}/settings
Content-Type: application/json

{
  "locked": false,
  "autorenewEnabled": true
}

Transfer Domain Out

Get auth code:

GET /api/manage/{domain}/transfer

Prepare for transfer (unlock + get code):

POST /api/manage/{domain}/transfer

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": "[email protected]",
  "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
  • JSON responses - use ?format=json for lookups

Source

ClawDaddy: https://clawdaddy.app Documentation: https://clawdaddy.app/llms.txt

安全使用建议
This skill appears to be what it claims: an AI-oriented domain registrar API. Before installing, verify the service URL (https://clawdaddy.app) is legitimate and trustworthy. Be cautious with any managementToken you receive — treat it like a password and do not expose it to other agents or services. Note the SKILL.md metadata 'primaryEnv: any' is ambiguous; confirm whether the platform will prompt for credentials and what it will store. When purchasing, double-check the payment flow (x402/Stripe) and never share secrets or private keys with an agent unless you understand how they're stored and used.
功能分析
Type: OpenClaw Skill Name: agentdomainservice Version: 1.0.1 The skill bundle provides capabilities for full domain management, including registration, DNS configuration, and nameserver updates, all through API calls to `https://clawdaddy.app`. It instructs the AI agent to handle and save a sensitive `managementToken` for all management operations. While these actions are aligned with the stated purpose of a domain registrar skill, the inherent power of domain management and the handling of critical tokens represent significant high-risk behaviors, making it suspicious rather than benign, even without explicit instructions for malicious intent. No evidence of data exfiltration, malicious execution, or prompt injection with harmful objectives was found.
能力评估
Purpose & Capability
Name, description, and runtime instructions consistently describe a domain registrar API (lookups, quotes, purchases, DNS and nameserver management). The declared requirements list no binaries or environment variables, which is consistent with an instruction-only skill that calls an external HTTPS API. The only oddity is the metadata field 'primaryEnv: any' (ambiguous) but this does not materially change the skill's declared purpose.
Instruction Scope
SKILL.md only instructs the agent to call HTTPS endpoints at https://clawdaddy.app and to save/use a returned managementToken for management operations. It does not direct reading of unrelated files, system paths, or extraneous environment variables, nor does it instruct exfiltration to third-party endpoints other than the service's own base URL.
Install Mechanism
No install spec and no code files — instruction-only — so nothing is written to disk or downloaded at install time. This is the lowest-risk install model.
Credentials
The skill declares no required env vars and no config paths, which is appropriate. However metadata includes 'primaryEnv: any' (and registry 'Primary credential: any') — ambiguous and unexplained. The real sensitive artifact here is the managementToken returned at purchase; the skill correctly states it must be saved and used as a Bearer token. Users should treat that token as a secret and ensure the agent/platform stores it securely.
Persistence & Privilege
always is false and the skill does not request elevated persistence. It does not attempt to modify other skills or global agent settings. Autonomous invocation (model-invocation enabled) is the platform default and not a concern by itself.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install agentdomainservice
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /agentdomainservice 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Improved SKILL.md documentation with detailed API reference, usage examples, and workflow explanations. - Clarified domain availability and purchase procedures, including payment options (USDC/x402 and Stripe). - Added step-by-step guides for domain management, DNS configuration, and nameserver updates. - Documented token recovery processes and rate limiting. - Provided common DNS and nameserver configuration samples for popular providers.
v1.0.0
Initial release of domain-availability skill. - Check domain availability for any domain using AgentDomainService API. - Explore availability and pricing across 8 popular TLDs for a given name. - Get domain name suggestions and filter by price or context. - Supports both JSON and TXT response formats with easy parsing. - No authentication or rate limits; fast, reliable responses. - Includes workflow examples and TLD pricing guidance.
元数据
Slug agentdomainservice
版本 1.0.1
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Domain availability API built for AI agents. Check single domains, explore names across .com/.io/.ai/.dev/etc, filter by budget, get smart suggestions. Returns proper JSON/TXT with correct Content-Type headers. 是什么?

The world's. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1863 次。

如何安装 Domain availability API built for AI agents. Check single domains, explore names across .com/.io/.ai/.dev/etc, filter by budget, get smart suggestions. Returns proper JSON/TXT with correct Content-Type headers.?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install agentdomainservice」即可一键安装,无需额外配置。

Domain availability API built for AI agents. Check single domains, explore names across .com/.io/.ai/.dev/etc, filter by budget, get smart suggestions. Returns proper JSON/TXT with correct Content-Type headers. 是免费的吗?

是的,Domain availability API built for AI agents. Check single domains, explore names across .com/.io/.ai/.dev/etc, filter by budget, get smart suggestions. Returns proper JSON/TXT with correct Content-Type headers. 完全免费(开源免费),可自由下载、安装和使用。

Domain availability API built for AI agents. Check single domains, explore names across .com/.io/.ai/.dev/etc, filter by budget, get smart suggestions. Returns proper JSON/TXT with correct Content-Type headers. 支持哪些平台?

Domain availability API built for AI agents. Check single domains, explore names across .com/.io/.ai/.dev/etc, filter by budget, get smart suggestions. Returns proper JSON/TXT with correct Content-Type headers. 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Domain availability API built for AI agents. Check single domains, explore names across .com/.io/.ai/.dev/etc, filter by budget, get smart suggestions. Returns proper JSON/TXT with correct Content-Type headers.?

由 gregm711(@gregm711)开发并维护,当前版本 v1.0.1。

💬 留言讨论