NouveauCheep 0.1.0 est sorti. Installez-le avec Homebrew, Go ou un binaire précompilé.

Open source · CLI Namecheap non officielle

Namecheap à la vitesse du shell.

Vérifiez des domaines, consultez les prix de votre compte et modifiez vos DNS avec des plans relus, depuis votre terminal ou votre agent IA.

Installer avec Homebrew

brew install turushan/tap/cheep

macOS, Linux et Windows · Gratuit sous licence MIT · Autres méthodes d’installation

Film illustré · Sortie réelle de Cheep sur des données d’exemple

Essayez le tableau

Tous les noms en une seule commande.

Tapez un nom et le tableau aligne les domaines à vérifier. Cheep demande les réponses en direct à Namecheap depuis votre propre machine, avec votre propre clé API.

Cette page ne fait aucune requête. Cheep affiche les réponses dans votre terminal.

Lancez cette commande pour les vérifier

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

Exemple de sortie de la vraie CLI. Cheep demande toujours la réponse en direct à Namecheap.

Dépenser de l’argent

Le vrai argent exige un vrai oui.

En production, tout appel qui peut débiter votre compte s’arrête tant que vous n’avez pas ajouté trois options. Cheep indique chaque fois celle qui manque, donc une étourderie vous coûte un nouvel essai, pas de l’argent.

  1. --yesApprouve le changement. Lancez d’abord --dry-run pour voir les paramètres que Cheep enverrait.
  2. --productionConfirme que le changement vise votre vrai compte, pas la sandbox.
  3. --accept-chargeConfirme que vous avez vérifié le prix actuel avant que Cheep ne dépense quoi que ce soit.
  • La sandbox d’abord Les nouveaux profils démarrent dans la sandbox de Namecheap, donc rien de réel ne change le temps de prendre vos marques.
  • Tests à blanc Ajoutez --dry-run à n’importe quelle modification DNS ou API. Cheep montre ce qu’il ferait sans rien changer.
  • Clés dans votre trousseau Cheep garde votre clé API dans le gestionnaire d’identifiants du système d’exploitation, jamais dans son fichier de configuration.

DNS

Modifiez vos DNS avec un plan relu.

Namecheap réécrit la zone entière en une seule fois, donc Cheep traite chaque changement comme un changement de toute la zone. Vous exportez la zone, modifiez le fichier et lisez le plan avant de l’appliquer.

  1. ExportezLa zone complète, dans un fichier YAML versionné.
  2. PlanifiezChaque ajout et chaque suppression, avant tout changement.
  3. AppliquezD’abord un instantané, puis une seule écriture et une relecture de contrôle.
  4. RestaurezRevenez à un instantané en une seule commande.

Au moment d’appliquer, Cheep relit la zone en ligne juste avant d’écrire, et s’arrête si elle a changé entre-temps. Lire le guide DNS (anglais)

Agents IA

Conçu pour les agents IA.

Votre agent lance les mêmes commandes que vous, avec une enveloppe JSON stable. Les données vont sur stdout, les erreurs sur stderr, et les codes de sortie sont documentés.

Codes de sortie

0Succès
1Erreur inattendue
2Erreur d’utilisation
3Identifiants manquants ou invalides
4Erreur réseau ou délai dépassé
5Namecheap a renvoyé une erreur
6Conflit ou résultat inconnu
7Refusé par un garde-fou
8Un paiement exige --accept-charge
130Interrompu
  • --jsonUne enveloppe versionnée avec la commande, le résultat et le profil utilisé.
  • --no-inputN’attend jamais de saisie, donc une exécution sans surveillance ne peut pas rester bloquée.
  • --readonlyRefuse toute modification de votre compte Namecheap, avec le code de sortie 7.

Une ligne pour les instructions de votre agent

cheep --json --no-input --readonly domains check paperkite.dev
Lire le guide d’automatisation (anglais)

API complète

Les 59 méthodes de l’API Namecheap.

Des commandes dédiées couvrent le travail courant. Pour tout le reste, cheep api atteint chaque méthode du catalogue officiel de Namecheap, et chaque écriture ou paiement attend ses options.

59 sur 59

