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

Corto ilustrado · Salida real de Cheep con datos de ejemplo

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

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.

  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 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.

  1. ExportaLa zona completa, en un archivo YAML versionado.
  2. PlaneaCada alta y cada baja, antes de que cambie nada.
  3. AplicaPrimero una instantánea, luego una sola escritura y una relectura para verificarla.
  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 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
1Error inesperado
2Error de uso
3Credenciales faltantes o inválidas
4Falla de red o tiempo agotado
5Namecheap devolvió 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 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
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 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.

  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 verifique.

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. 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.