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

# Delete Account

`DELETE /v1/account`

## Request

- Base URL: `https://api.oviond.com`
- URL: `https://api.oviond.com/v1/account`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Irreversible. Cancels the active Stripe subscription, deletes all data across every table for this account, removes all team members from the users table, purges all S3 media files, and deletes all Supabase Auth users. Requires the account owner's email address in the `confirm_email` field as a confirmation gate (case-insensitive match against the authenticated user's email).

## Request body

- DeleteAccountRequest
  - `confirm_email` string, required: The signed-in account owner's email address, as a confirmation gate for this irreversible deletion. Matched case-insensitively against the authenticated user's email. This is NOT a password.

## Response `200`

Account deleted

- DeleteAccountResponse
  - `success` true, required
  - `message` string, required

## Other responses

- `401`: Unauthorized, API-key auth, or confirmation email does not match
- `404`: Account or user not found

---

[API](https://skmtc.dev/oviond/apis/oviond-backend-api.md) · [All operations](https://skmtc.dev/oviond/apis/oviond-backend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/oviond/apis/oviond-backend-api/revisions/4cb0a07daf41?raw)
