---
title: "Close your account"
description: "Delete your account and sign-in; delete organisations where you are the only builder, including their suites and apps, and leave organisations with another admin."
canonical: "https://grid82.com/docs/builder-api/account/delete"
updated: "2026-11-13"
---

# Close your account

`DELETE https://studio.grid82.app/v1/me`

Delete your account and sign-in; delete organisations where you are the only builder, including their suites and apps, and leave organisations with another admin.

Refused if you are the only admin of an organisation where other builders work (make one an admin first on that organisation's Builders page) or if an organisation to be deleted still has a paid subscription. The impact is shown before confirmation. Send your account email address as `confirm`.

Requires the `account:write` scope. Operation `account.delete`. MCP tool `account_delete`. CLI: `grid82 account delete` (`npx grid82`).

## Query parameters

| Name      | Type   | Required | Description           |
| --------- | ------ | -------- | --------------------- |
| `confirm` | string | no       | Up to 320 characters. |

## Headers

| Name              | Type   | Required | Description                                                                                                                                                                                                                                                        |
| ----------------- | ------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `Idempotency-Key` | string | no       | Any unique string. Sending the same key with the same request again returns the first response (marked `Idempotency-Replayed: true`) instead of running it twice. Reusing it for a different request is refused with 409. Kept for 24 hours. Up to 255 characters. |

**Authorizations**

- `Authorization` (bearer, in header, required)

## Response

**200**: Success

- `data` (`object`, required)
- `data.deletedOrganizations` (`string[]`, required)
- `data.leftOrganizations` (`string[]`, required)

```json
{
  "data": {
    "deletedOrganizations": [
      "<string>"
    ],
    "leftOrganizations": [
      "<string>"
    ]
  }
}
```

**4XX**: Refused

- `error` (`object`, required)
- `error.code` (`enum<string>`, required, one of: `not_found, forbidden, unauthenticated, validation_failed, conflict, rate_limited, payment_required, not_implemented, internal`)
- `error.message` (`string`, required)
- `error.details` (`Record<string, unknown>`)

```json
{
  "error": {
    "code": "not_found",
    "message": "<string>",
    "details": {}
  }
}
```

**Example request**

```bash
curl --request DELETE \
  --url 'https://studio.grid82.app/v1/me' \
  --header 'Authorization: Bearer <token>'
```
