Skip to main content

API Introduction

The Vers API provides programmatic access to VM management, commits, repositories, domains, environment variables, and tagging. While most users interact with Vers through the CLI or SDKs, the API enables direct integration.

Base URL

Authentication

All API endpoints require a Bearer token:
Get your API key from vers.sh/billing.

Endpoints

63 operations across VMs, commits, repositories, domains, environment variables, and tags:

Models

66 types defined in the schema: BaseImageInfo, BaseImageStatusResponse, CommitInfo, CreateBaseImageRequest, CreateBaseImageResponse, CreateDomainRequest, CreateRepoTagRequest, CreateRepoTagResponse, CreateRepositoryRequest, CreateRepositoryResponse, CreateTagRequest, CreateTagResponse, DeleteBaseImageResponse, DeleteDomainResponse, DeployRequest, DeployResponse, DeploySettings, DomainResponse, EnvVarsResponse, ErrorResponse, ForkRepositoryRequest, ForkRepositoryResponse, FromCommitVmRequest, ImageSourceRequest, LabelVmRequest, ListBaseImagesResponse, ListCommitsResponse, ListPublicRepositoriesResponse, ListRepoTagsResponse, ListRepositoriesResponse, ListTagsResponse, NewRootRequest, NewVmResponse, NewVmsResponse, OrchestratorVersion, PublicRepositoryInfo, RepoTagInfo, RepositoryInfo, SetEnvVarsRequest, SetRepositoryVisibilityRequest, TagInfo, UpdateCommitRequest, UpdateRepoTagRequest, UpdateTagRequest, UploadBaseImageResponse, VM, ValidateKeyResponse, VmCommitEntity, VmCommitRequest, VmCommitResponse, VmCreateVmConfig, VmDeleteResponse, VmExecLogEntry, VmExecLogResponse, VmExecLogStream, VmExecRequest, VmExecResponse, VmExecStreamAttachRequest, VmMetadataResponse, VmReadFileResponse, VmResizeDiskRequest, VmSshKeyResponse, VmState, VmUpdateStateEnum, VmUpdateStateRequest, VmWriteFileRequest See the interactive API playground below for full request/response schemas.

Quick Examples

Create a VM

List VMs

Get SSH Credentials

Branch a VM

SDKs

Official SDKs are available for 9 languages — see the SDKs page for install instructions and quickstart code.

See Also

  • SDKs — Install and quickstart for TypeScript, Python, Go, Rust, Ruby, C#, Java, Kotlin, PHP
  • VM Access Guide — SSH connections and SDK usage
  • CLI Reference — Command-line interface