# Nova Cloud Documentation ## Docs - [Create API key](https://docs.nova-cloud.ai/api-reference/api-keys/create-api-key.md): Generate a new API key. The key value is only returned once — store it securely. - [List API keys](https://docs.nova-cloud.ai/api-reference/api-keys/list-api-keys.md): List all API keys for the current user. The actual key values are not returned. - [Revoke API key](https://docs.nova-cloud.ai/api-reference/api-keys/revoke-api-key.md): Permanently revoke a specific API key. - [Get current user](https://docs.nova-cloud.ai/api-reference/authentication/get-current-user.md): Get the authenticated user's account information. - [Login](https://docs.nova-cloud.ai/api-reference/authentication/login.md): Authenticate with email and password. Returns JWT access and refresh tokens. If 2FA is enabled, returns a challenge token instead. - [Logout](https://docs.nova-cloud.ai/api-reference/authentication/logout.md): Invalidate the current session and clear authentication cookies. - [Refresh token](https://docs.nova-cloud.ai/api-reference/authentication/refresh-token.md): Get a new access token using a refresh token. Access tokens expire after 1 hour. - [Register](https://docs.nova-cloud.ai/api-reference/authentication/register.md): Create a new user account. Add at least $5 in credits and we'll match your first deposit dollar-for-dollar, up to $25 in bonus credit. - [Verify 2FA](https://docs.nova-cloud.ai/api-reference/authentication/verify-2fa.md): Complete login by verifying a 2FA TOTP code. Required when the login response indicates 2FA is enabled. - [Get balance](https://docs.nova-cloud.ai/api-reference/billing/get-balance.md): Get the current credit balance for the authenticated user. - [Get current spend](https://docs.nova-cloud.ai/api-reference/billing/get-current-spend.md): Get the current hourly spending rate across all running VMs. - [Get transactions](https://docs.nova-cloud.ai/api-reference/billing/get-transactions.md): Get billing transaction history. - [Get usage](https://docs.nova-cloud.ai/api-reference/billing/get-usage.md): Get detailed usage history for a specific date range. - [API Reference](https://docs.nova-cloud.ai/api-reference/introduction.md): Complete REST API documentation for the Nova Cloud platform. - [Calculate reservation](https://docs.nova-cloud.ai/api-reference/reservations/calculate-reservation.md): Calculate the deposit and pricing for a reserved instance before committing. - [Cancel reservation](https://docs.nova-cloud.ai/api-reference/reservations/cancel-reservation.md): Cancel a reservation. A 25% early termination fee is applied to the remaining balance. 75% is refunded to your credit balance. - [List reservations](https://docs.nova-cloud.ai/api-reference/reservations/list-reservations.md): List all reservations for the current user. - [Get pricing](https://docs.nova-cloud.ai/api-reference/search-&-pricing/get-pricing.md): Get current pricing for all GPU types, storage, and network. No authentication required. - [Search available GPUs](https://docs.nova-cloud.ai/api-reference/search-&-pricing/search-available-gpus.md): Search for available GPU offers across all nodes. No authentication required. - [Delete SSH key](https://docs.nova-cloud.ai/api-reference/ssh-keys/delete-ssh-key.md): Delete an SSH key. This does not remove the key from existing VMs. - [Get SSH key](https://docs.nova-cloud.ai/api-reference/ssh-keys/get-ssh-key.md): Get metadata for a specific SSH key. - [List SSH keys](https://docs.nova-cloud.ai/api-reference/ssh-keys/list-ssh-keys.md): List all SSH keys for the current user. Returns metadata only (fingerprint, label, type). - [Upload SSH key](https://docs.nova-cloud.ai/api-reference/ssh-keys/upload-ssh-key.md): Upload a new SSH public key. You can have up to 5 keys per account. - [Create VM](https://docs.nova-cloud.ai/api-reference/virtual-machines/create-vm.md): Provision a new GPU-powered virtual machine. Provisioning typically takes 2-10 minutes. - [Destroy VM](https://docs.nova-cloud.ai/api-reference/virtual-machines/destroy-vm.md): Permanently destroy a virtual machine. All data will be lost. This action is irreversible. - [Get access info](https://docs.nova-cloud.ai/api-reference/virtual-machines/get-access-info.md): Get access information for a VM including tunnel URLs and launch tokens. - [Get interruption history](https://docs.nova-cloud.ai/api-reference/virtual-machines/get-interruption-history.md): View preemption/interruption logs for an interruptible VM. - [Get VM](https://docs.nova-cloud.ai/api-reference/virtual-machines/get-vm.md): Get detailed information about a specific virtual machine. - [List VMs](https://docs.nova-cloud.ai/api-reference/virtual-machines/list-vms.md): List all virtual machines for the current user. - [Set auto-restart](https://docs.nova-cloud.ai/api-reference/virtual-machines/set-auto-restart.md): Enable or disable auto-restart for an interruptible VM. - [Set VM label](https://docs.nova-cloud.ai/api-reference/virtual-machines/set-vm-label.md): Set or update the user-defined label for a VM. - [Start VM](https://docs.nova-cloud.ai/api-reference/virtual-machines/start-vm.md): Start a stopped virtual machine. Billing resumes when the VM starts. - [Stop VM](https://docs.nova-cloud.ai/api-reference/virtual-machines/stop-vm.md): Stop a running virtual machine. GPU billing pauses but storage charges continue. - [FAQ](https://docs.nova-cloud.ai/faq.md): Frequently asked questions about Nova Cloud GPU instances, billing, and connectivity. - [Billing & Payments](https://docs.nova-cloud.ai/guides/billing.md): Understand Nova Cloud pricing, payment methods, and billing features. - [Choosing a GPU Instance](https://docs.nova-cloud.ai/guides/choosing-gpu.md): How to browse the marketplace, compare GPU offers, and pick the right instance for your workload. - [CLI (Coming Soon)](https://docs.nova-cloud.ai/guides/cli.md): The Nova Cloud command-line interface is currently being updated. Check back soon. - [Connecting to an Instance](https://docs.nova-cloud.ai/guides/connecting.md): Access your GPU instance via SSH or the browser-based WebUI portal. - [Instance Ports](https://docs.nova-cloud.ai/guides/instance-ports.md): Open and manage network ports on your GPU instance for web services, APIs, and applications. - [Rental Types](https://docs.nova-cloud.ai/guides/rental-types.md): Understand the three GPU rental types: on-demand, interruptible, and reserved instances. - [SSH Keys](https://docs.nova-cloud.ai/guides/ssh-keys.md): Generate and manage SSH keys for secure access to your Nova Cloud VMs. - [Introduction](https://docs.nova-cloud.ai/introduction.md): GPU cloud computing made simple. Rent powerful NVIDIA GPUs by the second for AI/ML training, inference, rendering, and more. - [Quickstart](https://docs.nova-cloud.ai/quickstart.md): Get your first GPU instance running in under 5 minutes. ## OpenAPI Specs - [openapi](https://docs.nova-cloud.ai/api-reference/openapi.json)