Skip to main content
GET
/
billing
/
credit-packages
List Credit Packages
curl --request GET \
  --url https://api.example.com/billing/credit-packages
{
  "credits": 123,
  "price_cents": 123,
  "offer_price_cents": {},
  "savings_pct": {}
}
Returns every active top-up pack — a non-expiring credit bundle purchased on top of the monthly plan. Spent AFTER monthly plan credits deplete, so a team with a healthy monthly balance doesn’t erode their top-up on the next renewal.

Response

200
[
  {
    "id": "pkg-uuid",
    "slug": "credits-1k",
    "name": "1,000 credits",
    "credits": 1000,
    "price_cents": 1000,
    "offer_price_cents": null,
    "savings_pct": null,
    "is_active": true,
    "sort_order": 10
  },
  {
    "id": "pkg-uuid",
    "slug": "credits-5k",
    "name": "5,000 credits",
    "credits": 5000,
    "price_cents": 5000,
    "offer_price_cents": 4000,
    "savings_pct": 20,
    "is_active": true,
    "sort_order": 20
  }
]

Fields

credits
integer
Number of credits granted on purchase.
price_cents
integer
Full price in the smallest currency unit (cents for USD).
offer_price_cents
integer | null
Discounted price when the pack is promoted. null means no offer — show price_cents only.
savings_pct
integer | null
Rounded-percentage savings vs. price_cents. Convenience for badges like “−20%”.

Example

cURL
curl https://api.supapost.so/billing/credit-packages \
  -H "Authorization: Bearer YOUR_API_KEY"