import requests
# Delete specific prospects from a list
delete_response = requests.delete(
"https://api.seleqt.ai/api/v1/public/lead-lists/123/delete-leads/",
headers={"X-API-Key": "<your-api-key>"},
json={"prospect_ids": [12345, 12346, 12347]}
)
result = delete_response.json()
print(f"Deleted {result['deleted_count']} prospects")
# Bulk delete based on filter criteria
# Step 1: Get leads with filters
get_response = requests.get(
"https://api.seleqt.ai/api/v1/public/lead-lists/123/leads/",
headers={"X-API-Key": "<your-api-key>"},
params={"job_title": "Junior Developer"} # Filter for leads to delete
)
# Step 2: Extract IDs
prospects_to_delete = get_response.json()["prospects"]
prospect_ids = [p["id"] for p in prospects_to_delete]
# Step 3: Delete them
if prospect_ids:
delete_response = requests.delete(
"https://api.seleqt.ai/api/v1/public/lead-lists/123/delete-leads/",
headers={"X-API-Key": "<your-api-key>"},
json={"prospect_ids": prospect_ids}
)
print(f"Deleted {delete_response.json()['deleted_count']} prospects")