> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lavendly.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get catalog

> List plans and credit packs that can be purchased on this deploy.

The server is the source of truth for which Stripe prices map to which
plans / pack sizes. The client doesn't know, it asks here, then uses
the returned `price_id` values in
[`POST /v1/stripe/checkout`](/api-reference/billing/checkout).

### Response

```json theme={null}
{
  "plans": [
    { "price_id": "price_1Abc...", "plan": "starter" },
    { "price_id": "price_1Def...", "plan": "creator" },
    { "price_id": "price_1Ghi...", "plan": "studio"  }
  ],
  "packs": [
    { "price_id": "price_2Aaa...", "credits": 100  },
    { "price_id": "price_2Bbb...", "credits": 500  },
    { "price_id": "price_2Ccc...", "credits": 1500 },
    { "price_id": "price_2Ddd...", "credits": 5000 }
  ]
}
```

Packs are sorted by credit count ascending.

### Errors

| Status | Code                     | Meaning                                  |
| ------ | ------------------------ | ---------------------------------------- |
| 503    | `billing_not_configured` | Stripe is not configured on this deploy. |
