---
title: "Create Stripe Checkout session for a subscription plan (no API key required)"
method: POST
path: "/billing/subscriptions/checkout"
tags: ["billing"]
---

# Create Stripe Checkout session for a subscription plan (no API key required)

`POST /billing/subscriptions/checkout`

## Request

- Base URL: `https://catalyst.stratogenic.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://catalyst.stratogenic.ai/billing/subscriptions/checkout`
- Auth: none declared

Creates a Stripe Checkout Session for a subscription plan.

This endpoint is intended for your marketing site / purchase flow.
It does NOT require an API key.

The success_url will include ?session_id={CHECKOUT_SESSION_ID} so the site can call /billing/key/reveal and display the API key exactly once.

## Query parameters

- `plan_id` string, required
- `email` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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