---
title: "Create Crypto Checkout Session"
method: POST
path: "/v1/billing/create-crypto-checkout"
tags: ["Billing"]
---

# Create Crypto Checkout Session

`POST /v1/billing/create-crypto-checkout`

## Request

- Base URL: `https://api.candlefeed.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.candlefeed.ai/v1/billing/create-crypto-checkout`
- Auth: none declared

Create a one-time Stripe Checkout session for annual plan purchase.

Uses mode=payment so crypto payment methods (USDC, etc.) are available.
Grants 1 year of access on successful payment. Card also accepted.

Can be superseded by the auto-renewing annual stablecoin subscription
(create-checkout with payment_method="crypto", billing="annual") once the
STABLECOIN_SUBS_ENABLED preview is validated.

Requires JWT authentication (cookie) from a verified email address.

## Request body

- CreateCryptoCheckoutRequest: Request to create a one-time annual checkout session (crypto-payable).
  - `plan` 'builder' | 'pro' | 'pro_depth', required
  - `immediate_access_consent` boolean
  - `disclosure_revision` string, nullable

## Response `200`

Successful Response

- CheckoutResponse: Checkout session response.
  - `url` string, required

## Other responses

- `422`: Validation Error

---

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