---
title: "Bulk delete annotations by IDs"
method: POST
path: "/api/annotations/bulk-delete/"
tags: ["Annotations"]
---

# Bulk delete annotations by IDs

`POST /api/annotations/bulk-delete/`

Delete multiple annotations by their IDs. At most 100 annotation IDs can be submitted in one request. The deletion is processed synchronously. Returns the count of deleted annotations in the response.

## Request body

- AnnotationBulkDeleteRequest — Serializer for bulk annotation deletion by IDs.
  - `ids` integer[], required — List of annotation IDs to delete. Maximum 100 IDs per request.
  - `project` integer, required

## Response `200`

Annotations deleted successfully

- object
  - `deleted_count` integer — Number of annotations deleted

## Other responses

- `400` — Bad request - validation errors
- `403` — Forbidden - insufficient permissions

---

[API](https://skmtc.net/humansignal/apis/label-studio-api.md) · [All operations](https://skmtc.net/humansignal/apis/label-studio-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/humansignal/label-studio-api/revisions/1d13f90af57a/schema)
