NieuwCheep 0.1.0 is uit. Installeer het met Homebrew, Go of een voorgecompileerde binary.

Open source · Onofficiële Namecheap-CLI

Namecheap op terminalsnelheid.

Check domeinen, bekijk de prijzen van je account en wijzig DNS via gecontroleerde plannen, vanuit je terminal of je AI-agent.

Installeren met Homebrew

brew install turushan/tap/cheep

macOS, Linux en Windows · Gratis onder de MIT-licentie · Andere manieren om te installeren

Geïllustreerde film · Echte uitvoer van Cheep met voorbeelddata

Probeer het bord

Alle namen in één opdracht.

Typ een naam en het bord zet de domeinen op een rij om te checken. Cheep vraagt Namecheap om de actuele antwoorden, op je eigen computer en met je eigen API-sleutel.

Deze pagina zoekt niets op. Cheep toont de antwoorden in je terminal.

Voer dit uit om ze te checken

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

Voorbeelduitvoer van de echte CLI. Cheep vraagt Namecheap altijd om het actuele antwoord.

Geld uitgeven

Echt geld vraagt om een echt ja.

In productie stopt elke aanroep die je geld kan kosten, tot je drie flags toevoegt. Cheep noemt telkens de flag die ontbreekt, dus een vergissing kost je een nieuwe poging in plaats van geld.

  1. --yesKeurt de wijziging goed. Draai eerst --dry-run om te zien welke parameters Cheep zou versturen.
  2. --productionBevestigt dat de wijziging voor je echte account is, niet voor de sandbox.
  3. --accept-chargeBevestigt dat je de actuele prijs hebt gecontroleerd voordat Cheep iets uitgeeft.
  • Eerst de sandbox Nieuwe profielen starten in de sandbox van Namecheap, dus er verandert niets echts terwijl je leert.
  • Proefdraaien Zet --dry-run achter elke DNS- of API-wijziging. Cheep laat zien wat het zou doen en verandert niets.
  • Sleutels in je sleutelhanger Cheep bewaart je API-sleutel in de opslag voor inloggegevens van je besturingssysteem, nooit in zijn configuratiebestand.

DNS

Wijzig DNS via een gecontroleerd plan.

Namecheap vervangt een hele zone in één schrijfactie, dus Cheep behandelt elke wijziging als een wijziging van de hele zone. Je exporteert de zone, bewerkt het bestand en leest het plan voordat je het toepast.

  1. ExporterenDe complete zone, als geversioneerd YAML-bestand.
  2. PlannenElke toevoeging en verwijdering, voordat er iets verandert.
  3. ToepassenEerst een snapshot, dan één schrijfactie en een controle via teruglezen.
  4. TerugzettenZet een snapshot terug met één opdracht.

Bij het toepassen leest Cheep de actuele zone opnieuw vlak voordat het schrijft, en stopt als de zone intussen is veranderd. Lees de DNS-handleiding (Engels)

AI-agents

Gemaakt voor AI-agents.

Je agent draait dezelfde opdrachten als jij, met een stabiele JSON-envelop. Data gaat naar stdout, fouten naar stderr, en de exitcodes zijn gedocumenteerd.

Exitcodes

0Gelukt
1Onverwachte fout
2Gebruiksfout
3Inloggegevens ontbreken of zijn ongeldig
4Netwerkfout of time-out
5Namecheap gaf een fout terug
6Conflict of onbekende uitkomst
7Geweigerd door een veiligheidscontrole
8Een betaling vereist --accept-charge
130Onderbroken
  • --jsonEen geversioneerde envelop met de opdracht, het resultaat en het gebruikte profiel.
  • --no-inputWacht nooit op invoer, dus een onbeheerde run kan niet blijven hangen.
  • --readonlyWeigert elke wijziging aan je Namecheap-account, met exitcode 7.

Een regel voor de instructies van je agent

cheep --json --no-input --readonly domains check paperkite.dev
Lees de handleiding voor automatisering (Engels)

Complete API

Alle 59 methoden van de Namecheap-API.

Eigen opdrachten dekken het dagelijkse werk. Voor al het andere bereikt cheep api elke methode in de officiële catalogus van Namecheap, en elke schrijfactie en betaling wacht op de bijbehorende flags.

59 van 59

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

Privacy

Tussen jou en Namecheap.

