Skip to main content
A package report is one malicious package with its verdict, affected versions, indicators, and campaign links. See the full shape in the schema reference.

ListPackageReports

A paginated feed of reports. The default order is ascending (oldest change first) for incremental pull. For newest-first browsing, pass SORT_ORDER_DESCENDING. Request fields: All filters combine with AND. The feed includes withdrawn reports by default, so you learn about retractions.
The ecosystem and verdict filters fail closed. An unknown or unspecified value is an invalid_argument error, not a dropped filter. Use the exact enum names from the schema reference.
Response: packageReports (an array of PackageReport) and pagination.

GetPackageReport

Fetch one report by its permanent id, with its package, indicators, and campaign links. Request: reportId (string). Response: packageReport (a PackageReport). An unknown id returns not_found.