app.zeens.getHotFeed
Get the 'hot' Zeens home feed: gravity-decayed engagement score over posts that clear the featuring like floor.
Details · query
| Kind | query |
|---|---|
| Authority | zeens.app |
| Indexed |
Query
query · GETParameters
query stringboostHours
integerHow long a manual feature pins a photo to the top of the feed.
minimum: 0default: 24
cursor
stringKeyset cursor (`boost~score~uri`) from the previous page.
limit
integerminimum: 1maximum: 100default: 50
minLikes
integerLikes a post needs before it enters the feed. Mirrors the automatic-featuring threshold at /admin/settings -> Featured.
minimum: 1default: 20
Output
application/jsonSimilar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
List admin-curated featured items from the curator repo, joined to their subject posts and hydrated with author + live engagement counts. `activeOnly=true` returns the splash set ordered by admin position; otherwise returns the full archive newest-first. `curator` is the curator account DID.
-
app.zeens.getTrending
queryGet trending Zeens photos ranked by engagement within a time window.
-
Get games trending this week, ranked by recent like count.
-
app.zeens.getZeensFeed
queryBrowse published zeens across users, newest first by publishedAt (the date the zeen became readable, stamped once and preserved across edits — not indexed_at, which reorders on a backfill). Drafts, page-less records and zeens with no publishedAt are excluded. Optional `q` filters by title (preferred) then description text.
-
Most-recent eligible posts (up to 4) from the viewer's following feed. Strictest filter set in the system: no labels (account or post), no discover suppression, no takedowns, no blocks. Designed for OS widgets / Live Activities / any glanceable surface that needs safe-by-default images. Always returns `{ posts: [] }` (possibly empty) instead of 404.