{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawdaddy",
    "name": "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.",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/gregm711/clawdaddy",
    "canonicalUrl": "https://clawhub.ai/gregm711/clawdaddy",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/clawdaddy",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawdaddy",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/clawdaddy"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/clawdaddy",
    "agentPageUrl": "https://openagent3.xyz/skills/clawdaddy/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawdaddy/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawdaddy/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "ClawDaddy - AI-Friendly Domain Registrar",
        "body": "The world's #1 AI-friendly domain registrar. Check availability, purchase domains, configure DNS, and manage nameservers.\n\nBase URL: https://clawdaddy.app\n\nNo CAPTCHAs. No signup required for lookups. Bearer tokens for management."
      },
      {
        "title": "Quick Reference",
        "body": "TaskEndpointAuthCheck availabilityGET /api/lookup/{domain}NoneBrainstorm available domainsPOST /api/brainstormNoneGet purchase quoteGET /api/purchase/{domain}/quoteNonePurchase domainPOST /api/purchase/{domain}?method=x402|stripeNoneManage domainGET /api/manage/{domain}Bearer tokenConfigure DNSPOST /api/manage/{domain}/dnsBearer tokenUpdate nameserversPUT /api/manage/{domain}/nameserversBearer tokenRecover tokenPOST /api/recoverNone"
      },
      {
        "title": "1. Check Domain Availability",
        "body": "When: User asks \"Is example.com available?\" or \"Check if mycoolapp.io is taken\"\n\nGET https://clawdaddy.app/api/lookup/example.com"
      },
      {
        "title": "JSON Response",
        "body": "{\n  \"fqdn\": \"example.com\",\n  \"available\": true,\n  \"status\": \"available\",\n  \"premium\": false,\n  \"price\": {\n    \"amount\": 12.99,\n    \"currency\": \"USD\",\n    \"period\": \"year\"\n  },\n  \"checked_at\": \"2026-01-15T10:30:00.000Z\",\n  \"source\": \"namecom\",\n  \"cache\": { \"hit\": false, \"ttl_seconds\": 120 }\n}"
      },
      {
        "title": "TXT Response",
        "body": "GET https://clawdaddy.app/api/lookup/example.com?format=txt\n\nfqdn=example.com\navailable=true\nstatus=available\npremium=false\nprice_amount=12.99\nprice_currency=USD\nchecked_at=2026-01-15T10:30:00Z"
      },
      {
        "title": "Status Values",
        "body": "StatusavailableMeaningavailabletrueCan be registeredregisteredfalseAlready takenunknownfalseError/timeout\n\nKey: The available field is ALWAYS boolean (true/false), never undefined."
      },
      {
        "title": "2. Brainstorm Available Domains",
        "body": "Use this when you need a list of available domains, fast.\n\nPOST https://clawdaddy.app/api/brainstorm"
      },
      {
        "title": "Example Request",
        "body": "{\n  \"prompt\": \"AI tool for async standups\",\n  \"count\": 8,\n  \"mode\": \"balanced\",\n  \"max_price\": 30,\n  \"tlds\": [\"com\", \"io\", \"ai\"],\n  \"style\": \"brandable\",\n  \"must_include\": [\"standup\"]\n}"
      },
      {
        "title": "Modes",
        "body": "fast: cache only (lowest latency)\nbalanced: cache + live Name.com search\ndeep: adds generated checks for more creativity"
      },
      {
        "title": "Step 1: Get Quote",
        "body": "When: User wants to buy a domain, get the price first.\n\nGET https://clawdaddy.app/api/purchase/example.com/quote\n\n{\n  \"domain\": \"example.com\",\n  \"available\": true,\n  \"priceUsd\": 12.99,\n  \"marginUsd\": 2.00,\n  \"totalUsd\": 14.99,\n  \"validUntil\": \"2026-01-15T10:35:00.000Z\",\n  \"paymentMethods\": {\n    \"x402\": { \"enabled\": true, \"currency\": \"USDC\", \"network\": \"base\" },\n    \"stripe\": { \"enabled\": true, \"currency\": \"USD\" }\n  }\n}"
      },
      {
        "title": "Step 2a: Purchase via x402 (USDC on Base)",
        "body": "Best for: AI agents with crypto wallets\n\nPOST https://clawdaddy.app/api/purchase/example.com?method=x402\n\nFirst request returns HTTP 402 with payment requirements:\n\n{\n  \"error\": \"Payment Required\",\n  \"x402\": {\n    \"version\": \"2.0\",\n    \"accepts\": [{\n      \"scheme\": \"exact\",\n      \"network\": \"eip155:8453\",\n      \"maxAmountRequired\": \"14990000\",\n      \"asset\": \"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\",\n      \"payTo\": \"0x...\"\n    }]\n  }\n}\n\nAfter paying USDC on Base, retry with payment proof:\n\nPOST https://clawdaddy.app/api/purchase/example.com?method=x402\nx-payment: <payment_proof_from_x402>"
      },
      {
        "title": "Step 2b: Purchase via Stripe (Cards)",
        "body": "Best for: Human users or agents without crypto\n\nPOST https://clawdaddy.app/api/purchase/example.com?method=stripe\nContent-Type: application/json\n\n{\n  \"email\": \"user@example.com\"\n}\n\nReturns Stripe checkout URL:\n\n{\n  \"checkoutUrl\": \"https://checkout.stripe.com/...\",\n  \"sessionId\": \"cs_...\"\n}"
      },
      {
        "title": "Success Response (Both Methods)",
        "body": "{\n  \"success\": true,\n  \"domain\": \"example.com\",\n  \"registrationId\": \"12345\",\n  \"expiresAt\": \"2027-01-15T10:30:00.000Z\",\n  \"nameservers\": [\"ns1.name.com\", \"ns2.name.com\"],\n  \"managementToken\": \"clwd_abc123xyz...\",\n  \"manageUrl\": \"https://clawdaddy.app/api/manage/example.com\"\n}\n\nCRITICAL: Save the managementToken immediately! It's required for all management operations and cannot be retrieved without recovery."
      },
      {
        "title": "4. Domain Management",
        "body": "All management endpoints require the Authorization header:\n\nAuthorization: Bearer clwd_your_management_token"
      },
      {
        "title": "Get Domain Overview",
        "body": "GET https://clawdaddy.app/api/manage/example.com\nAuthorization: Bearer clwd_abc123...\n\n{\n  \"domain\": \"example.com\",\n  \"purchasedAt\": \"2026-01-15T10:30:00.000Z\",\n  \"expiresAt\": \"2027-01-15T10:30:00.000Z\",\n  \"nameservers\": [\"ns1.name.com\", \"ns2.name.com\"],\n  \"settings\": {\n    \"locked\": true,\n    \"autorenewEnabled\": false,\n    \"privacyEnabled\": true\n  }\n}"
      },
      {
        "title": "DNS Records",
        "body": "List all records:\n\nGET /api/manage/{domain}/dns\n\nCreate a record:\n\nPOST /api/manage/{domain}/dns\nContent-Type: application/json\n\n{\n  \"host\": \"@\",\n  \"type\": \"A\",\n  \"answer\": \"1.2.3.4\",\n  \"ttl\": 300\n}\n\nUpdate a record:\n\nPUT /api/manage/{domain}/dns?id=123\nContent-Type: application/json\n\n{\n  \"answer\": \"5.6.7.8\",\n  \"ttl\": 600\n}\n\nDelete a record:\n\nDELETE /api/manage/{domain}/dns?id=123\n\nSupported record types: A, AAAA, CNAME, MX, TXT, NS, SRV"
      },
      {
        "title": "Common DNS Configurations",
        "body": "Point to a server (A record):\n\n{\"host\": \"@\", \"type\": \"A\", \"answer\": \"123.45.67.89\", \"ttl\": 300}\n\nAdd www subdomain (CNAME):\n\n{\"host\": \"www\", \"type\": \"CNAME\", \"answer\": \"example.com\", \"ttl\": 300}\n\nAdd email (MX record):\n\n{\"host\": \"@\", \"type\": \"MX\", \"answer\": \"mail.example.com\", \"ttl\": 300, \"priority\": 10}\n\nVerify domain (TXT record):\n\n{\"host\": \"@\", \"type\": \"TXT\", \"answer\": \"google-site-verification=abc123\", \"ttl\": 300}"
      },
      {
        "title": "Update Nameservers",
        "body": "When: User wants to use Cloudflare, Vercel, or another DNS provider\n\nPUT /api/manage/{domain}/nameservers\nContent-Type: application/json\n\n{\n  \"nameservers\": [\n    \"ns1.cloudflare.com\",\n    \"ns2.cloudflare.com\"\n  ]\n}\n\nCommon nameserver configurations:\n\nProviderNameserversCloudflarens1.cloudflare.com, ns2.cloudflare.comVercelns1.vercel-dns.com, ns2.vercel-dns.comAWS Route53Check your hosted zoneGoogle Cloudns-cloud-X.googledomains.com"
      },
      {
        "title": "Domain Settings",
        "body": "Get settings:\n\nGET /api/manage/{domain}/settings\n\nUpdate settings:\n\nPATCH /api/manage/{domain}/settings\nContent-Type: application/json\n\n{\n  \"locked\": false,\n  \"autorenewEnabled\": true\n}"
      },
      {
        "title": "Transfer Domain Out",
        "body": "Get auth code:\n\nGET /api/manage/{domain}/transfer\n\nPrepare for transfer (unlock + get code):\n\nPOST /api/manage/{domain}/transfer\n\nNote: Domains cannot be transferred within 60 days of registration (ICANN policy)."
      },
      {
        "title": "5. Token Recovery",
        "body": "When: User lost their management token\n\nPOST https://clawdaddy.app/api/recover\nContent-Type: application/json\n\n{\n  \"email\": \"user@example.com\",\n  \"domain\": \"example.com\"\n}\n\nFor x402 purchases:\n\n{\n  \"wallet\": \"0x123...\",\n  \"domain\": \"example.com\"\n}\n\nIMPORTANT: Recovery generates a NEW token. Old tokens are invalidated.\n\nRate limit: 5 requests per 5 minutes per IP."
      },
      {
        "title": "Check and Buy Domain",
        "body": "User: \"Buy coolstartup.com for me\"\n\n1. GET /api/lookup/coolstartup.com\n   → available: true, price: $12.99\n\n2. GET /api/purchase/coolstartup.com/quote\n   → totalUsd: $14.99\n\n3. POST /api/purchase/coolstartup.com?method=x402\n   → 402 Payment Required\n   → Pay USDC on Base\n   → Retry with x-payment header\n   → Success! Token: \"clwd_abc123...\"\n\n4. \"I've registered coolstartup.com! Save this token: clwd_abc123...\""
      },
      {
        "title": "Point Domain to Vercel",
        "body": "User: \"Point mydomain.com to Vercel\"\n\n1. PUT /api/manage/mydomain.com/nameservers\n   Authorization: Bearer clwd_abc123...\n   {\"nameservers\": [\"ns1.vercel-dns.com\", \"ns2.vercel-dns.com\"]}\n\n2. \"Done! mydomain.com now uses Vercel's nameservers. Add the domain in your Vercel dashboard.\""
      },
      {
        "title": "Set Up Basic DNS",
        "body": "User: \"Point example.com to my server at 1.2.3.4\"\n\n1. POST /api/manage/example.com/dns\n   Authorization: Bearer clwd_token...\n   {\"host\": \"@\", \"type\": \"A\", \"answer\": \"1.2.3.4\", \"ttl\": 300}\n\n2. POST /api/manage/example.com/dns\n   {\"host\": \"www\", \"type\": \"CNAME\", \"answer\": \"example.com\", \"ttl\": 300}\n\n3. \"Done! example.com and www.example.com now point to 1.2.3.4\""
      },
      {
        "title": "Add Email Records",
        "body": "User: \"Set up Google Workspace email for mydomain.com\"\n\n1. POST /api/manage/mydomain.com/dns\n   {\"host\": \"@\", \"type\": \"MX\", \"answer\": \"aspmx.l.google.com\", \"ttl\": 300, \"priority\": 1}\n\n2. POST /api/manage/mydomain.com/dns\n   {\"host\": \"@\", \"type\": \"MX\", \"answer\": \"alt1.aspmx.l.google.com\", \"ttl\": 300, \"priority\": 5}\n\n3. POST /api/manage/mydomain.com/dns\n   {\"host\": \"@\", \"type\": \"TXT\", \"answer\": \"v=spf1 include:_spf.google.com ~all\", \"ttl\": 300}\n\n4. \"Email records configured for Google Workspace!\""
      },
      {
        "title": "Error Handling",
        "body": "All errors return JSON:\n\n{\n  \"error\": \"Description of what went wrong\",\n  \"details\": \"Additional context if available\"\n}\n\nStatusMeaning400Bad request (invalid input)401Unauthorized (missing/invalid token)402Payment required (x402 flow)404Domain not found500Server error"
      },
      {
        "title": "Key Points",
        "body": "No signup required for lookups and purchases\nTwo payment methods: x402 (USDC on Base) for agents, Stripe for humans\nSave your management token - it's the only way to manage your domain\nBearer auth for management - include Authorization: Bearer clwd_... header\nJSON responses - use ?format=json for lookups"
      },
      {
        "title": "Source",
        "body": "ClawDaddy: https://clawdaddy.app\nDocumentation: https://clawdaddy.app/llms.txt"
      }
    ],
    "body": "ClawDaddy - AI-Friendly Domain Registrar\n\nThe world's #1 AI-friendly domain registrar. Check availability, purchase domains, configure DNS, and manage nameservers.\n\nBase URL: https://clawdaddy.app\n\nNo CAPTCHAs. No signup required for lookups. Bearer tokens for management.\n\nQuick Reference\nTask\tEndpoint\tAuth\nCheck availability\tGET /api/lookup/{domain}\tNone\nBrainstorm available domains\tPOST /api/brainstorm\tNone\nGet purchase quote\tGET /api/purchase/{domain}/quote\tNone\nPurchase domain\tPOST /api/purchase/{domain}?method=x402|stripe\tNone\nManage domain\tGET /api/manage/{domain}\tBearer token\nConfigure DNS\tPOST /api/manage/{domain}/dns\tBearer token\nUpdate nameservers\tPUT /api/manage/{domain}/nameservers\tBearer token\nRecover token\tPOST /api/recover\tNone\n1. Check Domain Availability\n\nWhen: User asks \"Is example.com available?\" or \"Check if mycoolapp.io is taken\"\n\nGET https://clawdaddy.app/api/lookup/example.com\n\nJSON Response\n{\n  \"fqdn\": \"example.com\",\n  \"available\": true,\n  \"status\": \"available\",\n  \"premium\": false,\n  \"price\": {\n    \"amount\": 12.99,\n    \"currency\": \"USD\",\n    \"period\": \"year\"\n  },\n  \"checked_at\": \"2026-01-15T10:30:00.000Z\",\n  \"source\": \"namecom\",\n  \"cache\": { \"hit\": false, \"ttl_seconds\": 120 }\n}\n\nTXT Response\nGET https://clawdaddy.app/api/lookup/example.com?format=txt\n\nfqdn=example.com\navailable=true\nstatus=available\npremium=false\nprice_amount=12.99\nprice_currency=USD\nchecked_at=2026-01-15T10:30:00Z\n\nStatus Values\nStatus\tavailable\tMeaning\navailable\ttrue\tCan be registered\nregistered\tfalse\tAlready taken\nunknown\tfalse\tError/timeout\n\nKey: The available field is ALWAYS boolean (true/false), never undefined.\n\n2. Brainstorm Available Domains\n\nUse this when you need a list of available domains, fast.\n\nPOST https://clawdaddy.app/api/brainstorm\n\nExample Request\n{\n  \"prompt\": \"AI tool for async standups\",\n  \"count\": 8,\n  \"mode\": \"balanced\",\n  \"max_price\": 30,\n  \"tlds\": [\"com\", \"io\", \"ai\"],\n  \"style\": \"brandable\",\n  \"must_include\": [\"standup\"]\n}\n\nModes\nfast: cache only (lowest latency)\nbalanced: cache + live Name.com search\ndeep: adds generated checks for more creativity\n3. Purchase a Domain\nStep 1: Get Quote\n\nWhen: User wants to buy a domain, get the price first.\n\nGET https://clawdaddy.app/api/purchase/example.com/quote\n\n{\n  \"domain\": \"example.com\",\n  \"available\": true,\n  \"priceUsd\": 12.99,\n  \"marginUsd\": 2.00,\n  \"totalUsd\": 14.99,\n  \"validUntil\": \"2026-01-15T10:35:00.000Z\",\n  \"paymentMethods\": {\n    \"x402\": { \"enabled\": true, \"currency\": \"USDC\", \"network\": \"base\" },\n    \"stripe\": { \"enabled\": true, \"currency\": \"USD\" }\n  }\n}\n\nStep 2a: Purchase via x402 (USDC on Base)\n\nBest for: AI agents with crypto wallets\n\nPOST https://clawdaddy.app/api/purchase/example.com?method=x402\n\n\nFirst request returns HTTP 402 with payment requirements:\n\n{\n  \"error\": \"Payment Required\",\n  \"x402\": {\n    \"version\": \"2.0\",\n    \"accepts\": [{\n      \"scheme\": \"exact\",\n      \"network\": \"eip155:8453\",\n      \"maxAmountRequired\": \"14990000\",\n      \"asset\": \"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\",\n      \"payTo\": \"0x...\"\n    }]\n  }\n}\n\n\nAfter paying USDC on Base, retry with payment proof:\n\nPOST https://clawdaddy.app/api/purchase/example.com?method=x402\nx-payment: <payment_proof_from_x402>\n\nStep 2b: Purchase via Stripe (Cards)\n\nBest for: Human users or agents without crypto\n\nPOST https://clawdaddy.app/api/purchase/example.com?method=stripe\nContent-Type: application/json\n\n{\n  \"email\": \"user@example.com\"\n}\n\n\nReturns Stripe checkout URL:\n\n{\n  \"checkoutUrl\": \"https://checkout.stripe.com/...\",\n  \"sessionId\": \"cs_...\"\n}\n\nSuccess Response (Both Methods)\n{\n  \"success\": true,\n  \"domain\": \"example.com\",\n  \"registrationId\": \"12345\",\n  \"expiresAt\": \"2027-01-15T10:30:00.000Z\",\n  \"nameservers\": [\"ns1.name.com\", \"ns2.name.com\"],\n  \"managementToken\": \"clwd_abc123xyz...\",\n  \"manageUrl\": \"https://clawdaddy.app/api/manage/example.com\"\n}\n\n\nCRITICAL: Save the managementToken immediately! It's required for all management operations and cannot be retrieved without recovery.\n\n4. Domain Management\n\nAll management endpoints require the Authorization header:\n\nAuthorization: Bearer clwd_your_management_token\n\nGet Domain Overview\nGET https://clawdaddy.app/api/manage/example.com\nAuthorization: Bearer clwd_abc123...\n\n{\n  \"domain\": \"example.com\",\n  \"purchasedAt\": \"2026-01-15T10:30:00.000Z\",\n  \"expiresAt\": \"2027-01-15T10:30:00.000Z\",\n  \"nameservers\": [\"ns1.name.com\", \"ns2.name.com\"],\n  \"settings\": {\n    \"locked\": true,\n    \"autorenewEnabled\": false,\n    \"privacyEnabled\": true\n  }\n}\n\nDNS Records\n\nList all records:\n\nGET /api/manage/{domain}/dns\n\n\nCreate a record:\n\nPOST /api/manage/{domain}/dns\nContent-Type: application/json\n\n{\n  \"host\": \"@\",\n  \"type\": \"A\",\n  \"answer\": \"1.2.3.4\",\n  \"ttl\": 300\n}\n\n\nUpdate a record:\n\nPUT /api/manage/{domain}/dns?id=123\nContent-Type: application/json\n\n{\n  \"answer\": \"5.6.7.8\",\n  \"ttl\": 600\n}\n\n\nDelete a record:\n\nDELETE /api/manage/{domain}/dns?id=123\n\n\nSupported record types: A, AAAA, CNAME, MX, TXT, NS, SRV\n\nCommon DNS Configurations\n\nPoint to a server (A record):\n\n{\"host\": \"@\", \"type\": \"A\", \"answer\": \"123.45.67.89\", \"ttl\": 300}\n\n\nAdd www subdomain (CNAME):\n\n{\"host\": \"www\", \"type\": \"CNAME\", \"answer\": \"example.com\", \"ttl\": 300}\n\n\nAdd email (MX record):\n\n{\"host\": \"@\", \"type\": \"MX\", \"answer\": \"mail.example.com\", \"ttl\": 300, \"priority\": 10}\n\n\nVerify domain (TXT record):\n\n{\"host\": \"@\", \"type\": \"TXT\", \"answer\": \"google-site-verification=abc123\", \"ttl\": 300}\n\nUpdate Nameservers\n\nWhen: User wants to use Cloudflare, Vercel, or another DNS provider\n\nPUT /api/manage/{domain}/nameservers\nContent-Type: application/json\n\n{\n  \"nameservers\": [\n    \"ns1.cloudflare.com\",\n    \"ns2.cloudflare.com\"\n  ]\n}\n\n\nCommon nameserver configurations:\n\nProvider\tNameservers\nCloudflare\tns1.cloudflare.com, ns2.cloudflare.com\nVercel\tns1.vercel-dns.com, ns2.vercel-dns.com\nAWS Route53\tCheck your hosted zone\nGoogle Cloud\tns-cloud-X.googledomains.com\nDomain Settings\n\nGet settings:\n\nGET /api/manage/{domain}/settings\n\n\nUpdate settings:\n\nPATCH /api/manage/{domain}/settings\nContent-Type: application/json\n\n{\n  \"locked\": false,\n  \"autorenewEnabled\": true\n}\n\nTransfer Domain Out\n\nGet auth code:\n\nGET /api/manage/{domain}/transfer\n\n\nPrepare for transfer (unlock + get code):\n\nPOST /api/manage/{domain}/transfer\n\n\nNote: Domains cannot be transferred within 60 days of registration (ICANN policy).\n\n5. Token Recovery\n\nWhen: User lost their management token\n\nPOST https://clawdaddy.app/api/recover\nContent-Type: application/json\n\n{\n  \"email\": \"user@example.com\",\n  \"domain\": \"example.com\"\n}\n\n\nFor x402 purchases:\n\n{\n  \"wallet\": \"0x123...\",\n  \"domain\": \"example.com\"\n}\n\n\nIMPORTANT: Recovery generates a NEW token. Old tokens are invalidated.\n\nRate limit: 5 requests per 5 minutes per IP.\n\nWorkflow Examples\nCheck and Buy Domain\nUser: \"Buy coolstartup.com for me\"\n\n1. GET /api/lookup/coolstartup.com\n   → available: true, price: $12.99\n\n2. GET /api/purchase/coolstartup.com/quote\n   → totalUsd: $14.99\n\n3. POST /api/purchase/coolstartup.com?method=x402\n   → 402 Payment Required\n   → Pay USDC on Base\n   → Retry with x-payment header\n   → Success! Token: \"clwd_abc123...\"\n\n4. \"I've registered coolstartup.com! Save this token: clwd_abc123...\"\n\nPoint Domain to Vercel\nUser: \"Point mydomain.com to Vercel\"\n\n1. PUT /api/manage/mydomain.com/nameservers\n   Authorization: Bearer clwd_abc123...\n   {\"nameservers\": [\"ns1.vercel-dns.com\", \"ns2.vercel-dns.com\"]}\n\n2. \"Done! mydomain.com now uses Vercel's nameservers. Add the domain in your Vercel dashboard.\"\n\nSet Up Basic DNS\nUser: \"Point example.com to my server at 1.2.3.4\"\n\n1. POST /api/manage/example.com/dns\n   Authorization: Bearer clwd_token...\n   {\"host\": \"@\", \"type\": \"A\", \"answer\": \"1.2.3.4\", \"ttl\": 300}\n\n2. POST /api/manage/example.com/dns\n   {\"host\": \"www\", \"type\": \"CNAME\", \"answer\": \"example.com\", \"ttl\": 300}\n\n3. \"Done! example.com and www.example.com now point to 1.2.3.4\"\n\nAdd Email Records\nUser: \"Set up Google Workspace email for mydomain.com\"\n\n1. POST /api/manage/mydomain.com/dns\n   {\"host\": \"@\", \"type\": \"MX\", \"answer\": \"aspmx.l.google.com\", \"ttl\": 300, \"priority\": 1}\n\n2. POST /api/manage/mydomain.com/dns\n   {\"host\": \"@\", \"type\": \"MX\", \"answer\": \"alt1.aspmx.l.google.com\", \"ttl\": 300, \"priority\": 5}\n\n3. POST /api/manage/mydomain.com/dns\n   {\"host\": \"@\", \"type\": \"TXT\", \"answer\": \"v=spf1 include:_spf.google.com ~all\", \"ttl\": 300}\n\n4. \"Email records configured for Google Workspace!\"\n\nError Handling\n\nAll errors return JSON:\n\n{\n  \"error\": \"Description of what went wrong\",\n  \"details\": \"Additional context if available\"\n}\n\nStatus\tMeaning\n400\tBad request (invalid input)\n401\tUnauthorized (missing/invalid token)\n402\tPayment required (x402 flow)\n404\tDomain not found\n500\tServer error\nKey Points\nNo signup required for lookups and purchases\nTwo payment methods: x402 (USDC on Base) for agents, Stripe for humans\nSave your management token - it's the only way to manage your domain\nBearer auth for management - include Authorization: Bearer clwd_... header\nJSON responses - use ?format=json for lookups\nSource\n\nClawDaddy: https://clawdaddy.app Documentation: https://clawdaddy.app/llms.txt"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/gregm711/clawdaddy",
    "publisherUrl": "https://clawhub.ai/gregm711/clawdaddy",
    "owner": "gregm711",
    "version": "1.0.5",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawdaddy",
    "downloadUrl": "https://openagent3.xyz/downloads/clawdaddy",
    "agentUrl": "https://openagent3.xyz/skills/clawdaddy/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawdaddy/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawdaddy/agent.md"
  }
}