NovedadCheep 0.1.0 ya está disponible. Instálalo con Homebrew, con Go o con un binario precompilado.
Código abierto · CLI no oficial de Namecheap
Namecheap a un comando.
Verifica dominios, consulta los precios de tu cuenta y cambia el DNS con planes revisados, desde tu terminal o tu agente de IA.
Instalar con Homebrew
brew install turushan/tap/cheep macOS, Linux y Windows · Gratis con licencia MIT · Otras formas de instalarlo
Prueba el tablero
Todos los nombres en un solo comando.
Escribe un nombre y el tablero pone en fila los dominios por verificar. Cheep le pide a Namecheap las respuestas en tiempo real desde tu propia computadora, con tu propia clave de API.
Esta página no hace ninguna consulta. Cheep muestra las respuestas en tu terminal.
Ejecuta esto para verificarlos
cheep domains check paperkite.com paperkite.dev paperkite.app paperkite.io paperkite.co paperkite.sh $ cheep domains check paperkite.dev paperkite.com paperkite.app paperkite.co DOMAIN AVAILABLE PREMIUM PREMIUM REGISTRATION paperkite.dev yes no 0.00 paperkite.com no no 0.00 paperkite.app yes no 0.00 paperkite.co yes yes 1288.00
$ cheep --json domains check paperkite.dev paperkite.com {"schema_version":"v1","command":"domains.check","ok":true,"data":[{"domain":"paperkite.dev","available":true,"premium":false,"premium_registration_price":0},{"domain":"paperkite.com","available":false,"premium":false,"premium_registration_price":0}],"meta":{"profile":"live","environment":"production"}}
Salida de ejemplo de la CLI real. Cheep siempre le pide a Namecheap la respuesta en tiempo real.
Gastar dinero
El dinero de verdad exige un sí de verdad.
En producción, cualquier llamada que pueda hacer un cargo a tu cuenta se detiene hasta que agregues tres flags. Cheep te dice cada vez cuál falta, así que un descuido se paga con un reintento, no con dinero.
--yesAprueba el cambio. Ejecuta antes --dry-run para ver los parámetros que enviaría Cheep.--productionConfirma que el cambio es para tu cuenta real, no para el sandbox.--accept-chargeConfirma que revisaste el precio actual antes de que Cheep gaste nada.
- Primero, el sandbox Los perfiles nuevos empiezan en el sandbox de Namecheap, así que no cambia nada real mientras aprendes.
- Simulaciones Agrega --dry-run a cualquier cambio de DNS o de la API. Cheep muestra lo que haría y no cambia nada.
- Claves en tu llavero Cheep guarda tu clave de API en el administrador de credenciales del sistema operativo, nunca en su archivo de configuración.
DNS
Cambia el DNS con un plan revisado.
Namecheap reescribe la zona completa de una sola vez, así que Cheep trata cada cambio como un cambio de toda la zona. Exportas la zona, editas el archivo y lees el plan antes de aplicarlo.
- ExportaLa zona completa, en un archivo YAML versionado.
- PlaneaCada alta y cada baja, antes de que cambie nada.
- AplicaPrimero una instantánea, luego una sola escritura y una relectura para verificarla.
- RestauraVuelve a una instantánea con un solo comando.
Al aplicar, Cheep vuelve a leer la zona actual justo antes de escribir y se detiene si cambió durante el proceso. Leer la guía de DNS (inglés)
Agentes de IA
Pensado para agentes de IA.
Tu agente ejecuta los mismos comandos que tú y recibe una salida JSON estable. Los datos van a stdout, los errores a stderr y los códigos de salida están documentados.
Códigos de salida
0 | Éxito |
|---|---|
1 | Error inesperado |
2 | Error de uso |
3 | Credenciales faltantes o inválidas |
4 | Falla de red o tiempo agotado |
5 | Namecheap devolvió un error |
6 | Conflicto o resultado desconocido |
7 | Rechazado por un control de seguridad |
8 | Un cargo necesita --accept-charge |
130 | Interrumpido |
--jsonUn JSON versionado con el comando, el resultado y el perfil que se usó.--no-inputNunca se queda esperando una respuesta, así que una ejecución desatendida no puede trabarse.--readonlyRechaza cualquier cambio en tu cuenta de Namecheap, con el código de salida 7.
Una línea para las instrucciones de tu agente
cheep --json --no-input --readonly domains check paperkite.dev API completa
Los 59 métodos de la API de Namecheap.
Los comandos dedicados cubren el día a día. Para todo lo demás, cheep api llega a todos los métodos del catálogo oficial de Namecheap, y cada escritura o cargo espera a sus flags.
59 de 59
| Comando | Método de Namecheap | Modo |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | escritura |
cheep api domainprivacy disable | namecheap.whoisguard.disable | escritura |
cheep api domainprivacy enable | namecheap.whoisguard.enable | escritura |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | lectura |
cheep api domainprivacy renew | namecheap.whoisguard.renew | cargo |
cheep api domains check | namecheap.domains.check | lectura |
cheep api domains create | namecheap.domains.create | cargo |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | lectura |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | lectura |
cheep api domains dns get-list | namecheap.domains.dns.getList | lectura |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | escritura |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | escritura |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | escritura |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | escritura |
cheep api domains get-contacts | namecheap.domains.getContacts | lectura |
cheep api domains get-info | namecheap.domains.getInfo | lectura |
cheep api domains get-list | namecheap.domains.getList | lectura |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | lectura |
cheep api domains get-tld-list | namecheap.domains.getTldList | lectura |
cheep api domains ns create | namecheap.domains.ns.create | escritura |
cheep api domains ns delete | namecheap.domains.ns.delete | escritura |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | lectura |
cheep api domains ns update | namecheap.domains.ns.update | escritura |
cheep api domains reactivate | namecheap.domains.reactivate | cargo |
cheep api domains renew | namecheap.domains.renew | cargo |
cheep api domains set-contacts | namecheap.domains.setContacts | escritura |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | escritura |
cheep api domains transfer create | namecheap.domains.transfer.create | cargo |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | lectura |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | lectura |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | escritura |
cheep api ssl activate | namecheap.ssl.activate | escritura |
cheep api ssl create | namecheap.ssl.create | cargo |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | escritura |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | lectura |
cheep api ssl get-info | namecheap.ssl.getInfo | lectura |
cheep api ssl get-list | namecheap.ssl.getList | lectura |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | lectura |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | cargo |
cheep api ssl reissue | namecheap.ssl.reissue | escritura |
cheep api ssl renew | namecheap.ssl.renew | cargo |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | escritura |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | escritura |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | escritura |
cheep api users address create | namecheap.users.address.create | escritura |
cheep api users address delete | namecheap.users.address.delete | escritura |
cheep api users address get-info | namecheap.users.address.getInfo | lectura |
cheep api users address get-list | namecheap.users.address.getList | lectura |
cheep api users address set-default | namecheap.users.address.setDefault | escritura |
cheep api users address update | namecheap.users.address.update | escritura |
cheep api users change-password | namecheap.users.changePassword | escritura |
cheep api users create | namecheap.users.create | escritura |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | cargo |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | lectura |
cheep api users get-balances | namecheap.users.getBalances | lectura |
cheep api users get-pricing | namecheap.users.getPricing | lectura |
cheep api users login | namecheap.users.login | lectura |
cheep api users reset-password | namecheap.users.resetPassword | escritura |
cheep api users update | namecheap.users.update | escritura |
Ningún método coincide con la búsqueda.
Privacidad
Entre tú y Namecheap.
Cheep se ejecuta en tu computadora y solo habla con la API de Namecheap. Nada pasa por un servidor nuestro, y nunca vemos tu clave ni tus dominios.
- Sin telemetría, sin analítica y sin revisión de actualizaciones.
- Tu clave de API se queda en el administrador de credenciales del sistema operativo.
- Código abierto con licencia MIT, así que puedes leer cada solicitud que hace.
Instalación
Tu primera verificación en tres pasos.
- Instala Cheep
Con Homebrew en macOS o Linux, con Go 1.26.10 o posterior, o como binario precompilado para macOS, Linux o Windows.
brew install turushan/tap/cheepO con Go 1.26.10 o posterior
Descargar un binario precompiladogo install github.com/turushan/cheep/cmd/cheep@latest - Conecta el sandbox
Crea en el sandbox de Namecheap un usuario de API, una clave y una IPv4 pública en la lista blanca. Guarda el perfil, almacena la clave y deja que doctor lo verifique.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Verifica tus nombres
Pregunta por todos los nombres que quieras en un solo comando.
cheep domains check paperkite.dev paperkite.com
Namecheap requiere un usuario de API, una clave de API y una IPv4 pública en la lista blanca antes de que funcione ningún comando. Leer la guía de autenticación (inglés)
Preguntas
¿Cheep es una herramienta oficial de Namecheap?
No. Cheep es independiente y de código abierto. Namecheap no lo desarrolla, no lo respalda ni le da soporte. Usa la API pública de Namecheap con tu propia clave de API.
¿Qué necesito para empezar?
El propio Cheep, desde Homebrew, Go o un binario precompilado, y una cuenta de Namecheap con acceso a la API: un usuario de API, una clave de API y una dirección IPv4 pública en la lista blanca. Prueba todo primero en el sandbox de Namecheap.
¿Dónde se guarda mi clave de API?
En el administrador de credenciales de tu sistema operativo: el Llavero en macOS, el Administrador de credenciales en Windows y Secret Service en Linux. En servidores, Cheep lee CHEEP_API_KEY en su lugar. Nunca pongas la clave en un argumento de comando.
¿Cheep envía mis datos a algún otro lugar?
No. Cheep solo habla con la API de Namecheap. No tiene telemetría, ni revisión de actualizaciones, ni servidores nuestros.
¿Puede registrar, renovar y transferir dominios?
Sí, con cheep api, que llega a los 59 métodos del catálogo de Namecheap. Una llamada que pueda hacer un cargo a tu cuenta necesita --yes y --accept-charge, y además --production en tu cuenta real.
¿Mi agente de IA puede usar Cheep de forma segura?
Sí. Dale --json para recibir un JSON versionado, --no-input para que nunca se quede esperando una respuesta y --readonly cuando no deba cambiar tu cuenta. Un cambio rechazado sale con el código 7.
¿Por qué Cheep empieza en el sandbox?
Para que no cambie nada real mientras aprendes. Cuando llegue el momento, cambias un perfil a producción, y los cambios en producción siguen necesitando --production.
¿En qué sistemas funciona?
macOS, Linux y Windows, con procesadores Intel y ARM. Homebrew lo instala en macOS y Linux, y cada versión incluye binarios para los tres.
¿Cheep puede cambiar el DNS si no está alojado en Namecheap?
No. Cheep solo cambia el DNS de los dominios que usan el DNS de Namecheap, y rechaza el resto.
Creado por
Hola, soy turushan
Creé Cheep para mis propios dominios. Cuando una de mis apps estrena sitio web, Cheep apunta su dominio de Namecheap al hosting. Es gratis y de código abierto con licencia MIT, así que cuéntame en GitHub qué debería hacer a continuación.
Tu próxima idea empieza con un nombre.
Verifícalo desde tu terminal. Cada cambio espera tu aprobación.
brew install turushan/tap/cheep Las guías están en inglés, igual que los comandos y la salida de Cheep.