---
title: "Billing Portal"
method: GET
path: "/api/billing/portal"
---

# Billing Portal

`GET /api/billing/portal`

## Request

- Base URL: `https://catalystedgescanner.com` (the document declares no server; this is the origin it was published from)
- URL: `https://catalystedgescanner.com/api/billing/portal`
- Auth: none declared

Return a Stripe Customer Portal URL for the currently-signed-in subscriber.

Auth is via the edge_tier cookie. Admins and free users get 400 — admin has
no subscription to manage, free has no portal identity. Paying customers
get a 302 straight to Stripe's hosted portal where they can cancel,
update their card, or swap plans. Stripe bounces them back to /scanner/.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/catalystedgescanner/apis/cerebro-core-intelligence-api.md) · [All operations](https://skmtc.dev/catalystedgescanner/apis/cerebro-core-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/catalystedgescanner/apis/cerebro-core-intelligence-api/revisions/4e3b33365ed1?raw)
