Namecheap at command speed.

Check domains, plan DNS changes, and work with the full Namecheap API. A free, open source CLI for people and AI agents.

go install github.com/turushan/cheep/cmd/cheep@latest

Go 1.26.6+ · macOS, Linux & Windows
Homebrew follows the first tagged release.

cheep / domains check EXAMPLE

Run it in your terminal. The preview below uses fixed sample data.

Illustrative domain availability, not a live lookup
DomainAvailablePremium
paperkite.devyesno
paperkite.comnono
2 names. One command.The live answer comes from Namecheap.
Illustrative output · no live lookup
DOMAINSDNSSSLTRANSFERSPEOPLE + AGENTS

Your first check.
Three small steps.

Start in the sandbox. Get a useful answer before touching production.

  1. Install Cheep

    Go 1.26.6 or newer builds one native executable.

    Install
    go install github.com/turushan/cheep/cmd/cheep@latest
  2. Connect a sandbox

    Create API access and whitelist your IPv4. Credential setup guide

    Configure
    cheep --environment sandbox auth configure sandbox \
      --api-user YOUR_USER --client-ip YOUR_IPV4 --default
    cheep --profile sandbox auth set-key
  3. Check your shortlist

    Verify access, then check a name or a whole list.

    Check
    cheep doctor
    cheep domains check paperkite.dev paperkite.com

Friendly to humans.
Boring for robots.

One CLI. Readable at the keyboard, predictable in your next workflow.

At the keyboard

  • Readable tables and plain errors
  • Secrets outside your config files
  • Sandbox by default
  • DNS plans before changes
Plan a DNS change

Inside your workflow

  • Stable, versioned JSON
  • Data on stdout, errors on stderr
  • Documented exits and bounded timeouts
  • Non-interactive, read-only controls
Build with the agent contract

Safety is part
of the syntax.

DNS changes and purchases deserve a second look. Cheep makes the target, environment, and confirmation explicit.

Read the safety contract
  1. SandboxTry the workflow away from production.
  2. ReadInspect the current state and live pricing.
  3. PlanReview a DNS diff or an API dry run.
  4. ConfirmApprove the exact operation and its gates.
  5. ApplySend the change. Reconcile uncertain outcomes.

A small command.
A lot less dashboard.

Everyday workflows up front. All 59 methods in the Namecheap API catalog when you need to go deeper.

A few things
before you fly.

The practical questions, answered.

Find more in the docs
Is Cheep an official Namecheap CLI?

No. Cheep is an independent, open source project by turushan. It uses Namecheap’s official API and is not affiliated with or endorsed by Namecheap.

Open source under MIT
What do I need to get started?

Go 1.26.6 or newer, a Namecheap API account, an API key, and a whitelisted public IPv4 address. Start with the separate Namecheap sandbox account to try commands before using production.

Set up your credentials
Can it register, renew, and transfer domains?

Yes. The complete API command tree covers registration, renewal, transfers, DNS, SSL, and domain privacy. Mutations need explicit confirmation, and methods that can spend funds also need --accept-charge after you check current pricing.

Explore complete API access
Where does my API key go?

Into your operating system’s credential manager. Profile files store account details, not the API key. Environment variables are supported for headless automation. Your key never goes to this website.

Read the authentication guide
How do scripts and AI agents use Cheep?

Use --json for a versioned result, --no-input to forbid prompts, and --readonly to refuse remote changes. Commands have bounded timeouts and documented exit codes. Data goes to stdout; errors go to stderr.

Read the automation contract

Your next idea
starts with a name.

Give it a check. Keep the good ones moving.