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.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Organization slug

Query Params
string
enum

Filter by campaign status. Defaults to ongoing.

Allowed:
string

Filter by ecosystem (e.g. npm, pypi, maven).

string

Unix timestamp in seconds. Only return campaigns updated after this time. Omit to return all matching campaigns.

integer
1 to 100

Number of campaigns per page. Default 30, max 100.

string

Opaque cursor for pagination. Use the endCursor value from the previous response.

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json