One page of a thread: the thread, total reply count, and a page of replies in chronological order, with author profiles and worn stamps hydrated. The thread carries its moderation flags for the viewing forum (hidden, locked, pinned).
Parameters
cursor
string
Optional
No description available.
forum
string
did
Required
A decentralized identifier (DID).
limit
integer
Optional
No description available.
reply
string
at-uri
Optional
Return the page holding this reply instead of the cursor's page. Its chronological position comes back as replyIndex.
thread
string
at-uri
Required
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
viewer
string
did
Optional
The reader, for their own poll votes.
Output
application/jsoncursor
string
Optional
No description available.
poll
unknown
Optional
Vote counts per option, voter total, and the viewer's votes, when the thread has a poll.
replies
array
Required
Each item is shaped like #postView.
replyCount
integer
Optional
No description available.
replyIndex
integer
Optional
No description available.
thread
unknown
Optional
Shaped like #postView, plus origin and the moderation flags hidden, locked, lockedAt, and pinned.
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "One page of a thread: the thread, total reply count, and a page of replies in chronological order, with author profiles and worn stamps hydrated. The thread carries its moderation flags for the viewing forum (hidden, locked, pinned).",
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"cursor": {
"type": "string"
},
"poll": {
"description": "Vote counts per option, voter total, and the viewer's votes, when the thread has a poll.",
"type": "unknown"
},
"replies": {
"description": "Each item is shaped like #postView.",
"items": {
"type": "unknown"
},
"type": "array"
},
"replyCount": {
"type": "integer"
},
"replyIndex": {
"type": "integer"
},
"thread": {
"description": "Shaped like #postView, plus origin and the moderation flags hidden, locked, lockedAt, and pinned.",
"type": "unknown"
}
},
"required": [
"replies"
],
"type": "object"
}
},
"parameters": {
"properties": {
"cursor": {
"type": "string"
},
"forum": {
"format": "did",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"reply": {
"description": "Return the page holding this reply instead of the cursor's page. Its chronological position comes back as replyIndex.",
"format": "at-uri",
"type": "string"
},
"thread": {
"format": "at-uri",
"type": "string"
},
"viewer": {
"description": "The reader, for their own poll votes.",
"format": "did",
"type": "string"
}
},
"required": [
"thread",
"forum"
],
"type": "params"
},
"type": "query"
}