---
title: "Delete Profile"
method: POST
path: "/engage#profile-delete"
tags: ["User Profiles"]
---

# Delete Profile

`POST /engage#profile-delete`

Permanently delete the profile from Mixpanel, along with all of its properties. The \$delete object value is ignored - the profile is determined by the \$distinct_id from the request itself.

If you have duplicate profiles, use property \$ignore_alias set to true so that you don't delete the original profile when trying to delete the duplicate (as they pass in the alias as the \$distinct_id).

## Query parameters

- `strict` integer — If present and equal to 1, Mixpanel will validate the provided records and return a JSON object with per-record error messages for records that fail validation.
- `verbose` integer
- `callback` string

## Request body

- object[]
  - `$token` string, required
  - `$distinct_id` string, required
  - `$delete` string, nullable, required
  - `$ignore_alias` boolean

## Response `200`

* `1` - One or more objects provided are valid. This does not signify a valid project token or secret.
* `0` - No data objects in the body are valid.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/mixpanel/apis/query-api.md) · [All operations](https://skmtc.net/mixpanel/apis/query-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mixpanel/query-api/revisions/f442da95252a/schema)
