---
title: "Discover available credit packs"
method: GET
path: "/v1/billing/packs"
tags: ["Billing"]
---

# Discover available credit packs

`GET /v1/billing/packs`

## Request

- Base URL: `https://api.asoskill.com`
- URL: `https://api.asoskill.com/v1/billing/packs`
- Auth: none required

Returns the currently configured prepaid packs without creating a checkout. This public request does not cost a credit.

## Response `200`

Available packs, or billingEnabled false when online purchasing is unavailable

- BillingPacksResponse
  - `billingEnabled` boolean, required
  - `unit` 'credit', required
  - `creditsPerDataCall` 1, required
  - `pricesIncludeTax` false, required
  - `packs` BillingPack[], required
    - `packId` string, required
    - `credits` integer, required
    - `amountCents` integer, required
    - `currency` string, required
    - `taxBehavior` 'exclusive', required
  - `checkout` CheckoutDiscovery, required
    - `method` 'POST', required
    - `path` '/v1/billing/checkout', required
    - `body` object, required
      - `packId` string, required

## Other responses

- `429`: Request capacity or a rate allowance was exceeded; no credit is consumed. Respect Retry-After when present, otherwise retry with exponential backoff and jitter.
- `500`: Unexpected processing failure; any reserved credit is restored

---

[API](https://skmtc.dev/asoskill/apis/aso-skill-developer-api.md) · [All operations](https://skmtc.dev/asoskill/apis/aso-skill-developer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/asoskill/apis/aso-skill-developer-api/revisions/c9808e5357cf?raw)
