---
title: "Create a Stripe Checkout link for a fixed top-up amount; nothing is charged until the customer pays"
method: POST
path: "/v1/credit/topup"
---

# Create a Stripe Checkout link for a fixed top-up amount; nothing is charged until the customer pays

`POST /v1/credit/topup`

## Request

- Base URL: `https://volai.cz`
- URL: `https://volai.cz/v1/credit/topup`
- Auth: HTTP bearer

Creates a Stripe Checkout link for a one-off top-up of a fixed amount in CZK. Nothing is charged until a HUMAN completes the payment in a browser. Supports `Idempotency-Key`.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `amountCzk` integer, required: Credit top-up amount in whole CZK, excluding VAT. Choose one of the supported amounts; checkout applies the account's VAT regime.

## Response `200`

Checkout URL

- object
  - `checkoutUrl` string, required

## Other responses

- `400`: Error codes: validation (request), invalid_amount (request), billing_address_required (account).
- `401`: Error codes: unauthorized (request).
- `403`: Error codes: account_suspended (account).
- `404`: Error codes: user_not_found (account).
- `409`: Error codes: idempotency_in_progress (busy).
- `429`: Error codes: rate_limited (busy).
- `500`: Error codes: internal_error (service).
- `502`: Error codes: stripe_error (service).
- `503`: Error codes: stripe_not_configured (service).

---

[API](https://skmtc.dev/volai/apis/volai-rest-api.md) · [All operations](https://skmtc.dev/volai/apis/volai-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/volai/apis/volai-rest-api/revisions/12029b05e2fa?raw)
