Skip to main content
DELETE
/
api
/
lists
/
{id}
/
leads
Remove Leads from List
curl --request DELETE \
  --url https://app.puffle.ai/api/lists/{id}/leads \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "leadIds": [
    "<string>"
  ]
}
'
{
  "list": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "name": "<string>",
    "description": "<string>",
    "leadCount": 4503599627370495,
    "personCount": 4503599627370495,
    "companyCount": 4503599627370495,
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z",
    "activeSearchTaskId": "<string>",
    "searchFilters": {}
  }
}
CLI:
puffle list lead remove --id <id> --lead-ids <lead-ids>

Overview

Deletes Leads from a List. The underlying Lead records remain available elsewhere in the workspace unless separately deleted.

AI agent notes

Use this for List cleanup, not workspace-wide Lead deletion. Confirm the target List and Lead IDs before calling because downstream campaigns or enrichments may rely on these Leads being in the List.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

List UUID.

Minimum string length: 1

Body

application/json
leadIds
string[]
required
Minimum array length: 1
Minimum string length: 1

Response

Leads removed from the list.

list
object
required

Canonical List object. A List is a saved set of Leads, not a table schema.