v1

latestOpenAPI 3.1.02026-07-17152154.1 KB
Packages

List packages with stewardship data

Paginated list of critical packages enriched with stewardship status, vulnerability counts, health band, and the latest stewardship activity. Supports rich filtering and sorting.

get/akrites/packages

Query parameters

pageinteger
pageSizeinteger
ecosystemstring
lifecycle'active' | 'stable' | 'declining' | 'abandoned'
namestring

Substring match on package name.

status'unassigned' | 'open' | 'assessing' | 'active' | 'needs_attention' | 'escalated' | 'blocked' | 'inactive'
healthBand'healthy' | 'fair' | 'concerning' | 'critical'

Derived from scorecardScore: null or < 3.0 → critical · < 5.0 → concerning · < 7.0 → fair · ≥ 7.0 → healthy

vulnSeverity'any' | 'high' | 'critical' | 'none'

Filter by highest open vulnerability severity present on the package. none returns packages with zero vulnerabilities; any disables the filter.

staleOnlyboolean
unstewardedOnlyboolean
busFactor1Onlyboolean

Return only packages whose maintainer count is 1.

sortBy'name' | 'risk' | 'impact' | 'openVulns' | 'health'
sortDir'asc' | 'desc'

Response

Paginated package list.

totalinteger required
pageinteger required
pageSizeinteger required

Example response

{
  "rows": [
    {
      "purl": "pkg:npm/%40angular/core@17.0.0"
    }
  ],
  "statusCounts": {
    "all": 95,
    "unassigned": 42,
    "open": 5,
    "assessing": 12,
    "active": 30,
    "needs_attention": 3,
    "escalated": 1,
    "blocked": 0,
    "inactive": 2
  }
}