Public APIs
Pinata favicon

Pinata

Cloud Storage & File Sharing

IPFS Pinning Services API.

Pinata's website screenshot

About Pinata

Pinata is a platform for storing and retrieving content on IPFS, providing file uploading, gateway-based retrieval, and account management tools. It offers an SDK (installable via npm, pnpm, yarn, or bun) and a REST API for uploading files and fetching them by CID through a dedicated Gateway domain. Authentication is handled through API keys and JWTs generated from the Pinata App.

The platform includes features for organizing content, such as Groups for structuring files via the API or web app, and Workspaces for adding team members to a Pinata account to collaborate on projects, including members who do not have their own Pinata account. Additional documented capabilities include presigned URLs, key-values, private IPFS, file vectors, webhooks, dedicated IPFS gateways with access controls, image optimizations, and a CLI.

It is aimed at developers building applications that need to store and serve files via IPFS, with quickstart guides available for frameworks including Next.js, Hono, React, Svelte, Astro, and Remix.

Key features

  • Upload files to IPFS via SDK, REST API, or presigned URLs
  • Retrieve files through dedicated IPFS Gateways using a CID
  • Organize files into Groups for storage and retrieval
  • Workspaces for inviting team members to collaborate
  • Private IPFS storage with gateway access controls
  • Official SDKs and a CLI for account and file management

Frequently asked questions

Is there a free tier?

Yes, Pinata offers a free account to get started with uploading and retrieving content.

What SDKs and languages are supported?

Pinata provides an official SDK installable via npm, pnpm, yarn, or bun, along with a REST API and CLI.

How do I authenticate API requests?

Requests are authenticated using an API key, API secret, or a JWT generated from the Pinata App, with JWT being the most common method.

Can multiple team members collaborate on one account?

Yes, Workspaces let you add multiple team members to a Pinata account and invite collaborators even without their own account.

What frameworks does Pinata provide quickstarts for?

Pinata offers quickstart guides for Next.js, Hono, React, Svelte, Astro, and Remix.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product