npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

@socketsecurity/sdk

3.4.1

@GitHub Actions

npmHomeRepoSnykSocket
Downloads:312413
$ npm install @socketsecurity/sdk
DailyWeeklyMonthlyYearly

@socketsecurity/sdk

Socket Badge CI Coverage

Follow @SocketSecurity Follow @socket.dev on Bluesky

JavaScript SDK for Socket.dev API.

Install

pnpm add @socketsecurity/sdk

Usage

import { SocketSdk } from '@socketsecurity/sdk'

const client = new SocketSdk('your-api-key', {
  retries: 3, // Retry failed requests up to 3 times
  retryDelay: 1000, // Start with 1s delay, exponential backoff
  timeout: 30000, // 30 second timeout
})

// Check your quota
const quota = await client.getQuota()
if (quota.success) {
  console.log(`Available quota: ${quota.data.quota} units`)
}

// Analyze a package
const result = await client.getScoreByNpmPackage('express', '4.18.0')
if (result.success) {
  console.log(`Dependency Score: ${result.data.depscore}`)
}

// Batch analyze multiple packages
const batchResult = await client.batchPackageFetch({
  components: [
    { purl: 'pkg:npm/express@4.18.0' },
    { purl: 'pkg:npm/react@18.0.0' },
  ],
})

Documentation

GuideDescription
API ReferenceComplete API method documentation
Quota ManagementCost tiers (0/10/100) and utilities

License

MIT