Interleaved release feed across a collection's members
Cursor-paginated cross-member feed for the collection. Cursor shape and ordering match /v1/orgs/:slug/releases, so the same web parser works on both surfaces. Org members are resolved through organizations_public, product members through products_active, so soft-deleted / on_demand rows never contribute releases. Empty membership returns releases: [] rather than an error.
orgs and products query params each accept a comma-separated list of slugs and narrow the feed to that subset of the collection's members. Unknown slugs are silently dropped; passing values that resolve to an empty member set returns releases: []. Omit both to include every member.
Supports Accept: text/markdown for an LLM-friendly rendering.
bearerAuthAuthorizationBearer <relk_… | relu_… | OAuth JWT>Machine/operator tokens use the relk_ prefix; self-serve read-only user keys use relu_; Sign in with Releases supplies an OAuth access token. Required scope depends on the endpoint.
slug*stringCollection slug.
limit?integerPage size. Clamped to 1–100.
1 <= value <= 10020cursor?stringOpaque pagination cursor returned by a prior call.
include_prereleases?booleanInclude rows flagged as prereleases. Defaults to false.
orgs?stringComma-separated org slugs to narrow the feed to a subset of the collection's org members.
products?stringComma-separated product slugs to narrow the feed to a subset of the collection's product members. Product slugs are per-org; ambiguity is resolved by the membership of this specific collection.
source_type?stringComma-separated source types (github, feed, scrape, agent) to narrow the feed by ingest channel — typically used by the web UI to split GitHub tag drops from marketing posts. Unknown tokens are silently dropped. Omit to include all source types.
Cursor-paginated release feed.
application/json- response
releases*array<>pagination*curl -X GET 'https://api.releases.sh/v1/collections/string/releases'{ "releases": [ { "id": "string", "version": "string", "title": "string", "summary": "string", "content": "string", "publishedAt": "string", "fetchedAt": "string", "url": "string", "media": [ { "type": "image", "url": "string", "alt": "string", "r2Key": "string", "r2Url": "string", "linkUrl": "string" } ], "type": "feature", "prerelease": true, "titleGenerated": "string", "titleShort": "string", "breaking": "unknown", "importance": 1, "coverageCount": 0, "contentChars": 0, "contentTokens": 0, "composition": { "bugs": 0, "features": 0, "enhancements": 0 }, "source": { "slug": "string", "name": "string", "type": "string" }, "org": { "slug": "string", "name": "string" }, "product": { "slug": "string", "name": "string" }, "groupSlug": "string", "groupName": "string" } ], "pagination": { "nextCursor": "string", "limit": 1 }}