A Community's native feed skeleton, served from projected com.getorbyt.community.post links. Clients hydrate post URIs through their authenticated Bluesky AppView. Removed posts are only included for their author and Community moderators.
Parameters
community
string
at-uri
Required
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
cursor
string
Optional
No description available.
limit
integer
Optional
No description available.
sort
string
Optional
`top` ranks by Orbyt's canonical all-time loop count.
viewer
string
did
Optional
The requesting viewer's DID. Unauthenticated skeleton reads (the legacy pre-grant path) supply it so the AppView can mint viewer-bound playback tokens for loop counting. It never elevates moderation visibility; a service-authenticated call always wins.
Output
application/jsoncursor
string
Optional
No description available.
feed
array
Required
No description available.
Errors
CommunityNotFound
InvalidCursor
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "A Community's native feed skeleton, served from projected com.getorbyt.community.post links. Clients hydrate post URIs through their authenticated Bluesky AppView. Removed posts are only included for their author and Community moderators.",
"errors": [
{
"name": "CommunityNotFound"
},
{
"name": "InvalidCursor"
}
],
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"cursor": {
"type": "string"
},
"feed": {
"items": {
"ref": "com.getorbyt.community.defs#feedItem",
"type": "ref"
},
"type": "array"
}
},
"required": [
"feed"
],
"type": "object"
}
},
"parameters": {
"properties": {
"community": {
"format": "at-uri",
"type": "string"
},
"cursor": {
"type": "string"
},
"limit": {
"default": 25,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"sort": {
"default": "latest",
"description": "`top` ranks by Orbyt's canonical all-time loop count.",
"knownValues": [
"latest",
"top"
],
"type": "string"
},
"viewer": {
"description": "The requesting viewer's DID. Unauthenticated skeleton reads (the legacy pre-grant path) supply it so the AppView can mint viewer-bound playback tokens for loop counting. It never elevates moderation visibility; a service-authenticated call always wins.",
"format": "did",
"type": "string"
}
},
"required": [
"community"
],
"type": "params"
},
"type": "query"
}