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 golpe de tecla.
Comprueba 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 panel
Todos los nombres en un solo comando.
Escribe un nombre y el panel pone en fila los dominios por comprobar. Cheep le pide a Namecheap las respuestas en tiempo real desde tu propio ordenador, con tu propia clave de API.
Esta página no hace ninguna consulta. Cheep muestra las respuestas en tu terminal.
Ejecuta esto para comprobarlos
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 en tu cuenta se detiene hasta que añadas tres flags. Cheep te dice cada vez cuál falta, así que un despiste 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 has comprobado 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 Añade --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 gestor de credenciales del sistema operativo, nunca en su fichero de configuración.
DNS
Cambia el DNS con un plan revisado.
Namecheap reescribe la zona entera de una sola vez, así que Cheep trata cada cambio como un cambio de toda la zona. Exportas la zona, editas el fichero y lees el plan antes de aplicarlo.
- ExportaLa zona completa, en un fichero YAML versionado.
- PlanificaCada alta y cada baja, antes de que cambie nada.
- AplicaPrimero una instantánea, luego una sola escritura y una relectura para comprobarla.
- 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 ha cambiado 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 ausentes o no válidas |
4 | Fallo de red o tiempo agotado |
5 | Namecheap ha devuelto 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 ha usado.--no-inputNunca se queda esperando una respuesta, así que una ejecución desatendida no puede colgarse.--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 ordenador 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 comprobación de actualizaciones.
- Tu clave de API se queda en el gestor de credenciales del sistema operativo.
- Código abierto con licencia MIT, así que puedes leer cada petición que hace.
Instalación
Tu primera comprobació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 compruebe.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Comprueba tus nombres
Pregunta por todos los nombres que quieras en un solo comando.
cheep domains check paperkite.dev paperkite.com
Namecheap exige 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, ni lo avala, 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. Pruébalo todo antes en el sandbox de Namecheap.
¿Dónde se guarda mi clave de API?
En el gestor 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 sitio?
No. Cheep solo habla con la API de Namecheap. No tiene telemetría, ni comprobació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 en tu cuenta necesita --yes y --accept-charge, y además --production en tu cuenta real.
¿Mi agente de IA puede usar Cheep con seguridad?
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, pasas 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 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.
Compruébalo 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.