Docs ยท API v1
The NimbusNexus API. One REST surface for every resource.
Provision VMs, run databases, attach block storage, push objects โ same authentication, same JSON shapes, same idempotency semantics across every resource. Stable since v1; breaking changes ship behind a new version, never on top of an existing one.
Base URL https://api.nimbusnexus.net
Start here
Quickstart
Generate an API key, pick a region, and create your first VM in three requests.
Open the quickstart โConcepts
Authentication
API keys, scopes, project boundaries, and how to rotate credentials safely.
Conventions
Patterns the API follows everywhere โ resource ids, pagination, errors, idempotency, long-running operations.
Platform webhooks
Subscribe to your infrastructure's lifecycle events. HMAC-signed POSTs to a URL you control.
Rate limiting
Per-key request budgets, the headers we return, and the right backoff strategy.
Pagination
Cursor pagination on every list endpoint. Stable across inserts, no offset drift.
Idempotency
Safe-to-retry mutating requests using the Idempotency-Key header.
Errors
The error shape, the error codes that matter, and how to handle each.
Security model
How keys, scopes, projects, and audit logs combine to bound blast radius.
Versioning policy
How we evolve the API without breaking your code.
Guides
Run a production Postgres in 10 minutes
Provision a managed Postgres with HA, backups, and zero-downtime upgrades โ three API calls.
Deploy a static site
Object storage as a hosting target โ bucket, public read, custom domain, ~5 minutes.
Migrate from AWS RDS
Live-migrate Postgres or MySQL from RDS with zero data loss and ~30s downtime.
Blue/green deploys with floating IPs
Zero-downtime deploys by swinging a floating IP between two warm VMs.
Multi-region failover
DNS-level failover across two regions with health-checked routing.
Monitor a VM fleet
Prometheus scrapes, NimbusNexus-emitted metrics, and the alerts that matter.
Container deployment patterns
Single VM, systemd-managed Docker, behind a floating IP.
Project networking setup
Networks, subnets, routers, and security groups โ canonical wiring for a multi-tier app.
Optimizing your monthly bill
The five highest-leverage things to do if your invoice is bigger than you expected.
SDKs & CLI
Webhooks (product)
Overview
The managed webhook platform โ publish once, and we sign, retry, and replay every delivery to your subscribers.
Quickstart
Register an endpoint, publish an event, and verify the signed delivery.
Signature verification
The signing contract for delivered webhooks โ headers, the HMAC construction, and the three rules for checking it.
SDKs
Typed clients for Python, TypeScript, and Go โ verify, publish, buffer, and manage from code.
CLI
nn-webhooks โ a single static binary for publishing events and draining the dead-letter queue.
Inboxes (product)
Overview
Disposable email addresses for testing โ allocate an address, receive real mail at it, and read it back over an API.
Quickstart
Allocate a disposable address, send it a message, and read the message back โ three requests.
Addresses and the phrase
Why a disposable address refuses mail whose subject lacks its phrase, and how expiry, retention and release differ.
API reference
Compute
Virtual machines
Provision, inspect, resize, and destroy VMs.
VM sizes
Catalog of compute shapes across the gp, co, mo, and gx families.
VM images
OS boot images โ public templates plus project-owned custom images.
SSH keys
Public keys registered on the project and injected into VMs at boot.
VM interfaces
Attach and detach network interfaces on a running VM.
Storage
Block storage
Persistent NVMe volumes attached to VMs. Three tiers, live resize, snapshots.
Object storage
S3-compatible buckets with three storage classes and free in-region transfer to VMs.
Cold storage
Archive-tier storage with the cheapest per-GB rate and separately-metered retrieval.
Snapshots
Point-in-time copies of VMs, block volumes, and managed databases.
Backups
Scheduled and on-demand backups with deduplication, retention policies, and cross-region restore.
Scheduled backups
Recurring backup schedules โ daily, weekly, custom. Separate from on-demand backups.
Networking
Regions
Geographic locations NimbusNexus serves, with live + pre-launch status.
Floating IPs
Region-scoped public IPs that can be detached from one VM and reattached to another.
Networks
L2 broadcast domains that VMs and load balancers attach to. The base primitive of a project's VPC.
Subnets
IP-address blocks carved out of a network. Each subnet has its own CIDR, gateway, and DHCP policy.
Security groups
Stateful firewall rule sets applied to VM network interfaces.
Routers
Connect tenant subnets to the project's external gateway.
Load balancers
Managed L4 / L7 traffic distribution across a pool of backend VMs.
Network ports
L2/L3 ports on a network. The primitive VM interfaces and load balancers bind to.
Address groups
Named sets of CIDRs reusable across security group rules.
Network sharing
Share a network between projects in the same workspace.
QoS policies
Bandwidth limits, DSCP marking, and minimum-bandwidth guarantees on network ports.
DNS
Identity & access
Users
Identity records inside a project โ assign roles, generate API keys, assume trusts.
Projects
The unit of isolation for resources, billing, and access control.
Roles
Built-in and custom roles, plus the role-assignment endpoints that grant a user a role on a project.
Workspaces
The isolation tier above projects. A workspace contains projects; projects contain resources.
User groups
Groups of users for shared role assignment. Useful when teams grow.
Cross-project trusts
Time-bounded permission grants between projects.
Account controls
Account overview
Top-level account metadata โ owner, billing contact, region access, plan tier.
Two-factor authentication
TOTP and WebAuthn second factors on your account.
Notifications
Per-account notification preferences.
Phone verification
Verify a phone number for SMS-based 2FA and account recovery.
Region requests
Request access to a region, or a quota uplift in a region you already have.