> For clean Markdown of any page, append .md to the page URL. For a complete documentation index, see https://ibee.ai/docs/llms.txt (full text of every page: https://ibee.ai/docs/llms-full.txt). For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://ibee.ai/docs/_mcp/server.

# October 28, 2026

## Public API 0.6.2: hourly or monthly VMs through the API

`POST /compute/cloud-vms` and `POST /compute/gpu-vms` now name the billing term inside `billing_catalog`. Hourly pay-as-you-go stays the default. For a plan's monthly price, send `"billing_interval": "MONTHLY"` and `"committed": true`: the first month is reserved from the wallet before the VM is created, and the VM cannot be deleted or resized until the month ends (`409` with code `VM_COMMITTED`, plus `paid_until` and `renews_on`). The plan's `billing_catalog` from `GET /compute/plans` does not carry the term itself, so earlier clients that passed it through unchanged always created hourly VMs.

Every public API operation now also runs through the same service layer as the portal, so plan limits, billing suspension (`423`), restriction and commitment rules are the portal's own. No operation was added or removed; the reference stays at 223 operations.