Skip to main content
GET
Get locker room posts

Authorizations

Authorization
string
header
required

Clerk session token. Use Authorization: Bearer .

Query Parameters

page
integer
default:1
limit
integer
default:10
cursor
string

Opaque pagination cursor from a previous nextCursor. When set, takes precedence over page. Invalid, or issued for a different filter/scope (teamId/phase/postType/authorTeamId/authorId/includeDemo) → 400.

filter
enum<string>
Available options:
trending,
latest,
following,
foryou
includeDemo
boolean
default:true
authorId
string

When set, only return posts by this author

authorTeamId
string

When set, only return posts authored officially by this team

teamId
string

Per-team feed scope: posts about-tagged with this team, posts authored as this team, plus untagged (NULL teamId) posts per the NULL-matches-any rule. Composes with following as AND.

phase
enum<string>

Game-phase scope (pre|live|post), matched against the post channel. Unset channel matches any phase per the NULL-matches-any rule. Unknown values are ignored.

Available options:
pre,
live,
post
postType
enum<string>

Post-type filter (standard|hottake). hottake matches posts with isHotTake or postType=hottake; standard excludes them. Unknown values are ignored.

Available options:
standard,
hottake

Response

{ success, data: { posts, hasMore, nextCursor?, rankVersion? } } — posts on ranked filters also carry rank and reason (#686)