# Credits & Billing

> Pay-as-you-go credits, charged only on success

Source: https://platform.snapany.com/docs/credits

SnapAny API uses prepaid credits. **You are only charged for successful calls** — failed extractions and failed transcriptions cost nothing.

## Pricing

| API              | Cost                            |
| ---------------- | ------------------------------- |
| Extract post     | 1 credit / call                 |
| Extract playlist | 2 credits / page                |
| Transcription    | 4 credits / minute (rounded up) |

Transcription credits are **reserved at submission** (duration is known upfront) and **refunded automatically** if the job fails.

## Credit packs

| Pack              | Price |
| ----------------- | ----- |
| 9,000 credits     | $9.9  |
| 50,000 credits    | $49   |
| 225,000 credits   | $199  |
| 700,000 credits   | $499  |
| 1,500,000 credits | $999  |

Credits **never expire**. Pay with card (Stripe), WeChat Pay or Alipay in the [Console](https://platform.snapany.com/console).

## Running out of credits

- Requests fail with HTTP `402` (code `INSUFFICIENT_CREDITS`) when your balance is too low.
- Balance warning emails are sent when your balance drops below 10,000 / 5,000 / 1,000 / 500 / 0.
- Enable **auto top-up** in the [Console](https://platform.snapany.com/console): when your balance falls below your threshold, your saved card is charged automatically.
- For custom monitoring, poll [`GET /credits/balance`](https://platform.snapany.com/docs/api#GET/credits/balance) from your own systems — the endpoint is free of charge.
