# Delete leads in bulk

### Delete leads in bulk

`POST /api/v1/leads/bulk-delete`

Operation ID: `deleteLeads`

Deletes up to 500 leads by id, stopping their live campaign enrollments the same way DELETE /leads/{leadId} does. An id that does not name a lead in this workspace, or names one already deleted, is skipped as lead_not_found rather than failing the batch, so retrying is safe. Results come back in request order.

**Request body** (required)

- `leadIds` (string · uuid[], required): The leads to delete.

**200**: One result per submitted id, in request order.

- `results` (object[], required)
- `requestId` (string · uuid, required): Id of this request, for support and troubleshooting

**Errors**

- `400`: Bad request
- `401`: Unauthorized: missing or invalid API key
- `403`: Forbidden
- `404`: Not found
- `422`: Invalid request payload
