List threat campaigns
Returns a paginated list of supply chain attack campaigns. Supports filtering by status, ecosystem, and an incremental sync parameter (updated_after).
Package PURLs are not inlined on the campaign object — they are their own paginated resource. Fetch them per campaign from /threat-campaigns/:campaign_id/packages.
Authentication: Organization API token, OAuth2, or NextAuth session. Required token scope: threat-campaigns:list.
This endpoint requires an Enterprise Plan with the Threat Feed add-on.
Request
- The document declares no server URL.
- AuthHTTP bearer
Path parameters
Organization slug
Query parameters
Filter by campaign status. Defaults to ongoing.
Filter by ecosystem (e.g. npm, pypi, maven).
Unix timestamp in seconds. Only return campaigns updated after this time. Omit to return all matching campaigns.
Number of campaigns per page. Default 30, max 100.
Opaque cursor for pagination. Use the endCursor value from the previous response.
Response
Default Response
Changes
No recorded changes to this operation across all 1 revision of this API.