---
title: "Start a Checkout session"
method: POST
path: "/v1/checkout"
---

# Start a Checkout session

`POST /v1/checkout`

## Request

- Base URL: `https://api.veezee.io`
- URL: `https://api.veezee.io/v1/checkout`
- Auth: one of:
  - HTTP bearer
  - none

Create a Stripe Checkout session for a credit pack. Returns a hosted checkout_url to redirect the buyer to. With a key, the purchase credits that account. Without a key, payment creates a fresh account and /purchased shows its API key exactly once.

## Request body

- object
  - `pack` 'flex' | 'production', required

## Response `200`

session

- object
  - `checkout_url` string

---

[API](https://skmtc.dev/veezee/apis/veezee-api.md) · [All operations](https://skmtc.dev/veezee/apis/veezee-api/llms.txt) · [OpenAPI document](https://skmtc.dev/veezee/apis/veezee-api/revisions/6f1831474e70?raw)
