{
  "generated_at": "2026-09-09T07:00:15.582Z",
  "slug": "planetscale",
  "name": "PlanetScale",
  "homepage": "https://planetscale.com",
  "source_url": "https://planetscale.com/pricing",
  "current_tiers": [
    {
      "name": "PlanetScale Postgres Single Node",
      "monthly_price_usd": 5,
      "annual_price_usd": null,
      "billing_unit": "flat",
      "included_seats": null,
      "is_free": false,
      "is_enterprise": false,
      "headline_features": [
        "Development and low-traffic production workloads",
        "Single primary node",
        "Starting at $5/month"
      ]
    },
    {
      "name": "PlanetScale Postgres High Availability",
      "monthly_price_usd": null,
      "annual_price_usd": null,
      "billing_unit": "flat",
      "included_seats": null,
      "is_free": false,
      "is_enterprise": false,
      "headline_features": [
        "1 primary + 2 replicas across 3 availability zones",
        "99.99% SLA",
        "High-availability clusters deployed across 3 availability zones"
      ]
    },
    {
      "name": "PlanetScale Metal",
      "monthly_price_usd": 50,
      "annual_price_usd": null,
      "billing_unit": "flat",
      "included_seats": null,
      "is_free": false,
      "is_enterprise": false,
      "headline_features": [
        "Ultra-fast NVMe drives and unlimited IOPS",
        "High-performance local NVMe storage",
        "Starting at $50/month"
      ]
    },
    {
      "name": "Vitess",
      "monthly_price_usd": null,
      "annual_price_usd": null,
      "billing_unit": "usage",
      "included_seats": null,
      "is_free": false,
      "is_enterprise": false,
      "headline_features": [
        "MySQL-compatible with horizontal sharding",
        "Runs on network-attached storage or PlanetScale Metal",
        "Pricing based on cluster size, VTGate configuration, and storage"
      ]
    },
    {
      "name": "Base Plan",
      "monthly_price_usd": null,
      "annual_price_usd": null,
      "billing_unit": "flat",
      "included_seats": null,
      "is_free": false,
      "is_enterprise": false,
      "headline_features": [
        "Pay month to month",
        "No contract or sales interaction required",
        "Resource-based pricing with upsize and downsize options"
      ]
    },
    {
      "name": "Enterprise",
      "monthly_price_usd": null,
      "annual_price_usd": null,
      "billing_unit": "flat",
      "included_seats": null,
      "is_free": false,
      "is_enterprise": true,
      "headline_features": [
        "Database expertise from Vitess maintainers",
        "Migration assistance with no downtime",
        "Private shared Slack channel for fast communication",
        "Bring your own cloud deployment option",
        "Business support included",
        "Enterprise support with 15 minute P1 response time"
      ]
    }
  ],
  "first_observed_at": "2025-09-06T21:41:53.000Z",
  "last_observed_at": "2026-09-08T07:02:28.645Z",
  "series": [
    {
      "tier": "Base - PlanetScale PostgreSQL Metal",
      "segments": [
        [
          {
            "observed_at": "2026-02-03T03:34:37.000Z",
            "price": 50
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "Base - PlanetScale PostgreSQL Single Node",
      "segments": [
        [
          {
            "observed_at": "2026-02-03T03:34:37.000Z",
            "price": 5
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "Base Plan - PlanetScale PostgreSQL Metal",
      "segments": [
        [
          {
            "observed_at": "2026-08-09T05:57:07.000Z",
            "price": 50
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "Base Plan - PlanetScale PostgreSQL Single Node",
      "segments": [
        [
          {
            "observed_at": "2026-08-09T05:57:07.000Z",
            "price": 5
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "PlanetScale Metal",
      "segments": [
        [
          {
            "observed_at": "2026-08-23T07:03:03.471Z",
            "price": 50
          },
          {
            "observed_at": "2026-09-04T07:02:29.747Z",
            "price": 50
          }
        ]
      ],
      "tier_class": "enterprise"
    },
    {
      "tier": "PlanetScale Postgres Single Node",
      "segments": [
        [
          {
            "observed_at": "2026-08-23T07:03:03.471Z",
            "price": 5
          },
          {
            "observed_at": "2026-09-04T07:02:29.747Z",
            "price": 5
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "PlanetScale PostgreSQL - High Availability",
      "segments": [
        [
          {
            "observed_at": "2026-05-16T14:08:15.000Z",
            "price": 15
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "PlanetScale PostgreSQL - Metal",
      "segments": [
        [
          {
            "observed_at": "2026-04-02T16:35:29.000Z",
            "price": 50
          },
          {
            "observed_at": "2026-05-16T14:08:15.000Z",
            "price": 50
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "PlanetScale PostgreSQL - Single node",
      "segments": [
        [
          {
            "observed_at": "2026-04-02T16:35:29.000Z",
            "price": 5
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "PlanetScale PostgreSQL - Single Node",
      "segments": [
        [
          {
            "observed_at": "2026-05-16T14:08:15.000Z",
            "price": 5
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "Scaler Pro",
      "segments": [
        [
          {
            "observed_at": "2025-09-06T21:41:53.000Z",
            "price": 39
          }
        ]
      ],
      "tier_class": "mid"
    },
    {
      "tier": "Single-node (non-HA) Postgres",
      "segments": [
        [
          {
            "observed_at": "2025-11-17T03:22:16.000Z",
            "price": 5
          }
        ]
      ],
      "tier_class": "entry"
    }
  ],
  "markers": [
    {
      "observed_at": "2025-11-17T03:22:16.000Z",
      "label": "Single-node (non-HA) Postgres tier added"
    },
    {
      "observed_at": "2026-02-03T03:34:37.000Z",
      "label": "Scaler Pro tier removed"
    },
    {
      "observed_at": "2026-02-03T03:34:37.000Z",
      "label": "Single-node (non-HA) Postgres tier removed"
    },
    {
      "observed_at": "2026-02-03T03:34:37.000Z",
      "label": "Base - PlanetScale PostgreSQL Single Node tier added"
    },
    {
      "observed_at": "2026-02-03T03:34:37.000Z",
      "label": "Base - PlanetScale PostgreSQL High Availability tier added"
    },
    {
      "observed_at": "2026-02-03T03:34:37.000Z",
      "label": "Base - PlanetScale PostgreSQL Metal tier added"
    },
    {
      "observed_at": "2026-02-03T03:34:37.000Z",
      "label": "Base - Vitess tier added"
    },
    {
      "observed_at": "2026-04-02T16:35:29.000Z",
      "label": "PlanetScale PostgreSQL - High Availability billing unit changed"
    },
    {
      "observed_at": "2026-08-09T05:57:07.000Z",
      "label": "Base Plan - PlanetScale PostgreSQL High Availability billing unit changed"
    },
    {
      "observed_at": "2026-08-09T05:57:07.000Z",
      "label": "PlanetScale PostgreSQL - Metal tier removed"
    },
    {
      "observed_at": "2026-08-09T05:57:07.000Z",
      "label": "PlanetScale PostgreSQL - High Availability tier removed"
    },
    {
      "observed_at": "2026-08-09T05:57:07.000Z",
      "label": "Base Plan - PlanetScale PostgreSQL High Availability tier added"
    },
    {
      "observed_at": "2026-08-09T05:57:07.000Z",
      "label": "Base Plan - PlanetScale PostgreSQL Metal tier added"
    },
    {
      "observed_at": "2026-09-04T07:02:29.747Z",
      "label": "Base Plan billing unit changed"
    },
    {
      "observed_at": "2026-09-04T07:02:29.747Z",
      "label": "Vitess tier added"
    }
  ],
  "changes": [
    {
      "competitor": "PlanetScale",
      "slug": "planetscale",
      "change_type": "tier_added",
      "json_path": "tiers.Vitess",
      "before": null,
      "after": {
        "name": "Vitess",
        "monthly_price_usd": null,
        "annual_price_usd": null,
        "billing_unit": "usage",
        "included_seats": null,
        "is_free": false,
        "is_enterprise": false,
        "headline_features": [
          "MySQL-compatible with horizontal sharding",
          "Runs on network-attached storage or PlanetScale Metal",
          "Pricing based on cluster size, VTGate configuration, and storage"
        ]
      },
      "materiality": 100,
      "observed_at": "2026-09-04T07:02:29.747Z",
      "annotation": null
    },
    {
      "competitor": "PlanetScale",
      "slug": "planetscale",
      "change_type": "billing_unit_changed",
      "json_path": "tiers.Base Plan.billing_unit",
      "before": "usage",
      "after": "flat",
      "materiality": 70,
      "observed_at": "2026-09-04T07:02:29.747Z",
      "annotation": null
    },
    {
      "competitor": "PlanetScale",
      "slug": "planetscale",
      "change_type": "tier_added",
      "json_path": "tiers.Base Plan - PlanetScale PostgreSQL Metal",
      "before": null,
      "after": {
        "name": "Base Plan - PlanetScale PostgreSQL Metal",
        "monthly_price_usd": 50,
        "annual_price_usd": null,
        "billing_unit": "flat",
        "included_seats": null,
        "is_free": false,
        "is_enterprise": false,
        "headline_features": [
          "High-performance local NVMe storage",
          "Ultra-fast NVMe drives and unlimited IOPS",
          "High-availability Metal clusters",
          "Starting at $50/month"
        ]
      },
      "materiality": 100,
      "observed_at": "2026-08-09T05:57:07.000Z",
      "annotation": null
    },
    {
      "competitor": "PlanetScale",
      "slug": "planetscale",
      "change_type": "tier_added",
      "json_path": "tiers.Base Plan - PlanetScale PostgreSQL High Availability",
      "before": null,
      "after": {
        "name": "Base Plan - PlanetScale PostgreSQL High Availability",
        "monthly_price_usd": null,
        "annual_price_usd": null,
        "billing_unit": "flat",
        "included_seats": null,
        "is_free": false,
        "is_enterprise": false,
        "headline_features": [
          "1 primary + 2 replicas across 3 availability zones",
          "99.99% SLA",
          "High-availability clusters deployed across 3 availability zones"
        ]
      },
      "materiality": 100,
      "observed_at": "2026-08-09T05:57:07.000Z",
      "annotation": null
    },
    {
      "competitor": "PlanetScale",
      "slug": "planetscale",
      "change_type": "tier_removed",
      "json_path": "tiers.PlanetScale PostgreSQL - High Availability",
      "before": {
        "name": "PlanetScale PostgreSQL - High Availability",
        "monthly_price_usd": 15,
        "annual_price_usd": null,
        "billing_unit": "flat",
        "included_seats": null,
        "is_free": false,
        "is_enterprise": false,
        "headline_features": [
          "1 primary + 2 replicas across 3 availability zones",
          "99.99% SLA",
          "High-availability clusters deployed across 3 availability zones"
        ]
      },
      "after": null,
      "materiality": 100,
      "observed_at": "2026-08-09T05:57:07.000Z",
      "annotation": null
    },
    {
      "competitor": "PlanetScale",
      "slug": "planetscale",
      "change_type": "tier_removed",
      "json_path": "tiers.PlanetScale PostgreSQL - Metal",
      "before": {
        "name": "PlanetScale PostgreSQL - Metal",
        "monthly_price_usd": 50,
        "annual_price_usd": null,
        "billing_unit": "flat",
        "included_seats": null,
        "is_free": false,
        "is_enterprise": false,
        "headline_features": [
          "High-performance local NVMe storage",
          "Ultra-fast NVMe drives and unlimited IOPS",
          "High-availability Metal clusters"
        ]
      },
      "after": null,
      "materiality": 100,
      "observed_at": "2026-08-09T05:57:07.000Z",
      "annotation": null
    },
    {
      "competitor": "PlanetScale",
      "slug": "planetscale",
      "change_type": "billing_unit_changed",
      "json_path": "tiers.Base Plan - PlanetScale PostgreSQL High Availability.billing_unit",
      "before": "usage",
      "after": "flat",
      "materiality": 70,
      "observed_at": "2026-08-09T05:57:07.000Z",
      "annotation": null
    }
  ],
  "provenance": {
    "live": 7,
    "wayback": 15,
    "mixed": 5
  }
}