Delete a file
This operation is asynchronous. The response includes an operation ID that can be used to poll for completion via the describe operation endpoint.
PINECONE_API_KEY="YOUR_API_KEY"
ASSISTANT_NAME="example-assistant"
FILE_ID="070513b3-022f-4966-b583-a9b12e0290ff"
curl -X DELETE "https://prod-1-data.ke.pinecone.io/assistant/files/$ASSISTANT_NAME/$FILE_ID" \
-H "Api-Key: $PINECONE_API_KEY" \
-H "X-Pinecone-Api-Version: 2026-04"{
"id": "op-7777-ffff-0000",
"operation_type": "delete_file",
"file_id": "my-file-id-123",
"status": "Processing",
"created_on": "2025-10-01T12:30:00Z",
"percent_complete": 0
}DELETE /files/{assistant_name}/{assistant_file_id}
Parameters
Section titled “Parameters”X-Pinecone-Api-Version(header, string, required) — Required date-based version headerassistant_name(path, string, required) — The name of the assistant that contains the file.assistant_file_id(path, string, required) — The identifier of the file to be deleted.
Responses
Section titled “Responses”202— The request to delete the file has been accepted. The deletion will be processed asynchronously.204— The file was deleted immediately. This occurs when deleting a file that previously failed processing.401— Unauthorized. Possible causes: Invalid API key.404— File not found.500— Internal server error.