Authenticate the CLI with your account

To associate the Snyk CLI for use with your Snyk account, you must first authenticate your machine. No repository permissions are needed at this stage, only your email address. When you have authenticated, you can get started using the CLI.
Free and Team users have access to personal tokens only. Personal tokens are recommended for use with IDEs and the local CLI.
You can authenticate:
  • Through your browser, by running snyk auth from the CLI. See the Auth command help. This method is the default and recommended.
  • Using your API token. See the summary of steps that follows and Obtaining your Snyk API token for in-depth instructions that apply to all applications and tools.
  • Using the SNYK_TOKEN environment variable. See Configure the Snyk CLI. Use SNYK_TOKEN in a CI/CD environment.
  • Using a service account token, for Enterprise customers and specifically for CI/CD use cases. See Service accounts for details.
The following summarizes the steps to authenticate using your API token:
  1. 1.
    Go to your Snyk account, Account Settings > API Token section.
  2. 2.
    In the KEY field, choose click to show; then select and copy your API token. A screenshot follows.
  3. 3.
    In the CLI, run snyk auth [<API_TOKEN>] or snyk config set api=<token>. The <API_TOKEN>is validated by the Snyk API.
Snyk Account Settings, API Token