---
title: "Get removed contacts for a list (tombstone feed)"
method: GET
path: "/contacts/deleted"
tags: ["contacts"]
---

# Get removed contacts for a list (tombstone feed)

`GET /contacts/deleted`

Tombstone counterpart to GET /contacts?list_id=<id>. Returns contacts that have left the list — either dropped from it (ContactList.is_archived) or archived globally (Contact.is_archived) — so a sync consumer can reconcile removals incrementally via archived_since instead of diffing a full snapshot. is_archived distinguishes the two modes (gone globally vs only off this list). NOTE: archived_date is a proxy (Contact.updated / ContactList.updated — the row's last-modified time, which for an archival is the archival time) until a dedicated archived_at column exists, mirroring the v1 /persons/deleted feed.

## Query parameters

- `list_id` integer, required
- `archived_since` string
- `skip` integer
- `limit` integer

## Response `200`

Successful response

## Other responses

- `400` — Missing/invalid list_id, or invalid archived_since
- `401` — Unauthorized

---

[API](https://skmtc.net/rasa/apis/rasa-io-api.md) · [All operations](https://skmtc.net/rasa/apis/rasa-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rasa/rasa-io-api/revisions/60891bc551db/schema)
