---
title: "Delete dataset rows"
method: DELETE
path: "/v1/projects/{projectSlug}/datasets/{datasetSlug}/rows"
tags: ["Datasets"]
---

# Delete dataset rows

`DELETE /v1/projects/{projectSlug}/datasets/{datasetSlug}/rows`

Deletes rows matching the supplied selection.

## Path parameters

- `projectSlug` string, required — Project slug (human-readable identifier)
- `datasetSlug` string, required — Dataset slug (human-readable identifier within the project).

## Request body

- DeleteDatasetRowsBody
  - `selection` union, required — Rows to delete.
    - object
      - `mode` 'selected', required
      - `rowIds` string[], required
    - object
      - `mode` 'all', required
    - object
      - `mode` 'allExcept', required
      - `rowIds` string[], required

## Response `200`

Rows deleted

- DeleteDatasetRowsResponse
  - `versionId` string, nullable, required — New dataset version id, or `null` when nothing was deleted.
  - `version` integer, required — New dataset version number.
  - `deletedCount` integer — Number of rows removed.

## Other responses

- `400` — Validation error
- `401` — Unauthorized
- `404` — Not found

---

[API](https://skmtc.net/latitude-dev/apis/latitude.md) · [All operations](https://skmtc.net/latitude-dev/apis/latitude/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/latitude-dev/latitude/versions/6a8789c59a5c/schema)
