# Virtualmin Remote API

**Canonical:** https://apis.io/apis/virtualmin/virtualmin-remote-api/  
**Provider:** Virtualmin — https://apis.io/providers/virtualmin/  
**Base URL:** https://yourserver:10000/virtual-server/remote.cgi  
**Documentation:** https://www.virtualmin.com/docs/development/remote-api/

Virtualmin Remote API is published by [Virtualmin](https://apis.io/providers/virtualmin/) on the [APIs.io](https://apis.io/) network. Tagged areas include Web Hosting, Server Management, and Automation. The published artifact set on APIs.io includes API documentation and an API reference.

HTTP-based Remote API served from Webmin's remote.cgi on port 10000. Each call passes a `program` parameter naming one of ~200 command-line programs (create-domain, list-domains, create-user, create-alias, create-database, generate-letsencrypt-cert, backup-domain, etc.) plus that program's parameters as CGI query/POST params. Authentication is HTTP Basic as the Webmin master administrator. Output is plain text with an exit-status line, or JSON (json=1), XML (xml=1) or Perl (perl=1); list-* programs accept multiline for detailed output. The API is self-hosted per Virtualmin installation.

## Machine-readable artifacts (3)

- **Documentation** — https://www.virtualmin.com/docs/development/remote-api/
- **APIReference** — https://www.virtualmin.com/docs/development/api-programs/
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/virtualmin/refs/heads/main/apis.yml

## Tags

Web Hosting, Server Management, Automation

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/virtualmin/virtualmin-remote-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/virtualmin/.
