Releases Index
List sources
View .md

List sources

GET
/sources

Returns a bare array by default; pass ?envelope=true for the paginated {items, pagination} shape. Filter by ?orgId=, ?orgSlug=, ?slug= (exact source slug — one row per org that has a source with this slug, for detecting an ambiguous bare slug across orgs; distinct from the ?q= substring search), ?productSlug=, ?type=, ?has_feed=, ?stale=, ?category=, ?kind=, ?independent=true, ?hasChangelog=false (sources with no tracked CHANGELOG file), ?minRels30d=N (sources with at least N visible releases in the last 30 days). Free-text search via ?q=.

Authorization

bearerAuth
headerAuthorizationBearer <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.

Query Parameters

kind?string

Filter by entity kind. Direct match on the row's own kind — no inheritance from the parent product. One of: platform, sdk, mobile, desktop, docs, integration, tool.

Value in"platform""sdk""mobile""desktop""docs""integration""tool"

Response Body

Sources (bare array unless ?envelope=true)

application/json
  1. response
[index: integer]?
Example Request
curl -X GET 'https://api.releases.sh/v1/sources'
Example Response
[  {    "id": "string",    "name": "string",    "slug": "string",    "type": "github",    "url": "string",    "orgName": "string",    "orgSlug": "string",    "productName": "string",    "productSlug": "string",    "isPrimary": true,    "isHidden": true,    "discovery": "curated",    "metadata": "string",    "releaseCount": 0,    "latestVersion": "string",    "latestDate": "string",    "lastFetchedAt": "string",    "lastPolledAt": "string",    "fetchPriority": "normal",    "changeDetectedAt": "string",    "consecutiveNoChange": -9007199254740991,    "consecutiveErrors": -9007199254740991,    "nextFetchAfter": "string",    "medianGapDays": 0,    "lastRetieredAt": "string",    "kind": "platform",    "stars": 0,    "starsFetchedAt": "string"  }]