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

Corto ilustrado · Salida real de Cheep con datos de ejemplo

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

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.

  1. --yesAprueba el cambio. Ejecuta antes --dry-run para ver los parámetros que enviaría Cheep.
  2. --productionConfirma que el cambio es para tu cuenta real, no para el sandbox.
  3. --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.

  1. ExportaLa zona completa, en un fichero YAML versionado.
  2. PlanificaCada alta y cada baja, antes de que cambie nada.
  3. AplicaPrimero una instantánea, luego una sola escritura y una relectura para comprobarla.
  4. 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
1Error inesperado
2Error de uso
3Credenciales ausentes o no válidas
4Fallo de red o tiempo agotado
5Namecheap ha devuelto un error
6Conflicto o resultado desconocido
7Rechazado por un control de seguridad
8Un cargo necesita --accept-charge
130Interrumpido
  • --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
Leer la guía de automatización (inglés)

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

ComandoMétodo de NamecheapModo
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
Leer la guía de la API (inglés)

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.

  1. 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/cheep

    O con Go 1.26.10 o posterior

    go install github.com/turushan/cheep/cmd/cheep@latest
    Descargar un binario precompilado
  2. 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 --default
    cheep auth set-key
    cheep doctor
  3. 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.