Public rooms
Rooms anyone signed in to Decryptr can read: event rooms and public-read groups, with titles and member counts. Never members, messages or invites.
Cost: 1 call per item returned, at least one item's worth. The request first reserves limit x 1 calls (and is refused with 429 if that many are not available), then pays only for what came back.
Needs scope social:read and the pro plan or above.
AuthorizationBearer <dcr_live_<8 hex>_<43 base64url> or dcr_test_...>Your API key as a Bearer token: Authorization: Bearer dcr_live_....
kind?stringevent or group.
"event""group"cursor?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/rooms?kind=event&cursor=eyJ0IjoiMjAyNi0xMC0yM1QxMDowMDowMC4wMDBaIn0&limit=10'{ "data": [ { "id": "00000000-0000-4000-8008-000000000001", "kind": "group", "title": "Sample room 1", "members": 300, "event_key": null, "created_at": "2026-10-01T00:00:00.000Z", "last_message_at": "2026-10-23T12:34:00.000Z" }, { "id": "00000000-0000-4000-8008-000000000002", "kind": "event", "title": "FOMC rate decision", "members": 310, "event_key": "US|fomc|2026-10-11T12:30Z", "created_at": "2026-10-01T00:00:00.000Z", "last_message_at": "2026-10-23T12:34:00.000Z" }, { "id": "00000000-0000-4000-8008-000000000003", "kind": "event", "title": "US CPI", "members": 320, "event_key": "US|cpi|2026-10-12T12:30Z", "created_at": "2026-10-01T00:00:00.000Z", "last_message_at": "2026-10-23T12:34:00.000Z" } ], "next_cursor": "eyJpZCI6IjAwMDAwMDAwLTAwMDAtNDAwMC04MDA4LTAwMDAwMDAwMDAwMyJ9", "as_of": "2026-10-23T12:34:30.000Z"}Member count history of a public community GET
A public community's members by day, newest first: current members who joined that day, and the running total of current members by join date (leavers are not recorded). Null under 5. Cost: 1 call per item returned, at least one item's worth. The request first reserves limit x 1 calls (and is refused with 429 if that many are not available), then pays only for what came back. Needs scope `social:read` and the starter plan or above.
Activity in a public room GET
Messages, distinct senders (rounded to 5) and reactions per hour or day in a room from /v1/rooms, newest first. Never message text. Null where under 20 people sent messages. Cost: 1 call per item returned, at least one item's worth. The request first reserves limit x 1 calls (and is refused with 429 if that many are not available), then pays only for what came back. Needs scope `social:read` and the pro plan or above.