Activity
Get Post Replies
read-onlyidempotentopen-worldRead reply relationships for a post as recursive descendant IDs, bounded rich direct replies, or the upstream-bounded ancestor history. Preserves upstream ordering and references.
Parameters
post_ idintegerrequiredmodestringreply_idsdirect_repliesreply_historyreply_ids returns recursive descendant IDs; direct_replies returns up to 20 rich direct replies; reply_history returns ancestors
after_ post_ numberinteger>= 0List Latest Posts
read-onlyidempotentopen-worldList the site's latest visible posts using Discourse's fixed 50-post page and post-ID cursor. Anonymous upstream responses expire after one minute; results are a feed, not an exhaustive history.
Parameters
before_ post_ idintegerreplies_ onlybooleanGet Topic View Stats
read-onlyidempotentopen-worldGet up to 300 ascending daily topic view counts. Views combine anonymous and logged-in views; they are not unique viewers or an engagement judgment.
Parameters
topic_ idintegerrequiredfromstringtostringGet User Summary
read-onlyidempotentopen-worldGet profile-visible aggregate user activity, top topics/replies/links, interaction partners, categories, badges, likes, visits, reading, and post/topic counts. Missing metrics remain null when hidden or unavailable.
Parameters
usernamestringrequiredList User Actions
read-onlyidempotentopen-worldList a user's visible activity using model-friendly action names. Plugin-backed action families can legitimately be empty; emptiness does not prove that a feature is unavailable.
Parameters
usernamestringrequiredacting_ usernamestringaction_ typesArray<string>likeswas_likedtopicsrepliesresponsesmentionsquoteseditsprivate_messages_sentprivate_messages_receivedsolvedassignedlinkedoffsetinteger>= 0limitinteger[1, 100]List Directory Items
read-onlyidempotentopen-worldList user-directory/cohort metrics with authoritative totals and continuation. Supports Discourse periods, ordering, visible groups, page 0-10, and the upstream maximum of 50 rows.
Parameters
periodstringdailyweeklymonthlyquarterlyyearlyallrequiredorderstringascendingbooleangroupstringpageinteger[0, 10]limitinteger[1, 50]namestringusernamestringexclude_ groupsArray<string>exclude_ usernamesArray<string>