Don't invest unless you're prepared to lose all the money you invest. This is a high-risk investment and you should not expect to be protected if something goes wrong. Take 2 mins to learn more.

DecryptrDevelopers
People and posts

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.

How calls are counted

Authorization

headerAuthorizationBearer <dcr_live_<8 hex>_<43 base64url> or dcr_test_...>

Your API key as a Bearer token: Authorization: Bearer dcr_live_....

Query Parameters

since?string

Only 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.

Formatdate-time
cursor?string

next_cursor from the previous page, passed back as it is. Opaque: do not build or change it.

Lengthlength <= 300
limit?integer

Items 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.

Range1 <= value <= 100

Response Body

OK.

application/json
  1. response
data*array<>
as_of*string

When the response was made.

Formatdate-time
next_cursor*|

Pass as cursor for the next page. null when this is the last page.

Example Request
curl -X GET 'https://data.decryptr.ai/v1/tombstones?since=2026-10-20T00%3A00%3A00Z&cursor=eyJ0IjoiMjAyNi0xMC0yM1QxMDowMDowMC4wMDBaIn0&limit=10'
Example Response
{  "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"}