---
title: "Delete Account"
method: DELETE
path: "/v1/account"
---

# Delete Account

`DELETE /v1/account`

Self-serve account deletion.

Cancels the Stripe subscription immediately (if present), then purges all org data
in one transaction: usage_daily → usage_monthly → api_keys → organizations.
Does NOT delete auth.users — the web BFF does that with the service role.
Does NOT touch webhook_events (global Stripe idempotency table).

Abort policy: if Stripe cancel fails for any reason other than "already gone",
returns 502 and deletes NOTHING (never orphan an active subscription).

## Response `200`

Successful Response

- DeleteAccountResponse
  - `result` string
  - `deleted` boolean

---

[API](https://skmtc.net/exchangerate/apis/exchangerate-dev.md) · [All operations](https://skmtc.net/exchangerate/apis/exchangerate-dev/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/exchangerate/exchangerate-dev/versions/6ab03101f1ce/schema)
