---
title: "Create Cancel Session"
method: POST
path: "/v1/billing/cancel"
tags: ["Billing"]
---

# Create Cancel Session

`POST /v1/billing/cancel`

## 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/cancel`
- Auth: none declared

Portal session on the cancel screen for the user's live subscription. Requires JWT authentication. The
Stripe call runs off the event loop in checkout's bounded thread pool, with its slots and timeouts. Requires a
verified email address, like the billing portal it opens.

## Response `200`

Successful Response

- BillingPortalResponse: Billing portal response.
  - `url` string, required

---

[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)
