---
title: "List database plans"
method: GET
path: "/api/v1/databases/plans"
tags: ["Managed Databases"]
---

# List database plans

`GET /api/v1/databases/plans`

Pricing tiers for managed databases, plus the high availability, read replica, and extra storage pricing. Use the plan `id` as `plan_id` when creating or scaling a database.

The same catalog is available without authentication at `GET /api/v1/public/pricing/database`.

## Query parameters

- `engine` 'postgres' | 'mysql' | 'valkey' | 'clickhouse' | 'kafka' — Database engine identifier. Defaults to `postgres` on create; the live catalog (including availability and versions) is `GET /api/v1/databases/engines`.

## Response `200`

Plans and add-on pricing

- object
  - `success` boolean
  - `plans` DatabasePricingPlan[]
    - `id` integer, required — Plan ID
    - `engine` 'postgres' | 'mysql' | 'valkey' | 'clickhouse' | 'kafka', required — Database engine identifier. Defaults to `postgres` on create; the live catalog (including availability and versions) is `GET /api/v1/databases/engines`.
    - `name` string, required — Plan name
    - `vcpu` integer, required — Number of vCPU cores
    - `memory_gib` integer, required — RAM in GiB
    - `storage_gib` integer, required — Included SSD storage in GiB
    - `price_per_hour` number, required — Hourly price in USD
    - `price_per_month` number, required — Monthly price in USD
    - `region` 'us-east', required — Region this plan is available in
    - `is_free_tier` boolean — Free plan — one per account, no HA or replicas, fixed storage, pauses after 7 idle days (resume keeps all data).
    - `memory_mib` integer — RAM override in MiB for sub-GiB plans (free Valkey = 512). 0 means `memory_gib` applies.
    - `max_connections` integer — Client connection limit enforced by the engine. 0 means the engine default.
  - `ha_pricing` DatabaseHAPricing[]
    - `engine` 'postgres' | 'mysql' | 'valkey' | 'clickhouse' | 'kafka' — Database engine identifier. Defaults to `postgres` on create; the live catalog (including availability and versions) is `GET /api/v1/databases/engines`.
    - `price_multiplier` number — Fraction of the plan price added for high availability
  - `replica_pricing` DatabaseReplicaPricing[]
    - `engine` 'postgres' | 'mysql' | 'valkey' | 'clickhouse' | 'kafka' — Database engine identifier. Defaults to `postgres` on create; the live catalog (including availability and versions) is `GET /api/v1/databases/engines`.
    - `price_multiplier` number — Multiplier applied to the replica base price
    - `price_per_month` number — Monthly price per read replica in USD
  - `storage_pricing` DatabaseStoragePricing[]
    - `engine` 'postgres' | 'mysql' | 'valkey' | 'clickhouse' | 'kafka' — Database engine identifier. Defaults to `postgres` on create; the live catalog (including availability and versions) is `GET /api/v1/databases/engines`.
    - `price_per_gb_month` number — Price per GB per month in USD
    - `min_gb` integer — Minimum storage in GB
    - `max_gb` integer — Maximum storage in GB

## Other responses

- `401` — Authentication required

## Changes

- **2026-08-20** `efd3c11c5c92` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/rafftechnologies/apis/raff-api/changes/api/v1/databases/plans/get.md)

---

[API](https://skmtc.dev/rafftechnologies/apis/raff-api.md) · [All operations](https://skmtc.dev/rafftechnologies/apis/raff-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rafftechnologies/raff-api/revisions/2f4df56be77c/schema)
