Skip to content

List published Plans

Returns the published Plan catalog. Pricing, amount, currency, period, limits, and feature flags come from this endpoint; clients must not submit their own amount or entitlement values to Checkout.

GET /v1/plans
{
"plans": [
{
"id": "launch",
"revision": 1,
"status": "published",
"display_name": "Launch",
"amount_minor": 1900,
"currency": "USD",
"period": "month",
"monthly_event_limit": 1000000,
"retention_days": 60,
"max_development_projects": 3,
"max_release_projects": 1,
"max_subject_routes": 50,
"max_usage_controls": 3,
"requires_release_project_usage_storage": false,
"release_project_usage_storage_dynamic_partition_start": -90,
"release_project_usage_storage_dynamic_partition_end": 3,
"release_project_usage_storage_create_history_partition": true,
"features": {
"budgets": true
}
}
]
}

period: "month" means one calendar month. A grant beginning on the 31st ends on the last day of the following month when that date does not exist; it does not mean a fixed 30- or 31-day duration. The catalog values are snapshots for new purchases and may change through a higher Plan revision.

requires_release_project_usage_storage controls whether Portal provisions a project-specific Doris usage table when creating a release project. It does not provision storage during payment. All numeric entitlement limits use -1 to mean unlimited. For plans that require dedicated storage, the server-owned partition policy is -732 through +30 days and creates historical partitions.