---
title: "Developers"
description: "Metalhost developer documentation — CLI, Go SDK, examples, and API reference."
url: "https://metalhost.net/docs/developers"
---

# Developers

Integrate with `https://api.metalhost.net` from the CLI, Go SDK, or any language via HTTP. Start with [Concepts](https://metalhost.net/docs/developers/concepts.md), then follow the quickstart or copy from examples.

> **Start here:** [CLI quickstart](https://metalhost.net/docs/developers/quickstart.md) — Install metalhost, authenticate, create a VM, and SSH in from the terminal.

## Getting started

- [Concepts](https://metalhost.net/docs/developers/concepts.md) — Resource names, auth, operations, HTTP protocol.
- [Quickstart](https://metalhost.net/docs/developers/quickstart.md) — First VM from the terminal in ~5 minutes.
- [Examples](https://metalhost.net/docs/developers/examples.md) — Copy-paste CLI, Go, and curl for common tasks.
- [Monitoring & automation](https://metalhost.net/docs/developers/observability.md) — Service accounts, GitHub Actions, Grafana, Prometheus, and infrastructure alerts. SDK v1.1.2.

## CLI

- [Getting started](https://metalhost.net/docs/developers/cli.md) — Install, init, global flags, operations, output formats.
- [VMs](https://metalhost.net/docs/developers/guides/cli-vms.md) — Create, YAML manifests, lifecycle, snapshots, SSH keys.
- [Bare metal](https://metalhost.net/docs/developers/guides/cli-bare-metal.md) — Browse, lease, power, ISO library, release.
- [Storage](https://metalhost.net/docs/developers/guides/cli-storage.md) — Block disks and NFS file shares.
- [Network & firewall](https://metalhost.net/docs/developers/guides/cli-network.md) — Tenant networks and firewall rules.
- [Wallet & billing](https://metalhost.net/docs/developers/guides/cli-wallet.md) — Balance, top-ups, usage, invoices.
- [IAM & API keys](https://metalhost.net/docs/developers/guides/cli-iam.md) — Keys, members, projects, orgs.
- [Webhooks](https://metalhost.net/docs/developers/guides/cli-webhooks.md) — Subscriptions and delivery log.
- [Support](https://metalhost.net/docs/developers/guides/cli-support.md) — Open tickets, replies, quota requests.
- [Catalog & quotas](https://metalhost.net/docs/developers/guides/cli-catalog.md) — Datacenters, capacity, quotes, audit.

## Go SDK

- [Getting started](https://metalhost.net/docs/developers/sdk.md) — Install, configure, complete program, errors, pagination.
- [VMs](https://metalhost.net/docs/developers/guides/sdk-vms.md) — Manifest, create, quote, SSH keys, lifecycle, snapshots.
- [Bare metal](https://metalhost.net/docs/developers/guides/sdk-bare-metal.md) — Browse, quote, lease, power, ISO library, release.
- [Storage](https://metalhost.net/docs/developers/guides/sdk-storage.md) — Block disks and NFS file shares.
- [Network & firewall](https://metalhost.net/docs/developers/guides/sdk-network.md) — Tenant networks and per-VM firewall rules.
- [Wallet & billing](https://metalhost.net/docs/developers/guides/sdk-wallet.md) — Balance, usage, top-ups, invoices, auto-recharge.
- [IAM & API keys](https://metalhost.net/docs/developers/guides/sdk-iam.md) — Caller identity, keys, org members.
- [Webhooks](https://metalhost.net/docs/developers/guides/sdk-webhooks.md) — Subscriptions, HMAC verification, delivery log.
- [Support](https://metalhost.net/docs/developers/guides/sdk-support.md) — Create, list, reply, and close tickets.
- [Catalog & quotas](https://metalhost.net/docs/developers/guides/sdk-catalog.md) — Datacenters, capacity, quotas, audit search.

## Reference

- [API reference](https://metalhost.net/docs/developers/api.md) — OpenAPI viewer — every RPC and schema.
- [Markdown pages](https://metalhost.net/docs/developers/markdown.md) — Per-page .md URLs for local agents.

## Using the dashboard?

[Dashboard docs](https://metalhost.net/docs/dashboard.md) cover the same workflows in the web UI — better for first-time setup and billing.
