---
title: "Delete Account"
method: POST
path: "/api/account/delete"
---

# Delete Account

`POST /api/account/delete`

## Request

- Base URL: `https://www.conceptio.app` (the document declares no server; this is the origin it was published from)
- URL: `https://www.conceptio.app/api/account/delete`
- Auth: none declared

GDPR erasure — the profile's Danger-zone button.

Purges every record this account owns and deletes the Firebase user, in
that ORDER: identity dies first (a live credential over purged rows could
mint a fresh trial the moment anything re-reads it), then our stores. A
store failure after identity death is residual DATA — privacy debt, logged
and listed in the response — never a live credential over a wiped table.

An active subscription refuses (409): fiscal records are retained 10
years by Italian law, so the subscription must be cancelled first. An
UNVERIFIABLE billing state refuses too (503, retryable): the guard will
not delete a fiscal record it could not check for a live subscription.

No ``email_verified`` check, on purpose: an unconfirmed account must
always be able to erase itself.

## Headers

- `authorization` string, nullable
- `x-license-key` string, nullable
- `x-principal` string, nullable
- `x-api-key` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/conceptio/apis/conceptio-open-knowledge-api.md) · [All operations](https://skmtc.dev/conceptio/apis/conceptio-open-knowledge-api/llms.txt) · [OpenAPI document](https://skmtc.dev/conceptio/apis/conceptio-open-knowledge-api/revisions/eb73efec13b4?raw)
