Skip to content
Select themeSelect language

`GET /api/public/pricing` — the unauthenticated public plan catalogue (`{ plans: [...] }`). Backs the marketing pricing table.

GET
/api/public/pricing
curl --request GET \
--url https://example.com/api/public/pricing
Media typeapplication/json

The unauthenticated public pricing catalogue envelope ({ plans: [...] }).

object
plans
required
Array<object>

One public plan in the unauthenticated pricing catalogue. Mirrors services::billing::types::PublicPlan field-for-field; the service type is a plain Serialize row, so the typed OpenAPI mirror lives here at the HTTP edge.

object
amount_cents
required
integer format: int32
currency
required
string
display_name
required
string
features
required

The plan’s feature map (freeform key→limit/flag blob, plan-specific).

object
id
required
string
interval
required
string
Examplegenerated
{
"plans": [
{
"amount_cents": 1,
"currency": "example",
"display_name": "example",
"features": {},
"id": "example",
"interval": "example"
}
]
}