Appearance
List Plans
Retrieve all pricing plans for a product, cheapest first.
GET /v1/products/:id/plansPath Parameters
| Parameter | Description |
|---|---|
id | Product ID |
Response
json
{
"data": [
{
"id": "plan_xxx",
"name": "Pro",
"slug": "pro",
"billingCycle": "yearly",
"price": 99,
"currency": "USD",
"siteLimit": 3,
"shortDescription": "For growing teams",
"description": null,
"isPublic": true,
"originalPrice": 129,
"badge": "Most popular",
"status": "active",
"createdAt": "2026-02-06T00:00:00Z",
"updatedAt": "2026-02-06T00:00:00Z"
}
]
}| Field | Description |
|---|---|
billingCycle | e.g. monthly, yearly, lifetime. |
siteLimit | Activation seats granted per license sold on this plan. |
isPublic | Whether the plan shows on the public pricing endpoint. |
originalPrice | Optional strike-through compare-at price. |
Example
bash
curl -X GET "https://api.packedge.dev/v1/products/prd_xxx/plans" \
-H "Authorization: Bearer pk_your_api_key"