app.zeens.getHotFeed

Get the 'hot' Zeens home feed: gravity-decayed engagement score over posts that clear the featuring like floor.

Repository @zeens.app did:plc:pwpuqwge6g7xrjmfbw73uycw namespace authority
Details · query
Kindquery
Authorityzeens.app
Indexed

Query

query · GET

Parameters

query string

boostHours

integer

How long a manual feature pins a photo to the top of the feed.

  • minimum: 0
  • default: 24

cursor

string

Keyset cursor (`boost~score~uri`) from the previous page.

limit

integer
  • minimum: 1
  • maximum: 100
  • default: 50

minLikes

integer

Likes a post needs before it enters the feed. Mirrors the automatic-featuring threshold at /admin/settings -> Featured.

  • minimum: 1
  • default: 20

Output

application/json

Similar lexicons

semantic match

Lexicons 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.

  • Get trending Zeens photos ranked by engagement within a time window.

  • Get games trending this week, ranked by recent like count.

  • Browse 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.