← Home

openai

The official TypeScript library for the OpenAI API

100
Versions
Apache-2.0
License
No
Install Scripts
Verified
Provenance

Supply chain provenance

Status for the latest visible version.

SLSA provenance attestation npm registry signatures gitHead linked

Maintainers

dylan-hurd-openaimoustafa-openaitylersmith-openaiatty-openaitibo-openaidkundel-openaimbolin-openaifouad-openaieasong-openaiaibrahim-openaiapcha-oaiseratch-openaidschnurrjeevnayakknight-oaidschnurr-openaikwhinnery-openai

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
bogus-package bogus-package AI (bogus-package): Signals reflect a deliberate namespace placeholder stub for the official OpenAI SDK, not a spam or malicious package. Age, version count, and publisher track record confirm legitimacy. ai
npm-metadata suspicious-initial-version AI (npm-metadata): [email protected] is a long-standing namespace reservation stub (2113 days old, 354 versions in registry); the 0.0.0 version is not indicative of malicious intent here. ai
phantom-deps phantom-dep:@types/qs AI (phantom-deps): TypeScript @types packages are conventionally declared as deps without direct imports; stable pattern for the openai SDK. ai
dependencies unvetted-dep:@types/qs AI (dependencies): @types/qs is a standard TypeScript type definition package used alongside the qs runtime dep; no security concern for this package. ai
provenance no-provenance AI (provenance): Official OpenAI SDK with long history and strong ecosystem trust; lack of Sigstore provenance is not a meaningful risk signal here. ai
maintainer-change maintainer-removed AI (maintainer-change): OpenAI is migrating maintainer accounts from personal to org-scoped npm accounts (e.g., fouad → fouad-openai). This pattern is consistent across their releases and is not indicative of a takeover. ai
dependencies unvetted-dep:node-fetch AI (dependencies): node-fetch is a standard HTTP client; legitimate dependency for API client library. ai
phantom-deps phantom-dep:@types/node AI (phantom-deps): Type definitions loaded by convention in TypeScript packages; stable for this package. ai
phantom-deps phantom-dep:@types/node-fetch AI (phantom-deps): Type definitions loaded by convention in TypeScript packages; stable for this package. ai
source-diff obfuscated-file:resources/realtime/realtime.d.ts AI (source-diff): TypeScript declaration file with verbose JSDoc comments for Realtime API types; long lines are type definitions, not obfuscation. False positive for this SDK. ai
source-diff obfuscated-file:resources/realtime/realtime.d.mts AI (source-diff): TypeScript declaration file with verbose JSDoc comments for Realtime API types; long lines are type definitions, not obfuscation. False positive for this SDK. ai
maintainer-change maintainer-added AI (maintainer-change): All new maintainers (easong-openai, aibrahim-openai, apcha-oai, victor-openai, seratch-openai, gabor-openai) follow OpenAI's internal account naming convention. Consistent with team expansion. ai
provenance publisher-changed AI (provenance): All publisher/maintainer accounts follow the *-openai naming convention, consistent with OpenAI's internal team rotation. Legitimate organizational handoff pattern for this package. ai
semgrep semgrep:shady-links-raw-ip AI (semgrep): The IP 169.254.169.254 is the Azure IMDS endpoint for managed identity token acquisition — a documented, standard Azure cloud integration pattern in the OpenAI SDK's auth module. ai
semgrep semgrep:base64-decode AI (semgrep): Base64 decoding of embedding vectors is legitimate API client functionality; no malicious intent. ai

Versions (showing 100 of 342)

Version Deps Published
4.94.0 7 / 0
4.93.0 7 / 0
4.92.1 7 / 0
4.92.0 7 / 0
4.91.1 7 / 0
4.91.0 7 / 0
4.90.0 7 / 0
4.89.1 7 / 0
4.89.0 7 / 0
4.88.0 7 / 0
4.87.4 7 / 0
4.87.3 7 / 0
4.87.2 7 / 0
4.87.1 7 / 0
4.87.0 7 / 0
4.86.2 7 / 0
4.86.1 7 / 0
4.86.0 7 / 0
4.85.4 7 / 0
4.85.3 7 / 0
4.85.2 7 / 0
4.85.1 7 / 0
4.85.0 7 / 0
4.84.1 7 / 0
4.84.0 7 / 0
4.83.0 7 / 0
4.82.0 7 / 0
4.81.0 7 / 0
4.80.1 7 / 0
4.80.0 7 / 0
4.79.4 7 / 0
4.79.3 7 / 0
4.79.2 7 / 0
4.79.1 7 / 0
4.79.0 7 / 0
4.78.1 7 / 0
4.78.0 7 / 0
4.77.4 7 / 0
4.77.3 7 / 0
4.77.0 7 / 0
4.76.3 7 / 0
4.76.2 7 / 0
4.76.1 7 / 0
4.76.0 7 / 0
4.75.0 7 / 0
4.74.0 7 / 0
4.73.1 7 / 0
4.73.0 7 / 0
4.72.0 7 / 0
4.71.1 7 / 0
4.71.0 7 / 0
4.70.3 7 / 0
4.70.2 7 / 0
4.70.1 7 / 0
4.70.0 7 / 0
4.69.0 7 / 0
4.68.4 7 / 0
4.68.3 7 / 0
4.68.2 7 / 0
4.68.1 7 / 0
4.68.0 7 / 0
4.67.3 7 / 0
4.67.2 7 / 0
4.67.1 7 / 0
4.67.0 7 / 0
4.66.1 7 / 0
4.65.0 7 / 0
4.64.0 7 / 0
4.63.0 7 / 0
4.62.1 7 / 0
4.62.0 7 / 0
4.61.1 9 / 0
4.61.0 9 / 0
4.60.1 9 / 0
4.60.0 9 / 0
4.59.0 9 / 0
4.58.2 9 / 0
4.58.1 9 / 0
4.58.0 9 / 0
4.57.3 9 / 0
4.57.2 9 / 0
4.57.1 9 / 0
4.57.0 9 / 0
4.56.2 7 / 0
4.56.1 7 / 0
4.56.0 7 / 0
4.55.9 7 / 0
4.55.8 7 / 0
4.55.7 7 / 0
4.55.6 7 / 0
4.55.5 7 / 0
4.55.4 7 / 0
4.55.3 7 / 0
4.55.2 7 / 0
4.55.1 7 / 0
4.55.0 7 / 0
4.54.0 7 / 0
4.53.2 7 / 0
4.53.1 7 / 0
4.53.0 8 / 0
Showing 100 of 342 Next page →

v4.61.1

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.61.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.60.1

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.60.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.59.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.58.2

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.58.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.57.3

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.57.2

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.57.1

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v4.57.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.