CommandeMéthode NamecheapMode
cheep api domainprivacy change-email-address namecheap.whoisguard.changeemailaddress écriture
cheep api domainprivacy disable namecheap.whoisguard.disable écriture
cheep api domainprivacy enable namecheap.whoisguard.enable écriture
cheep api domainprivacy get-list namecheap.whoisguard.getlist lecture
cheep api domainprivacy renew namecheap.whoisguard.renew paiement
cheep api domains check namecheap.domains.check lecture
cheep api domains create namecheap.domains.create paiement
cheep api domains dns get-email-forwarding namecheap.domains.dns.getEmailForwarding lecture
cheep api domains dns get-hosts namecheap.domains.dns.getHosts lecture
cheep api domains dns get-list namecheap.domains.dns.getList lecture
cheep api domains dns set-custom namecheap.domains.dns.setCustom écriture
cheep api domains dns set-default namecheap.domains.dns.setDefault écriture
cheep api domains dns set-email-forwarding namecheap.domains.dns.setEmailForwarding écriture
cheep api domains dns set-hosts namecheap.domains.dns.setHosts écriture
cheep api domains get-contacts namecheap.domains.getContacts lecture
cheep api domains get-info namecheap.domains.getInfo lecture
cheep api domains get-list namecheap.domains.getList lecture
cheep api domains get-registrar-lock namecheap.domains.getRegistrarLock lecture
cheep api domains get-tld-list namecheap.domains.getTldList lecture
cheep api domains ns create namecheap.domains.ns.create écriture
cheep api domains ns delete namecheap.domains.ns.delete écriture
cheep api domains ns get-info namecheap.domains.ns.getInfo lecture
cheep api domains ns update namecheap.domains.ns.update écriture
cheep api domains reactivate namecheap.domains.reactivate paiement
cheep api domains renew namecheap.domains.renew paiement
cheep api domains set-contacts namecheap.domains.setContacts écriture
cheep api domains set-registrar-lock namecheap.domains.setRegistrarLock écriture
cheep api domains transfer create namecheap.domains.transfer.create paiement
cheep api domains transfer get-list namecheap.domains.transfer.getList lecture
cheep api domains transfer get-status namecheap.domains.transfer.getStatus lecture
cheep api domains transfer update-status namecheap.domains.transfer.updateStatus écriture
cheep api ssl activate namecheap.ssl.activate écriture
cheep api ssl create namecheap.ssl.create paiement
cheep api ssl edit-dcv-method namecheap.ssl.editDCVMethod écriture
cheep api ssl get-approver-email-list namecheap.ssl.getApproverEmailList lecture
cheep api ssl get-info namecheap.ssl.getInfo lecture
cheep api ssl get-list namecheap.ssl.getList lecture
cheep api ssl parse-csr namecheap.ssl.parseCSR lecture
cheep api ssl purchase-more-sans namecheap.ssl.purchasemoresans paiement
cheep api ssl reissue namecheap.ssl.reissue écriture
cheep api ssl renew namecheap.ssl.renew paiement
cheep api ssl resend-approver-email namecheap.ssl.resendApproverEmail écriture
cheep api ssl resend-fulfillment-email namecheap.ssl.resendfulfillmentemail écriture
cheep api ssl revoke-certificate namecheap.ssl.revokecertificate écriture
cheep api users address create namecheap.users.address.create écriture
cheep api users address delete namecheap.users.address.delete écriture
cheep api users address get-info namecheap.users.address.getInfo lecture
cheep api users address get-list namecheap.users.address.getList lecture
cheep api users address set-default namecheap.users.address.setDefault écriture
cheep api users address update namecheap.users.address.update écriture
cheep api users change-password namecheap.users.changePassword écriture
cheep api users create namecheap.users.create écriture
cheep api users create-add-funds-request namecheap.users.createaddfundsrequest paiement
cheep api users get-add-funds-status namecheap.users.getAddFundsStatus lecture
cheep api users get-balances namecheap.users.getBalances lecture
cheep api users get-pricing namecheap.users.getPricing lecture
cheep api users login namecheap.users.login lecture
cheep api users reset-password namecheap.users.resetPassword écriture
cheep api users update namecheap.users.update écriture
Lire le guide de l’API (anglais)

Confidentialité

Entre vous et Namecheap.

