Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Search domain name availability and registration prices. Use when the user mentions domains, TLDs, domain registration, domain availability, or wants to find...
Search domain name availability and registration prices. Use when the user mentions domains, TLDs, domain registration, domain availability, or wants to find...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
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.
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.
If dotld is not already available on the machine, install it: curl -fsSL https://raw.githubusercontent.com/tedstonne/dotld/main/scripts/install.sh | bash
dotld requires a Dynadot production API key. The key is resolved in this order: --dynadot-key <key> flag (also auto-saves to config for future runs) DYNADOT_API_PRODUCTION_KEY environment variable Saved config at ~/.config/dotld/config.json Get a key at: https://www.dynadot.com/account/domain/setting/api.html If the key is missing, dotld exits with an error and a link to the key page.
When the input contains a dot, dotld checks that specific domain: dotld example.com Output: example.com ยท Taken Or if available: example.com ยท $9.99 ยท https://www.dynadot.com/domain/search?domain=example.com&rscreg=github
When the input has no dot, dotld auto-expands across 9 popular TLDs โ com, net, org, io, ai, co, app, dev, sh: dotld acme Output: acme โโ acme.com ยท Taken โโ acme.net ยท Taken โโ acme.org ยท Taken โโ acme.io ยท $39.99 ยท https://www.dynadot.com/domain/search?domain=acme.io&rscreg=github โโ acme.ai ยท Taken โโ acme.co ยท Taken โโ acme.app ยท Taken โโ acme.dev ยท Taken โโ acme.sh ยท Taken
Pass multiple arguments or use --file: dotld acme.com startup.io mybrand dotld --file domains.txt
domain ยท Taken โ registered, not available domain ยท $39.99 ยท https://... โ available with registration price and buy link Prices are in USD
FlagDescription--jsonOutput structured JSON instead of the tree table--file <path>Read domains from a file (one per line)--dynadot-key <key>Provide API key (auto-saved to config)--timeout <duration>Request timeout, e.g. 5s, 500ms (default: 10s)--currency USDCurrency for prices (only USD supported in v1)
User has a specific domain โ run exact lookup: dotld coolstartup.com User has a brand name or keyword โ run keyword expansion: dotld coolstartup User wants to brainstorm โ suggest name variations, then batch-check them: dotld coolstartup launchpad rocketship Present results as a ranked list: show available domains sorted by price, include buy links. Suggest next steps โ open a buy link, check more TLDs, try name variations. Batch from file โ when the user has a list: dotld --file domains.txt Structured output โ when parsing results programmatically: dotld acme --json
$ dotld example.com example.com ยท Taken
$ dotld acme acme โโ acme.com ยท Taken โโ acme.net ยท Taken โโ acme.org ยท Taken โโ acme.io ยท $39.99 ยท https://www.dynadot.com/domain/search?domain=acme.io&rscreg=github โโ acme.ai ยท Taken โโ acme.co ยท Taken โโ acme.app ยท Taken โโ acme.dev ยท Taken โโ acme.sh ยท Taken
$ dotld example.com --json { "results": [ { "domain": "example.com", "available": false, "price": null, "currency": "USD", "buyUrl": null, "cached": false, "quotedAt": "2026-02-21T00:00:00.000Z" } ] }
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.