v2

latestOpenAPI 3.1.02026-08-05267431678.1 KB
billing

Get Checkout Session Status

Verify a Stripe checkout session so the success page can gate its UI.

Unauthenticated — any visitor with a session_id can call this, but only valid Stripe session IDs will yield paid=True.

Args: request: FastAPI request (required by SlowAPI rate limiter). session_id: Stripe checkout session ID (cs_...) from the success redirect.

Returns: Minimal verified status (no PII exposed).

get/billing/checkout-session-status

Query parameters

session_idstring required

Stripe checkout session ID from the success URL

Stripe checkout session ID from the success URL

Response

Successful Response

paidboolean required
statusstring nullable

Stripe session status (e.g. 'complete', 'open', 'expired')

payment_statusstring nullable

Stripe payment status (e.g. 'paid', 'unpaid', 'no_payment_required')