Cheep draait op je computer en praat alleen met de API van Namecheap. Niets loopt via een server van ons, en we zien nooit je sleutel of je domeinen.

  • Geen telemetrie, geen analysetools en geen updatecontrole.
  • Je API-sleutel blijft in de opslag voor inloggegevens van je besturingssysteem.
  • Open source onder de MIT-licentie, dus je kunt elk verzoek lezen dat Cheep doet.

Installatie

Je eerste check in drie stappen.

  1. Installeer Cheep

    Met Homebrew op macOS of Linux, met Go 1.26.10 of nieuwer, of als voorgecompileerde binary voor macOS, Linux of Windows.

    brew install turushan/tap/cheep

    Of met Go 1.26.10 of nieuwer

    go install github.com/turushan/cheep/cmd/cheep@latest
    Download een voorgecompileerde binary
  2. Koppel de sandbox

    Maak in de sandbox van Namecheap een API-gebruiker en een sleutel aan, en zet een publiek IPv4-adres op de whitelist. Sla het profiel op, bewaar de sleutel en laat doctor alles controleren.

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. Check je namen

    Vraag naar zoveel namen als je wilt in één opdracht.

    cheep domains check paperkite.dev paperkite.com

Namecheap vereist een API-gebruiker, een API-sleutel en een publiek IPv4-adres op de whitelist voordat er ook maar één opdracht werkt. Lees de handleiding voor authenticatie (Engels)

Vragen

Is Cheep een officiële tool van Namecheap?

Nee. Cheep is onafhankelijk en open source. Namecheap maakt het niet, onderschrijft het niet en biedt er geen ondersteuning voor. Cheep gebruikt de openbare API van Namecheap met je eigen API-sleutel.

Wat heb ik nodig om te beginnen?

Cheep zelf, via Homebrew, Go of een voorgecompileerde binary, en een Namecheap-account met API-toegang: een API-gebruiker, een API-sleutel en een publiek IPv4-adres op de whitelist. Probeer alles eerst uit in de sandbox van Namecheap.

Waar komt mijn API-sleutel terecht?

In de opslag voor inloggegevens van je besturingssysteem: de sleutelhanger op macOS, Referentiebeheer op Windows en Secret Service op Linux. Op servers leest Cheep in plaats daarvan CHEEP_API_KEY. Zet de sleutel nooit als argument in een opdracht.

Stuurt Cheep mijn gegevens nog ergens anders heen?

Nee. Cheep praat alleen met de API van Namecheap. Er is geen telemetrie, geen updatecontrole en geen server van ons.

Kan Cheep domeinen registreren, verlengen en verhuizen?

Ja, via cheep api, dat alle 59 methoden in de catalogus van Namecheap bereikt. Een aanroep die je geld kan kosten, heeft --yes en --accept-charge nodig, plus --production op je echte account.

Kan mijn AI-agent Cheep veilig gebruiken?

Ja. Geef hem --json voor een geversioneerde envelop, --no-input zodat hij nooit op invoer wacht, en --readonly als hij je account niet mag wijzigen. Een geweigerde wijziging eindigt met exitcode 7.

Waarom begint Cheep in de sandbox?

Zodat er niets echts verandert terwijl je leert. Ben je er klaar voor, dan zet je een profiel op productie, en wijzigingen in productie hebben nog steeds --production nodig.

Op welke systemen werkt het?

macOS, Linux en Windows, op Intel- en ARM-processors. Homebrew installeert het op macOS en Linux, en elke release heeft binaries voor alle drie.

Kan Cheep DNS wijzigen die niet bij Namecheap wordt gehost?

Nee. Cheep wijzigt DNS alleen voor domeinen die Namecheap-DNS gebruiken, en weigert de rest.

Gemaakt door

Hoi, ik ben turushan

Ik heb Cheep voor mijn eigen domeinen gebouwd. Krijgt een van mijn apps een nieuwe website, dan laat Cheep het bijbehorende Namecheap-domein naar de hosting verwijzen. Cheep is gratis en open source onder de MIT-licentie, dus vertel me op GitHub wat het nog meer moet kunnen.

Je volgende idee begint met een naam.

Check hem vanuit je terminal. Elke wijziging wacht op jouw akkoord.

brew install turushan/tap/cheep

De handleidingen zijn in het Engels, net als de opdrachten en uitvoer van Cheep.