planetscale logo

planetscale

PlanetScale is a serverless MySQL database platform powered by Vitess, providing horizontal scaling, branching workflows, non-blocking schema changes, and other developer-friendly database features.

4 APIs 16 Features

APIs

PlanetScale Platform API

The PlanetScale Platform API provides programmatic access to manage PlanetScale serverless MySQL databases. It allows developers to create and delete database branches, manage d...

PlanetScale OAuth

PlanetScale OAuth allows developers to create OAuth applications that can access users' PlanetScale accounts on their behalf. The implementation supports the Authorization Code ...

PlanetScale Serverless Driver for JavaScript

The PlanetScale Serverless Driver for JavaScript is a Fetch API-compatible database driver designed for serverless and edge compute platforms such as Cloudflare Workers, Vercel ...

PlanetScale CLI

The PlanetScale CLI (pscale) is a command-line tool that brings PlanetScale database management to the terminal. It allows developers to create, delete, and list databases and b...

Features

Postgres EBS single-node from $5/mo
Postgres EBS HA 3-node from $15/mo
Postgres Metal 3-node from $50/mo
Vitess Non-Metal 3-node from $39/mo
Vitess Metal 3-node from $609/mo
Cluster sizes from 1/16 vCPU to 96 vCPU
arm64 and x86-64 architectures
Multi-region deployment options
Optional PgBouncer for Postgres
Optional read replicas
Branching for safe schema changes
Deploy requests for review-and-merge schema flow
Connection pooling built in
Insights for query performance
Boost for query result caching
Management API at 240 req/min/org

Event Specifications

PlanetScale Webhook Events

PlanetScale webhooks deliver HTTP POST callbacks to a configured URL when specific events occur within a PlanetScale organization. Webhooks enable real-time notifications for da...

ASYNCAPI

Semantic Vocabularies

Planetscale Context

0 classes · 10 properties

JSON-LD

Resources

🔗
JSON-LD
JSON-LD
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
aid: planetscale
url: https://raw.githubusercontent.com/api-evangelist/planetscale/refs/heads/main/apis.yml
apis:
  - aid: planetscale:platform-api
    name: PlanetScale Platform API
    tags:
      - Branching
      - Cloud
      - Databases
      - Deploy Requests
      - MySQL
      - Serverless
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.planetscale.com/v1
    humanURL: https://api-docs.planetscale.com/reference/getting-started-with-planetscale-api
    properties:
      - url: https://api-docs.planetscale.com/reference/getting-started-with-planetscale-api
        type: Documentation
      - url: openapi/planetscale-platform-api-openapi.yml
        type: OpenAPI
      - url: asyncapi/planetscale-webhooks-asyncapi.yml
        type: AsyncAPI
    description: The PlanetScale Platform API provides programmatic access to manage PlanetScale serverless
      MySQL databases. It allows developers to create and delete database branches, manage deploy requests,
      automate password and connection string management, and integrate PlanetScale into CI/CD pipelines
      and infrastructure-as-code workflows. The API supports authentication via service tokens and OAuth,
      and its base URL is https://api.planetscale.com/v1 with an OpenAPI 3.0 specification available for
      download.
  - aid: planetscale:oauth
    name: PlanetScale OAuth
    tags:
      - Applications
      - Authentication
      - Authorization
      - OAuth
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.planetscale.com
    humanURL: https://planetscale.com/docs/api/planetscale-api-oauth-applications
    properties:
      - url: https://planetscale.com/docs/api/planetscale-api-oauth-applications
        type: Documentation
    description: PlanetScale OAuth allows developers to create OAuth applications that can access users'
      PlanetScale accounts on their behalf. The implementation supports the Authorization Code grant type,
      enabling third-party applications to authenticate users and obtain delegated access to PlanetScale
      resources. This is particularly useful for building integrations and tools that need to interact
      with organization-level PlanetScale endpoints on behalf of multiple users.
  - aid: planetscale:serverless-driver
    name: PlanetScale Serverless Driver for JavaScript
    tags:
      - Driver
      - Edge Computing
      - JavaScript
      - MySQL
      - SDK
      - Serverless
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.example.com
    humanURL: https://planetscale.com/docs/tutorials/using-the-serverless-driver
    properties:
      - url: https://planetscale.com/docs/tutorials/using-the-serverless-driver
        type: Documentation
    description: The PlanetScale Serverless Driver for JavaScript is a Fetch API-compatible database driver
      designed for serverless and edge compute platforms such as Cloudflare Workers, Vercel Edge Functions,
      and Netlify Edge Functions. It enables developers to query PlanetScale databases over HTTP connections,
      bypassing the TCP restrictions common in edge environments.
  - aid: planetscale:cli
    name: PlanetScale CLI
    tags:
      - CLI
      - Command Line
      - Database Management
      - Developer Tools
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.example.com
    humanURL: https://planetscale.com/docs/reference/planetscale-cli
    properties:
      - url: https://planetscale.com/docs/reference/planetscale-cli
        type: Documentation
    description: The PlanetScale CLI (pscale) is a command-line tool that brings PlanetScale database
      management to the terminal. It allows developers to create, delete, and list databases and branches,
      open interactive MySQL shells for database branches, and manage deploy requests directly from the
      command line. The CLI is available via Homebrew and as a downloadable binary, and includes a Model
      Context Protocol (MCP) server that provides AI tools with direct access to PlanetScale databases.
common:
  - type: JSON-LD
    url: json-ld/planetscale-context.jsonld
  - type: JSONSchema
    url: json-schema/planetscale-database-schema.json
  - type: Features
    data:
      - Postgres EBS single-node from $5/mo
      - Postgres EBS HA 3-node from $15/mo
      - Postgres Metal 3-node from $50/mo
      - Vitess Non-Metal 3-node from $39/mo
      - Vitess Metal 3-node from $609/mo
      - Cluster sizes from 1/16 vCPU to 96 vCPU
      - arm64 and x86-64 architectures
      - Multi-region deployment options
      - Optional PgBouncer for Postgres
      - Optional read replicas
      - Branching for safe schema changes
      - Deploy requests for review-and-merge schema flow
      - Connection pooling built in
      - Insights for query performance
      - Boost for query result caching
      - Management API at 240 req/min/org
    sources:
      - https://planetscale.com/pricing
    updated: '2026-05-04'
modified: '2026-05-04'
description: PlanetScale is a serverless MySQL database platform powered by Vitess, providing horizontal
  scaling, branching workflows, non-blocking schema changes, and other developer-friendly database features.