From zeabur
Searches domain availability, purchases, renews, lists, and manages registered domains via Zeabur CLI. Handles registrant profiles, WHOIS, ICANN verification for .com, .net, .org, .io, .dev, .app, .co, .me, .xyz TLDs.
npx claudepluginhub zeabur/agent-skills --plugin zeaburThis skill uses the workspace's default tool permissions.
> **Always use `npx zeabur@latest` to invoke Zeabur CLI.** Never use `zeabur` directly or any other installation method. If `npx` is not available, install Node.js first.
Searches for available domains using WHOIS/registrars, compares prices across providers, finds promo codes via Twitter/Reddit, and recommends purchases. Useful for buying .ai/.com domains or checking deals.
Manages DNS records for Zeabur-registered domains using Zeabur CLI: list, create (A/AAAA/CNAME/MX/TXT/SRV/CAA/NS), update, delete. Supports TTL, priority, Cloudflare proxy. Use for add/update/delete DNS tasks.
Checks ICANN domain (.com/.xyz/etc.) availability/pricing and registers via REST API using crypto payments (USDC/USDT/ETH/BTC). Enables autonomous domain acquisition for AI agents.
Share bugs, ideas, or general feedback.
Always use
npx zeabur@latestto invoke Zeabur CLI. Never usezeaburdirectly or any other installation method. Ifnpxis not available, install Node.js first.
Zeabur can register and manage domains directly — no need for GoDaddy, Namecheap, or other registrars.
npx zeabur@latest domain search example.com -i=false
Returns availability and price (in USD). Only checks one domain at a time.
Supported TLDs: .com, .net, .org, .io, .dev, .app, .co, .me, .xyz
A registrant profile is the WHOIS contact info required for domain registration.
npx zeabur@latest domain registrant list -i=false --json
If empty, create one:
npx zeabur@latest domain registrant create \
--first-name John \
--last-name Doe \
--email john@example.com \
--phone "+1.5551234567" \
--address1 "123 Main St" \
--city "San Francisco" \
--state CA \
--country US \
--postal-code 94105 \
-i=false
Required fields: --first-name, --last-name, --email, --phone, --address1, --city, --state, --country (ISO 3166-1 alpha-2), --postal-code
Optional: --address2, --organization
npx zeabur@latest domain purchase example.com --registrant-id <profile-id> -y -i=false
After purchasing, use the zeabur-domain-dns skill to manage DNS records, or use the zeabur-domain-url skill to bind the domain to a Zeabur service.
ERROR Purchase failed: please bind a credit card or recharge credits first
Action: Direct the user to https://zeabur.com/account/billing
Shows ID, domain, status, ICANN verification status, auto-renew, expiry, and price:
npx zeabur@latest domain list-registered -i=false
Shows domain info plus the associated registrant profile (name, email, phone, country):
npx zeabur@latest domain get-registered --id <domain-id> -i=false
Use --json for structured output including the full registrant profile.
npx zeabur@latest domain renew --id <domain-id> -y -i=false
# Enable
npx zeabur@latest domain auto-renew --id <domain-id> --enable -i=false
# Disable
npx zeabur@latest domain auto-renew --id <domain-id> --disable -i=false
npx zeabur@latest domain registrant update --id <profile-id> --email new@example.com -i=false
Only provided fields are changed.
Cannot delete a profile in use by registered domains.
npx zeabur@latest domain registrant delete --id <profile-id> -y -i=false
Updating a registrant profile does not update the WHOIS contact on domains already purchased with that profile. To update the actual WHOIS contact on a domain, use domain verification update-contact (see below).
After purchasing a domain, ICANN requires the registrant email to be verified. A verification email is sent automatically. If not verified within 15 days, the domain may be suspended.
npx zeabur@latest domain verification status --id <domain-id> -i=false
| Status | Meaning |
|---|---|
verified | Email verified, domain is good |
pending | Verification email sent, waiting for user action |
suspended | Not verified in time, domain suspended |
unknown | Status not available (new domain or unsupported TLD) |
npx zeabur@latest domain verification resend --id <domain-id> -i=false
The email is sent by OpenSRS/Tucows. Remind the user to check spam/junk folders.
npx zeabur@latest domain get-registered --id <domain-id> -i=false
The "Registrant Profile" section shows the email.
If the registrant email is wrong, update the WHOIS contact directly on the domain:
npx zeabur@latest domain verification update-contact --id <domain-id> \
--first-name John \
--last-name Doe \
--email correct@example.com \
--phone "+1.5551234567" \
--address1 "123 Main St" \
--city "San Francisco" \
--state CA \
--country US \
--postal-code 94105 \
-i=false
Changing the email triggers a new ICANN verification flow.
In interactive mode, the command pre-fills current values so the user only changes what's needed.
npx zeabur@latest domain verification status --id <id> -i=falsenpx zeabur@latest domain verification update-contact --id <id>npx zeabur@latest domain verification resend --id <id> -i=falsenpx zeabur@latest domain verification resend --id <domain-id> -i=falsenpx zeabur@latest domain verification update-contact --id <domain-id>