---
title: "List managed database pricing"
method: GET
path: "/api/v1/public/pricing/database"
tags: ["Catalog"]
---

# List managed database pricing

`GET /api/v1/public/pricing/database`

Returns managed database plans plus high availability, read replica, and extra storage pricing. High availability multiplies the plan price — an HA plan costs `price_per_month * (1 + price_multiplier)`.

## 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`

Managed database 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[] — High availability pricing per engine
    - `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[] — Read replica pricing per engine
    - `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[] — Extra storage pricing per engine
    - `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

- `400` — Invalid request parameters

---

[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)
