Sevalla

Sevalla is an application, database, and static-site hosting platform-as-a-service by Kinsta, built on Google Cloud Platform and Cloudflare. It lets teams deploy apps from Git or Docker, provision managed databases (PostgreSQL, MySQL, MariaDB, MongoDB, Redis, Valkey), host static sites on a global edge, and run S3-compatible object storage. The public REST API (base https://api.sevalla.com/v3, Bearer API token) exposes 200+ endpoints to manage the entire platform programmatically.

8 APIs 0 Features
HostingPaaSCloudDeploymentDatabasesStatic SitesObject Storage

APIs

Sevalla Applications API

Create, list, update, suspend, activate, clone, and delete applications deployed from Git or Docker; manage processes, environment variables, custom and system domains, private ...

Sevalla Deployments API

Trigger, list, retrieve, cancel, and roll back application and static-site deployments, read deployment logs, and manage deploy hooks for automated CI/CD workflows.

Sevalla Databases API

Provision and manage PostgreSQL, MySQL, MariaDB, MongoDB, Redis, and Valkey databases, with backups, restores, password resets, internal connections, external-access toggles, IP...

Sevalla Static Sites API

Build and deploy Git-backed static sites to a global edge network, with environment variables, custom domains, pretty URLs, cache purging, access logs, and traffic analytics.

Sevalla Object Storage API

Create and manage S3-compatible object storage buckets (powered by Cloudflare R2), rotate access credentials, configure CORS policies and CDN, list and delete objects, and purge...

Sevalla Pipelines API

Model multi-stage promotion pipelines that move applications across environments, add and remove applications from stages, promote between stages, and enable pull-request previe...

Sevalla Operations API

Operate the platform at runtime - read CPU, memory, storage, request, and status-code metrics, retrieve access and runtime logs, manage webhooks and deliveries, configure usage ...

Sevalla Company and Account API

Manage company users and usage, organize resources into projects, create and rotate API keys with scoped roles and permissions, set global environment variables, and drive devic...

Collections

Pricing Plans

Sevalla Plans Pricing

4 plans

PLANS

Rate Limits

Sevalla Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Sevalla API
  version: v3
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Applications
    type: folder
  items:
  - info:
      name: List all applications
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/applications
    docs: List all applications for the company.
  - info:
      name: Create a new application
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/applications
      body:
        type: json
        data: '{}'
    docs: Create a new application deployed from Git or Docker.
  - info:
      name: Retrieve application details
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/applications/:id
      params:
      - name: id
        value: ''
        type: path
        description: The application ID.
    docs: Retrieve details for a single application.
  - info:
      name: Suspend a running application
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/applications/:id/suspend
      params:
      - name: id
        value: ''
        type: path
        description: The application ID.
    docs: Suspend a running application.
- info:
    name: Deployments
    type: folder
  items:
  - info:
      name: List deployments
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/applications/:id/deployments
      params:
      - name: id
        value: ''
        type: path
        description: The application ID.
    docs: List deployments for an application.
  - info:
      name: Trigger a deployment
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/applications/:id/deployments
      params:
      - name: id
        value: ''
        type: path
        description: The application ID.
      body:
        type: json
        data: '{}'
    docs: Trigger a new deployment for an application.
  - info:
      name: Roll back to a previous deployment
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/applications/:id/deployments/:deploymentId/rollback
      params:
      - name: id
        value: ''
        type: path
        description: The application ID.
      - name: deploymentId
        value: ''
        type: path
        description: The deployment ID.
    docs: Roll back to a previous deployment.
- info:
    name: Databases
    type: folder
  items:
  - info:
      name: List databases
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/databases
    docs: List managed databases.
  - info:
      name: Create a database
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/databases
      body:
        type: json
        data: '{}'
    docs: Provision a PostgreSQL, MySQL, MariaDB, MongoDB, Redis, or Valkey database.
  - info:
      name: Create a database backup
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/databases/:id/backups
      params:
      - name: id
        value: ''
        type: path
        description: The database ID.
    docs: Create a manual backup for a database.
- info:
    name: Static Sites
    type: folder
  items:
  - info:
      name: List static sites
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/static-sites
    docs: List static sites.
  - info:
      name: Create a static site
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/static-sites
      body:
        type: json
        data: '{}'
    docs: Create a Git-backed static site.
  - info:
      name: Deploy a static site
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/static-sites/:id/deployments
      params:
      - name: id
        value: ''
        type: path
        description: The static site ID.
    docs: Trigger a build and deployment for a static site.
- info:
    name: Object Storage
    type: folder
  items:
  - info:
      name: List object storage buckets
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/object-storages
    docs: List S3-compatible object storage buckets.
  - info:
      name: Create an object storage bucket
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/object-storages
      body:
        type: json
        data: '{}'
    docs: Create an S3-compatible object storage bucket (Cloudflare R2).
  - info:
      name: List objects in a bucket
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/object-storages/:id/objects
      params:
      - name: id
        value: ''
        type: path
        description: The bucket ID.
    docs: List objects stored in a bucket.
- info:
    name: Pipelines
    type: folder
  items:
  - info:
      name: List pipelines
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/pipelines
    docs: List promotion pipelines.
  - info:
      name: Create a pipeline
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/pipelines
      body:
        type: json
        data: '{}'
    docs: Create a multi-stage promotion pipeline.
  - info:
      name: Promote an application between stages
      type: http
    http:
      method: POST
      url: https://api.sevalla.com/v3/pipelines/:id/promote
      params:
      - name: id
        value: ''
        type: path
        description: The pipeline ID.
      body:
        type: json
        data: '{}'
    docs: Promote an application from one pipeline stage to another.
- info:
    name: Company
    type: folder
  items:
  - info:
      name: Get company usage data
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/company/usage
    docs: Retrieve usage and cost data for the company.
  - info:
      name: List company users
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/company/users
    docs: List users in the company.
  - info:
      name: List API keys
      type: http
    http:
      method: GET
      url: https://api.sevalla.com/v3/api-keys
    docs: List API keys for the company.
bundled: true