At the keyboard
- Readable tables and plain errors
- Secrets outside your config files
- Sandbox by default
- DNS plans before changes
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@latestGo 1.26.6+ · macOS, Linux & Windows
Homebrew follows the first tagged release.
Run it in your terminal. The preview below uses fixed sample data.
| Domain | Available | Premium |
|---|---|---|
| paperkite.dev | yes | no |
| paperkite.com | no | no |
{
"schema_version": "v1",
"command": "domains.check", "ok": true,
"data": [
{ "domain": "paperkite.dev",
"available": true, "premium": false },
{ "domain": "paperkite.com",
"available": false, "premium": false }
],
"meta": { "profile": "sandbox",
"environment": "sandbox" }
}Start in the sandbox. Get a useful answer before touching production.
Go 1.26.6 or newer builds one native executable.
go install github.com/turushan/cheep/cmd/cheep@latestCreate API access and whitelist your IPv4. Credential setup guide
cheep --environment sandbox auth configure sandbox \
--api-user YOUR_USER --client-ip YOUR_IPV4 --default
cheep --profile sandbox auth set-keyVerify access, then check a name or a whole list.
cheep doctor
cheep domains check paperkite.dev paperkite.comOne CLI. Readable at the keyboard, predictable in your next workflow.
DNS changes and purchases deserve a second look. Cheep makes the target, environment, and confirmation explicit.
Read the safety contractEveryday workflows up front. All 59 methods in the Namecheap API catalog when you need to go deeper.
cheep domains check example.comSee your account domainscheep domains listRead your account pricecheep account pricing comReview a DNS changecheep dns plan example.com --file zone.yamlRenew with explicit charge confirmationcheep api domains renewExplore the complete API catalogcheep api methods --jsonRegistration, renewal, SSL, transfers, and more, with explicit mutation and charge gates.
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 MITGo 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 credentialsYes. 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 accessInto 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 guideUse --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 contractGive it a check. Keep the good ones moving.