Installations
npm install opensea-js
Developer Guide
Typescript
Yes
Module System
CommonJS
Min. Node Version
>=20.0.0
Node Version
20.18.0
NPM Version
10.8.2
Releases
Contributors
Languages
TypeScript (98.76%)
JavaScript (1.16%)
Shell (0.08%)
Developer
Download Statistics
Total Downloads
1,029,579
Last Day
145
Last Week
1,312
Last Month
5,705
Last Year
92,436
GitHub Statistics
2,286 Stars
1,295 Commits
964 Forks
64 Watching
5 Branches
51 Contributors
Bundle Size
1.03 MB
Minified
265.42 kB
Minified + Gzipped
Package Meta Information
Latest Version
7.1.14
Package Id
opensea-js@7.1.14
Unpacked Size
501.85 kB
Size
81.33 kB
File Count
94
NPM Version
10.8.2
Node Version
20.18.0
Publised On
24 Oct 2024
Total Downloads
Cumulative downloads
Total Downloads
1,029,579
Last day
-32.6%
145
Compared to previous day
Last week
-8.1%
1,312
Compared to previous week
Last month
-24.6%
5,705
Compared to previous month
Last year
-60%
92,436
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dependencies
2
Dev Dependencies
28
OpenSea.js
This is the TypeScript SDK for OpenSea, the largest marketplace for NFTs.
It allows developers to access the official orderbook, filter it, create listings and offers, and complete trades programmatically.
Get started by requesting an API key and instantiating your own OpenSea SDK instance. Then you can create orders off-chain or fulfill orders on-chain, and listen to events in the process.
Happy seafaring! ⛵️
Documentation
- Quick Start Guide
- Getting Started Guide
- Advanced Use Cases
- SDK Reference
- Frequently Asked Questions
- Contributing
Changelog
The changelog for recent versions can be found at:
No vulnerabilities found.
Reason
30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
all changesets reviewed
Reason
no binaries found in the repo
Reason
license file detected
Details
- Info: project has a license file: LICENSE:0
- Info: FSF or OSI recognized license: MIT License: LICENSE:0
Reason
SAST tool detected but not run on all commits
Details
- Info: SAST configuration detected: CodeQL
- Warn: 29 commits out of 30 are checked with a SAST tool
Reason
1 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:14
- Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:15
- Warn: no topLevel permission defined: .github/workflows/cancel.yml:1
- Warn: no topLevel permission defined: .github/workflows/code-quality.yml:1
- Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1
- Warn: no topLevel permission defined: .github/workflows/docs.yml:1
- Warn: no topLevel permission defined: .github/workflows/npm-publish.yml:1
- Warn: no topLevel permission defined: .github/workflows/stale.yml:1
- Info: no jobLevel write permissions found
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/cancel.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/cancel.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-quality.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/code-quality.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-quality.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/code-quality.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/code-quality.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/code-quality.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-quality.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/code-quality.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-quality.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/code-quality.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-quality.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/code-quality.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-quality.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/code-quality.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/codeql-analysis.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/codeql-analysis.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/codeql-analysis.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/codeql-analysis.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/docs.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/docs.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/docs.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/docs.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/docs.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/npm-publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/npm-publish.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/npm-publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/npm-publish.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/ProjectOpenSea/opensea-js/stale.yml/main?enable=pin
- Warn: npmCommand not pinned by hash: .github/workflows/code-quality.yml:23
- Warn: npmCommand not pinned by hash: .github/workflows/code-quality.yml:38
- Warn: npmCommand not pinned by hash: .github/workflows/code-quality.yml:64
- Warn: npmCommand not pinned by hash: .github/workflows/docs.yml:26
- Warn: npmCommand not pinned by hash: .github/workflows/npm-publish.yml:20
- Info: 0 out of 15 GitHub-owned GitHubAction dependencies pinned
- Info: 0 out of 5 third-party GitHubAction dependencies pinned
- Info: 0 out of 5 npmCommand dependencies pinned
Reason
security policy file not detected
Details
- Warn: no security policy file detected
- Warn: no security file to analyze
- Warn: no security file to analyze
- Warn: no security file to analyze
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Score
6.4
/10
Last Scanned on 2024-12-23
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn MoreOther packages similar to opensea-js
@opensea/seaport-js
[Seaport](https://github.com/ProjectOpenSea/seaport) is a new marketplace protocol for safely and efficiently buying and selling NFTs. This is a TypeScript library intended to make interfacing with the contract reasonable and easy.
@opensea/stream-js
An SDK to receive pushed updates from OpenSea over websocket
oc-opensea-js
JavaScript SDK for the OpenSea marketplace. Let users buy or sell crypto collectibles and other cryptogoods, all on your own site!
zerofee-opensea-js
TypeScript SDK for the OpenSea marketplace helps developers build new experiences using NFTs and our marketplace data