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

# Pricing

> How Runflow bills runs. Per-request, per-second, per-megapixel.

Each model has a `price_label` shown on its [model page](/models). The label tells you the unit:

* `$0.35/request` - flat per call.
* `$0.14/second` - per output second (video models).
* `$0.03/megapixel` - per output megapixel (image models).
* `$0.075/image` - per output image (multi-image models).

Prices come from the [models catalog](https://www.runflow.io/models-catalog.json). The [`/models`](/models) page is generated from that catalog and updates when the docs rebuild.

## Credits

Runflow uses a credit balance. Every successful run debits credits at the model's rate. Failed runs are not billed.

Check your balance:

```bash theme={"dark"}
curl https://api.runflow.io/v1/billing/balance \
  -H "Authorization: Bearer $RUNFLOW_API_KEY"
```

Response:

```json theme={"dark"}
{
  "balance_cents": 12450,
  "currency": "USD"
}
```

Top up at [app.runflow.io/settings/billing](https://app.runflow.io/settings/billing).

## Auto-refill

Configure a card to auto-charge when the balance drops below a threshold. Done from the dashboard.

## When you run out

The next run returns `402 Payment Required` with `code: INSUFFICIENT_CREDIT`. Existing in-flight runs finish.

## Quotes

For volume pricing, an enterprise contract, or non-standard payment terms, [talk to us](https://cal.com/team/runflow/talk-to-founders?duration=25).

## Related

<CardGroup cols={2}>
  <Card title="Models" icon="grid" href="/models">Browse prices per model.</Card>
  <Card title="Errors" icon="triangle-exclamation" href="/concepts/errors">402 and INSUFFICIENT\_CREDIT.</Card>
</CardGroup>
