Quickstart
Start uploading and retrieving content in no time
1. Install and Setup SDK
In the root of your project run the install command with your package manager of choice.
Import and initialize the SDK in your codebase with the API key and Gateway from the previous step
PINATA_JWT
is a secret key, be sure to initialize the SDK in a secure environment and practice basic variable security practices. If you need to upload from a client environment, consider using signed JWTs2. Upload a File
Use the upload
method to upload a File object.
You should get a response object like the one below
The unique thing about Pinata’s File API is the CID or Content Identifier. Its a unique hash based on the content ofthe file.
3. Retrieve a File through a Gateway
Use the cid
of a file to fetch it through a Gateway, or create a signed URL.
What’s Next?
Ready to see more of what Pinata has to offer? Here are some additional features and concepts to help you get the most out of our platform:
Groups
With Groups, you can organize your files via the Pinata API or the web app. Create a Group, store your IPFS content, and fetch content quickly and easily.
Workspaces
Workspaces allow you to add multiple team members to your Pinata account and collaborate seamlessly. Even if your team members don’t have a Pinata account, you can invite them easily. This feature is essential for efficient project collaboration and management.