Cheep tourne sur votre ordinateur et ne parle qu’à l’API de Namecheap. Rien ne passe par un serveur à nous, et nous ne voyons jamais votre clé ni vos domaines.

  • Aucune télémétrie, aucun outil d’analyse et aucune vérification des mises à jour.
  • Votre clé API reste dans le gestionnaire d’identifiants du système d’exploitation.
  • Open source sous licence MIT, vous pouvez donc lire chaque requête qu’il envoie.

Installation

Votre première vérification en trois étapes.

  1. Installez Cheep

    Avec Homebrew sur macOS ou Linux, avec Go 1.26.10 ou version ultérieure, ou en binaire précompilé pour macOS, Linux ou Windows.

    brew install turushan/tap/cheep

    Ou avec Go 1.26.10 ou version ultérieure

    go install github.com/turushan/cheep/cmd/cheep@latest
    Télécharger un binaire précompilé
  2. Connectez la sandbox

    Créez dans la sandbox de Namecheap un utilisateur API, une clé et une adresse IPv4 publique sur liste blanche. Enregistrez le profil, stockez la clé et laissez doctor tout vérifier.

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. Vérifiez vos noms

    Interrogez autant de noms que vous voulez en une seule commande.

    cheep domains check paperkite.dev paperkite.com

Namecheap exige un utilisateur API, une clé API et une adresse IPv4 publique sur liste blanche avant que la moindre commande fonctionne. Lire le guide d’authentification (anglais)

Questions

Cheep est-il un outil officiel de Namecheap ?

Non. Cheep est indépendant et open source. Namecheap ne le développe pas, ne le cautionne pas et ne le prend pas en charge. Il utilise l’API publique de Namecheap avec votre propre clé API.

De quoi ai-je besoin pour commencer ?

De Cheep lui-même, via Homebrew, Go ou un binaire précompilé, et d’un compte Namecheap avec accès à l’API : un utilisateur API, une clé API et une adresse IPv4 publique sur liste blanche. Essayez d’abord tout dans la sandbox de Namecheap.

Où est stockée ma clé API ?

Dans le gestionnaire d’identifiants de votre système d’exploitation : le Trousseau d’accès sur macOS, le Gestionnaire d’identification sur Windows et Secret Service sur Linux. Sur les serveurs, Cheep lit plutôt CHEEP_API_KEY. Ne mettez jamais la clé dans un argument de commande.

Cheep envoie-t-il mes données ailleurs ?

Non. Cheep ne parle qu’à l’API de Namecheap. Il n’a ni télémétrie, ni vérification des mises à jour, ni serveur à nous.

Peut-il enregistrer, renouveler et transférer des domaines ?

Oui, avec cheep api, qui atteint les 59 méthodes du catalogue de Namecheap. Un appel qui peut débiter votre compte exige --yes et --accept-charge, plus --production sur votre vrai compte.

Mon agent IA peut-il utiliser Cheep sans risque ?

Oui. Donnez-lui --json pour une enveloppe versionnée, --no-input pour qu’il n’attende jamais de saisie et --readonly quand il ne doit pas modifier votre compte. Un changement refusé sort avec le code 7.

Pourquoi Cheep démarre-t-il dans la sandbox ?

Pour que rien de réel ne change le temps de prendre vos marques. Vous passez un profil en production quand le moment est venu, et les changements en production exigent toujours --production.

Sur quels systèmes fonctionne-t-il ?

macOS, Linux et Windows, sur processeurs Intel et ARM. Homebrew l’installe sur macOS et Linux, et chaque version fournit des binaires pour les trois.

Cheep peut-il modifier des DNS qui ne sont pas hébergés chez Namecheap ?

Non. Cheep ne modifie que les DNS des domaines qui utilisent les DNS de Namecheap, et refuse les autres.

Créé par

Bonjour, moi c’est turushan

J’ai créé Cheep pour gérer mes propres domaines. Quand une de mes apps a droit à un nouveau site, Cheep fait pointer son domaine Namecheap vers l’hébergement. Il est gratuit et open source sous licence MIT, alors dites-moi sur GitHub ce qu’il devrait faire ensuite.

Votre prochaine idée commence par un nom.

Vérifiez-le depuis votre terminal. Chaque changement attend votre accord.

brew install turushan/tap/cheep

Les guides sont en anglais, comme les commandes et la sortie de Cheep.