Skip to main content
POST

Overview

Delete one or more items by id within a namespace. Item ids are unique per namespace, not globally. Missing ids are listed in not_found_ids without failing the request. Deleting items frees global item quota immediately.

Path parameters

string
required
Namespace to delete from.

Headers

string
required
Must be application/json

Body

array
required
Non-empty array of item id strings. Maximum 100 ids per request.

Response fields

string
Request outcome. "success" when the delete request completed; "failure" on error.
string
Human-readable result or error description.
string
Namespace items were deleted from. Present on successful delete.
number
Number of ids sent in the request. Present on successful delete.
number
Number of items actually removed. Present on successful delete.
array
Ids that were not found in the namespace. Present on successful delete (may be empty).

Important Notes

  • Works for both text and vector namespaces
  • Deleting items frees quota toward the global 100,000 item limit
  • A 200 response with deleted: 0 means none of the requested ids existed