The High-Performance Native Loopia CLI for Humans & AI Agents
A standalone, static binary written in Rust 2024. Manage domain registrations, DNS zone records, billing, and reseller accounts in 1โ3 ms with native OS keystore security.
cargo install --git https://github.com/SpaceCorps/Loopia-Cli --locked
Blazing Native Speed
1โ3 ms cold-start execution with zero runtime dependencies. No .NET runtime or interpreter required, ideal for shell scripts and rapid agent tool calls.
Full Domain & Zone DNS Control
Complete lifecycle management for domains, subdomains, nameserver delegation, and zone records across A, AAAA, CNAME, MX, TXT, NS, SRV, and CAA.
Hardware-Backed Keystore
Passwords never land on disk in plaintext. Integrated natively with macOS Keychain, Windows DPAPI, and Linux Secret Service.
AI Agent Native
Built-in agent-readme, human-readable YAML by default, raw structured JSON with --json, and deterministic numeric exit codes with error envelopes.
Billing & Invoices
Inspect LoopiaPrePAID balances, query unpaid invoices, retrieve invoice details, and pay invoices instantly using account credits.
Reseller Operations
Complete support for Loopia Reseller accounts: list customer accounts, provision new accounts with contact records, track orders, and transfer credits.
Command Reference
Comprehensive CLI operations matching Loopia XML-RPC API endpoints.
| Command | Description | Example |
|---|---|---|
accounts list |
List configured accounts and active keystore | loopia accounts list |
accounts add |
Save credentials securely into OS keystore | loopia accounts add work --username user@loopiaapi |
login |
Interactive login prompt | loopia login |
domains list |
List all registered domains in account | loopia domains list -a work |
domains check |
Check if a domain is available for registration | loopia domains check --domain example.se -a work |
domains order |
Register a new domain name | loopia domains order --domain example.se --accept-terms -a work |
domains nameservers |
Update name servers for a domain | loopia domains nameservers --domain example.se --nameserver ns1.loopia.se --nameserver ns2.loopia.se -a work |
subdomains list |
List subdomains under a domain | loopia subdomains list --domain example.se -a work |
records list |
List DNS records for a domain / subdomain | loopia records list --domain example.se --subdomain @ -a work |
records add |
Add a DNS zone record | loopia records add --domain example.se --type A --rdata 192.0.2.1 -a work |
billing credits |
Query LoopiaPrePAID balance | loopia billing credits -a work |
billing unpaid-invoices |
List all unpaid invoices | loopia billing unpaid-invoices -a work |
reseller customers |
List customers connected to reseller account | loopia reseller customers -a work |
agent-readme |
Print the agent operating manual | loopia agent-readme --json |