Deletions you must apply
What you must delete, oldest first: posts and replies (kind post), calls, callers, traders, and people who left the API (kind profile: delete everything you hold by that author id). Reasons: deleted, moderated, opted_out (also used when an account goes private or is removed, so the reason is never disclosed), record_withdrawn, account_deleted. Poll at least daily and delete within 24 hours.
Cost: free (0 calls).
Needs scope any and the starter plan or above.
AuthorizationBearer <dcr_live_<8 hex>_<43 base64url> or dcr_test_...>Your API key as a Bearer token: Authorization: Bearer dcr_live_....
since?stringOnly items at or after this time (ISO 8601 with offset). Must be inside your plan's history (Developer 7 days, Starter 30, Pro 365, Business all). Defaults to the start of your history.
date-timecursor?stringnext_cursor from the previous page, passed back as it is. Opaque: do not build or change it.
length <= 300limit?integerItems to return, 1 to 100. Your plan allows max_page calls per request (Developer 10, Starter 25, Pro 50, Business 100), so at most max_page divided by this endpoint's calls per item. Default 20, or that maximum if lower. The request reserves limit x calls per item before it runs: ask only for what you need.
1 <= value <= 100OK.
application/json- response
data*array<>as_of*stringWhen the response was made.
date-timenext_cursor*|Pass as cursor for the next page. null when this is the last page.
curl -X GET 'https://data.decryptr.ai/v1/tombstones?since=2026-10-20T00%3A00%3A00Z&cursor=eyJ0IjoiMjAyNi0xMC0yM1QxMDowMDowMC4wMDBaIn0&limit=10'{ "data": [ { "id": 1, "at": "2026-10-22T06:00:00.000Z", "kind": "call", "ref": "00000000-0000-4000-8003-000000000001", "reason": "deleted" }, { "id": 2, "at": "2026-10-22T07:00:00.000Z", "kind": "caller", "ref": "sample_caller_02", "reason": "opted_out" }, { "id": 3, "at": "2026-10-22T08:00:00.000Z", "kind": "trader", "ref": "trd_000000000000000000000003", "reason": "record_withdrawn" } ], "next_cursor": "eyJpZCI6M30", "as_of": "2026-10-23T12:09:30.000Z"}One verified trader GET
Person-level data (on since 23 Oct 2026): only public accounts that have not opted out (API visibility), never private, banned or suspended accounts, and only content created on or after Decryptr's content date. Authors carry a pseudonymous id (trd_). When content is deleted, hidden or its author leaves, /v1/tombstones lists it: delete your copy within 24 hours. One trader by pseudonymous id. Cost: 3 calls, also when not found. Needs scope `traders:read` and the pro plan or above.
A public profile GET
Person-level data (on since 23 Oct 2026): only public accounts that have not opted out (API visibility), never private, banned or suspended accounts, and only content created on or after Decryptr's content date. Authors carry a pseudonymous id (trd_). When content is deleted, hidden or its author leaves, /v1/tombstones lists it: delete your copy within 24 hours. One public profile: handle, name, bio, badge, verification, joined date and counts. The X handle only when the person shows it. Cost: 1 call, also when not found. Needs scope `social:read` and the pro plan or above.