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
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
$ 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"}}
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.
--yesKeurt de wijziging goed. Draai eerst --dry-run om te zien welke parameters Cheep zou versturen.--productionBevestigt dat de wijziging voor je echte account is, niet voor de sandbox.--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.
- ExporterenDe complete zone, als geversioneerd YAML-bestand.
- PlannenElke toevoeging en verwijdering, voordat er iets verandert.
- ToepassenEerst een snapshot, dan één schrijfactie en een controle via teruglezen.
- 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
0 | Gelukt |
|---|---|
1 | Onverwachte fout |
2 | Gebruiksfout |
3 | Inloggegevens ontbreken of zijn ongeldig |
4 | Netwerkfout of time-out |
5 | Namecheap gaf een fout terug |
6 | Conflict of onbekende uitkomst |
7 | Geweigerd door een veiligheidscontrole |
8 | Een betaling vereist --accept-charge |
130 | Onderbroken |
--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 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
| Opdracht | Namecheap-methode | Modus |
|---|---|---|
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 |
Geen methode die daarbij past.
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.
- 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/cheepOf met Go 1.26.10 of nieuwer
Download een voorgecompileerde binarygo install github.com/turushan/cheep/cmd/cheep@latest - 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 --defaultcheep auth set-keycheep doctor - 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.