Jump to Content
Socket
DocumentationAPI Reference
Log InSocket
Documentation
Log In
DocumentationAPI Reference

Introduction

  • Getting started
  • FAQ

SOCKET ALERTS

  • Reachability Analysis
    • Dependency Reachability
    • Precomputed Reachability
    • Full Application Reachability
    • Static Reachability Analysis
    • Phantom Dependencies
  • Ecosystem Support
    • Scala setup instructions
    • Kotlin setup instructions
    • Gradle setup instructions (for Java, Kotlin, and Scala)
    • Anaconda setup instructions
  • Alert Types
    • Alert Types Support
    • Alert Categories
    • Vulnerability
      • Critical CVE
      • High CVE
      • Medium CVE
      • Low CVE
    • Supply Chain Risk
      • Known malware
      • Possible typosquat attack
      • AI-detected potential malware
      • Git dependency
      • GitHub dependency
      • HTTP dependency
      • Obfuscated code
      • Protestware or potentially unwanted behavior
      • Telemetry
      • Unstable ownership
      • AI-detected potential security risk
      • Native code
      • Network access
      • Non-existent author
      • Potential vulnerability
      • Shell access
      • Trivial Package
      • Uses eval
      • AI-detected potential code anomaly
      • Environment variable access
      • Filesystem access
      • High entropy strings
      • New author
      • JS-only: NPM Shrinkwrap
      • JS-only: Install scripts
      • JS-only: Manifest confusion
      • JS-only: Debug access
      • JS-only: Dynamic require
    • Quality
      • Unpopular package
      • Minified code
      • JS-only: Bad dependency semver
      • JS-only: Wildcard dependency
    • Maintenance
      • Deprecated
      • Unmaintained
    • License
      • Explicitly Unlicensed Item
      • Misc. License Issues
      • Ambiguous License Classifier
      • Copyleft License
      • License Exception
      • No License Found
      • Non-permissive License
      • Unidentified License
  • Alert Actions
  • Alert Purpose Definitions
  • Alert Actions and Triage Functionality
  • Package Scores
  • Manifest File Detection in Socket

SOCKET DASHBOARD

  • Organization Alerts
  • Dependency Search
  • Repositories
  • Scans
  • Security Policy (Default Enabled Alerts)
    • Customizable Security Policies
  • License Policy
  • Threat Feed
  • Package Search
  • Users
  • Settings
    • API Tokens
    • Audit Log
  • Integrations
    • Slack
    • Vanta
    • SSO (Single Sign-On)

Integrations

  • SSO (Single Sign-On)
  • Slack alerts
  • Vanta integration

Socket for GitHub

  • Guide to Socket for GitHub
  • Install the App
  • Ignoring pull request alerts
  • socket.yml
  • What to do when you receive an alert
  • GitHub App Permissions
  • Enable branch protection
  • Understanding "Act on Your Behalf" Permission

CI/CD INTEGRATIONS

  • Socket for GitHub Actions
  • Socket for Gitlab Pipeline
  • Socket for Bitbucket Pipeline
  • Socket for Jenkins Jobs
  • Socket for Azure DevOps (ADO Classic)
  • Socket for Azure DevOps (Yaml)
  • Create Socket API Key for CI/CD

Socket CLI

  • Guide to Socket CLI
    • v1 Migration guide
  • Socket CLI Commands
    • socket analytics
    • socket audit-log
    • socket ci
    • socket login
    • socket logout
    • socket manifest
    • socket manifest cdxgen
    • socket npm & socket npx
    • socket organization
    • socket optimize
    • socket package
    • socket raw-npm
    • socket raw-npx
    • socket repository
    • socket scan
    • socket threat-feed
    • socket wrapper
  • Socket CLI FAQ
  • safe-npm FAQ
  • Supported Node.js Versions
  • socket.json

SOCKET MCP

  • Guide to Socket MCP
  • Remote Socket MCP
  • Local Socket MCP
  • Socket MCP for Claude Desktop

Socket for VS Code

  • Guide to Socket for VS Code

SOCKET REST API

  • Socket REST API
  • Socket JavaScript SDK
  • Socket Python SDK

Socket Chrome Extension

  • Guide to Socket Chrome Extension
  • Extension Permissions
  • Deploying via Google Workspace

Next steps

  • Join the community
  • Contact support

Advanced

  • Sample Malware Packages
  • Known issues
  • Incremental Rollout
  • Tool Configuration Files