At a glance
- Availability: Experimental (how to enable).
- Auth: API key.
- Connection: The key comes from
SNYK_TOKEN. - Docs: https://docs.snyk.io/snyk-api/authentication-for-api
Credentials
Set these per environment. See Connect an integration.Setup
- Sign up for Snyk: Create a free account at https://app.snyk.io and import at least one repository so projects and issues exist to query.
- Get your API token: Go to Account Settings (https://app.snyk.io/account) and copy your personal API token, or create a service account token for shared use. Free plans include API access via the personal token.
- Set the environment variable: Add the token to your .env as SNYK_TOKEN=…
- Verify access: Run List Organizations, then List Projects with one of the returned org IDs.
- Authentication uses ‘Authorization: token <SNYK_TOKEN>’ - the prefix is ‘token’, not ‘Bearer’
- Every REST API request requires a date-based ?version= query parameter; tools default to 2024-10-15
- If your account is in a regional environment (e.g. US-02 at api.us.snyk.io), API hosts differ - these tools target the default https://api.snyk.io
- Responses follow the JSON:API format: items are under data[] with attributes, pagination under links
Tools
Example prompts
- List the open critical and high severity issues across my Snyk organization and summarize them by project.
- List my Snyk projects and show which ones were tested most recently.