# Pinata Docs ## Docs - [API Keys](https://docs.pinata.cloud/account-management/api-keys.md) - [Billing](https://docs.pinata.cloud/account-management/billing.md) - [Limits](https://docs.pinata.cloud/account-management/limits.md) - [Webhooks](https://docs.pinata.cloud/account-management/webhooks.md): Subscribe to Pinata API events using Webhooks - [Workspaces](https://docs.pinata.cloud/account-management/workspaces.md) - [Add File To Group](https://docs.pinata.cloud/api-reference/endpoint/add-file-to-group.md): `org:groups:write` - [Add Signature to CId](https://docs.pinata.cloud/api-reference/endpoint/add-signature-to-cid.md): `org:files:write` - [Add Swap](https://docs.pinata.cloud/api-reference/endpoint/add-swap.md): `org:files:write` - [Cancel Request](https://docs.pinata.cloud/api-reference/endpoint/cancel-pin-by-cid.md): `org:files:write` - [Create Group](https://docs.pinata.cloud/api-reference/endpoint/create-group.md): `org:groups:write` - [Create Signed Upload URL](https://docs.pinata.cloud/api-reference/endpoint/create-signed-upload-url.md): `org:files:write` - [Delete File by ID](https://docs.pinata.cloud/api-reference/endpoint/delete-file-by-id.md): `org:files:write` - [Delete File Vectors](https://docs.pinata.cloud/api-reference/endpoint/delete-file-vectors.md): `org:write` - [Delete Group](https://docs.pinata.cloud/api-reference/endpoint/delete-group.md): `org:groups:write` - [Get File by ID](https://docs.pinata.cloud/api-reference/endpoint/get-file-by-id.md): `org:files:read` - [Get Group](https://docs.pinata.cloud/api-reference/endpoint/get-group.md): `org:groups:read` - [Get Signature for a CID](https://docs.pinata.cloud/api-reference/endpoint/get-signature-for-a-cid.md): `org:files:read` - [Create Download Link](https://docs.pinata.cloud/api-reference/endpoint/get-signed-url.md): `org:files:write` - [Get Swap History](https://docs.pinata.cloud/api-reference/endpoint/get-swap-history.md): `org:files:read` - [Create Custom Domain for Gateway](https://docs.pinata.cloud/api-reference/endpoint/ipfs/create-custom-domain-for-gateway.md): `org:gateways:write` - [Create Gateway](https://docs.pinata.cloud/api-reference/endpoint/ipfs/create-gateway.md): `org:gateways:write` - [Create Gateway Host Origin Restriction](https://docs.pinata.cloud/api-reference/endpoint/ipfs/create-gateway-host-origin-restriction.md): `org:gateways:write` - [Create Gateway IP Address Restriction](https://docs.pinata.cloud/api-reference/endpoint/ipfs/create-gateway-ip-address-restriction.md): `org:gateways:write` - [Create Gateway Key Restriction](https://docs.pinata.cloud/api-reference/endpoint/ipfs/create-gateway-key-restriction.md): `org:gateways:write` - [Delete Gateway](https://docs.pinata.cloud/api-reference/endpoint/ipfs/delete-gateway.md): `org:gateways:write` - [Delete Gateway Custom Domain](https://docs.pinata.cloud/api-reference/endpoint/ipfs/delete-gateway-custom-domain.md): `org:gateways:write` - [Gateway Custom Domain Details](https://docs.pinata.cloud/api-reference/endpoint/ipfs/gateway-custom-domain-details.md): `org:gateways:read` - [Gateway Details](https://docs.pinata.cloud/api-reference/endpoint/ipfs/gateway-details.md): `org:gateways:read` - [Gateway Domain Available](https://docs.pinata.cloud/api-reference/endpoint/ipfs/gateway-domain-available.md): `org:gateways:read` - [Get Marketplace Plugin Details](https://docs.pinata.cloud/api-reference/endpoint/ipfs/get-marketplace-plugin-details.md): `org:gateways:read` - [Install Gateway Plugin](https://docs.pinata.cloud/api-reference/endpoint/ipfs/install-gateway-plugin.md): `org:gateways:write` - [List Gateway Plugins](https://docs.pinata.cloud/api-reference/endpoint/ipfs/list-gateway-plugins.md): `org:gateways:read` - [List Gateways](https://docs.pinata.cloud/api-reference/endpoint/ipfs/list-gateways.md): `org:gateways:read` - [null](https://docs.pinata.cloud/api-reference/endpoint/ipfs/list-installed-plugins-for-gateway.md) - [List Marketplace Plugins](https://docs.pinata.cloud/api-reference/endpoint/ipfs/list-marketplace-plugins.md): `org:gateways:read` - [Revoke Gateway Key](https://docs.pinata.cloud/api-reference/endpoint/ipfs/revoke-gateway-key.md): `org:gateways:write` - [Revoke Host Origin Restriction](https://docs.pinata.cloud/api-reference/endpoint/ipfs/revoke-host-origin-restriction.md): `org:gateways:write` - [Revoke IP Address Restricton](https://docs.pinata.cloud/api-reference/endpoint/ipfs/revoke-ip-address-restricton.md): `org:gateways:write: - [Time Interval Gateway Analytics](https://docs.pinata.cloud/api-reference/endpoint/ipfs/time-interval-gateway-analytics.md): `org:analytics:read` - [Top Gateway Analytics](https://docs.pinata.cloud/api-reference/endpoint/ipfs/top-gateway-analytics.md): `org:analytics:read` - [Uninstall Gateway Plugin](https://docs.pinata.cloud/api-reference/endpoint/ipfs/uninstall-gateway-plugin.md): `org:gateways:write` - [List Files](https://docs.pinata.cloud/api-reference/endpoint/list-files.md): `org:files:read` - [List Groups](https://docs.pinata.cloud/api-reference/endpoint/list-groups.md): `org:groups:read` - [Pin by CID](https://docs.pinata.cloud/api-reference/endpoint/pin-by-cid.md): `org:files:write` - [Query File Vectors](https://docs.pinata.cloud/api-reference/endpoint/query-file-vectors.md): `org:write` - [Query Pin Requests](https://docs.pinata.cloud/api-reference/endpoint/query-pin-requests.md): `org:files:read` - [Remove File From Group](https://docs.pinata.cloud/api-reference/endpoint/remove-file-from-group.md): `org:groups:write` - [Remove Signature from CID](https://docs.pinata.cloud/api-reference/endpoint/remove-signature-from-cid.md): `org:files:write` - [Remove Swap](https://docs.pinata.cloud/api-reference/endpoint/remove-swap.md): `org:files:write` - [Update File](https://docs.pinata.cloud/api-reference/endpoint/update-file.md): `org:files:write` - [Update Group](https://docs.pinata.cloud/api-reference/endpoint/update-group.md): `org:groups:write` - [Upload a File](https://docs.pinata.cloud/api-reference/endpoint/upload-a-file.md): `org:files:write` - [Create API Key](https://docs.pinata.cloud/api-reference/endpoint/v3-create-api-key.md): `org:write` - [List API Keys](https://docs.pinata.cloud/api-reference/endpoint/v3-list-api-keys.md): `org:write` - [Revoke API Key](https://docs.pinata.cloud/api-reference/endpoint/v3-revoke-api-key.md): `org:write` - [Vectorize a File](https://docs.pinata.cloud/api-reference/endpoint/vectorize-file.md): `org:write` - [Upload a File](https://docs.pinata.cloud/api-reference/endpoint/x402/pin.md): Uploads a file to Pinata's public IPFS network - [Retrieve a Private File](https://docs.pinata.cloud/api-reference/endpoint/x402/retrieve.md): Retrieves a private file from IPFS by its CID - [Introduction](https://docs.pinata.cloud/api-reference/introduction.md): Getting started with the Pinata API - [Deleting Files](https://docs.pinata.cloud/files/deleting-files.md) - [Groups](https://docs.pinata.cloud/files/file-groups.md) - [Key-Values](https://docs.pinata.cloud/files/key-values.md) - [List & Query Files](https://docs.pinata.cloud/files/listing-files.md) - [Presigned URLs](https://docs.pinata.cloud/files/presigned-urls.md) - [Private IPFS](https://docs.pinata.cloud/files/private-ipfs.md) - [Signatures](https://docs.pinata.cloud/files/signatures.md): Learn how to use Pinata to cryptographically sign CIDs - [Uploading Files](https://docs.pinata.cloud/files/uploading-files.md) - [File Vectors (Beta)](https://docs.pinata.cloud/files/vectors.md) - [Introduction](https://docs.pinata.cloud/files/x402.md) - [Astro](https://docs.pinata.cloud/frameworks/astro.md): Get started using Pinata with Astro - [Hono](https://docs.pinata.cloud/frameworks/hono.md) - [Next.js](https://docs.pinata.cloud/frameworks/next-js.md): Get started using Pinata with Next.js - [Node.js](https://docs.pinata.cloud/frameworks/node-js.md) - [React](https://docs.pinata.cloud/frameworks/react.md) - [Remix](https://docs.pinata.cloud/frameworks/remix.md): Get started using Pinata with Remix - [SvelteKit](https://docs.pinata.cloud/frameworks/sveltekit.md) - [Dedicated IPFS Gateways](https://docs.pinata.cloud/gateways/dedicated-ipfs-gateways.md) - [Gateway Access Controls](https://docs.pinata.cloud/gateways/gateway-access-controls.md) - [Image Optimizations](https://docs.pinata.cloud/gateways/image-optimizations.md) - [Content Addressable](https://docs.pinata.cloud/gateways/plugins/content-addressable.md): Use the Content Addressable plugin to include CID signatures - [Getting Started](https://docs.pinata.cloud/gateways/plugins/getting-started.md): Learn how to use Dedicated Gateway plugins to supercharge your IPFS delivery system - [Hot Swaps](https://docs.pinata.cloud/gateways/plugins/hot-swaps.md): Use the Hot Swaps plugin to make one CID map to another - [Retrieving Files](https://docs.pinata.cloud/gateways/retrieving-files.md) - [How does IPFS work with NFTs?](https://docs.pinata.cloud/ipfs-101/how-does-ipfs-work-with-nfts.md) - [What are CIDs?](https://docs.pinata.cloud/ipfs-101/what-are-cids.md) - [What are IPFS Gateways?](https://docs.pinata.cloud/ipfs-101/what-are-ipfs-gateways.md) - [What is IPFS?](https://docs.pinata.cloud/ipfs-101/what-is-ipfs.md) - [What is Pinning?](https://docs.pinata.cloud/ipfs-101/what-is-ipfs-pinning.md) - [LLM Docs](https://docs.pinata.cloud/llm-docs.md) - [Quickstart](https://docs.pinata.cloud/quickstart.md): Start uploading and retrieving content in no time - [bandwidth](https://docs.pinata.cloud/sdk/analytics/bandwidth.md): `org:analytics:read` - [requests](https://docs.pinata.cloud/sdk/analytics/requests.md): `org:analytics:read` - [Config](https://docs.pinata.cloud/sdk/config.md) - [addSwap](https://docs.pinata.cloud/sdk/files/private/add-swap.md): `org:files:write` - [delete](https://docs.pinata.cloud/sdk/files/private/delete.md): `org:files:write` - [deleteSwap](https://docs.pinata.cloud/sdk/files/private/delete-swap.md): `org:files:write` - [deleteVectors](https://docs.pinata.cloud/sdk/files/private/delete-vectors.md): `org:files:write` - [getSwapHistory](https://docs.pinata.cloud/sdk/files/private/get-swap-history.md): `org:files:read` - [list](https://docs.pinata.cloud/sdk/files/private/list.md): `org:files:read` - [queryVectors](https://docs.pinata.cloud/sdk/files/private/query-vectors.md): `org:files:write` - [update](https://docs.pinata.cloud/sdk/files/private/update.md): `org:files:write` - [vectorize](https://docs.pinata.cloud/sdk/files/private/vectorize.md): `org:files:write` - [addSwap](https://docs.pinata.cloud/sdk/files/public/add-swap.md): `org:files:write` - [delete](https://docs.pinata.cloud/sdk/files/public/delete.md): `org:files:write` - [deleteSwap](https://docs.pinata.cloud/sdk/files/public/delete-swap.md): `org:files:write` - [getSwapHistory](https://docs.pinata.cloud/sdk/files/public/get-swap-history.md): `org:files:read` - [list](https://docs.pinata.cloud/sdk/files/public/list.md): `org:files:read` - [queue](https://docs.pinata.cloud/sdk/files/public/queue.md): `org:files:read` - [update](https://docs.pinata.cloud/sdk/files/public/update.md): `org:files:write` - [createAccessLink](https://docs.pinata.cloud/sdk/gateways/private/create-signed-url.md): `org:files:write` - [get](https://docs.pinata.cloud/sdk/gateways/private/get.md): `org:files:write` - [convert](https://docs.pinata.cloud/sdk/gateways/public/convert.md) - [get](https://docs.pinata.cloud/sdk/gateways/public/get.md) - [Getting Started](https://docs.pinata.cloud/sdk/getting-started.md): Get up and running with the Pinata IPFS SDK - [addFiles](https://docs.pinata.cloud/sdk/groups/private/add-files.md): `org:groups:write` - [create](https://docs.pinata.cloud/sdk/groups/private/create.md): `org:groups:write` - [delete](https://docs.pinata.cloud/sdk/groups/private/delete.md): `org:groups:write` - [get](https://docs.pinata.cloud/sdk/groups/private/get.md): `org:groups:read` - [list](https://docs.pinata.cloud/sdk/groups/private/list.md): `org:groups:read` - [removeFiles](https://docs.pinata.cloud/sdk/groups/private/remove-files.md): `org:groups:write` - [update](https://docs.pinata.cloud/sdk/groups/private/update.md): `org:groups:write` - [addFiles](https://docs.pinata.cloud/sdk/groups/public/add-files.md): `org:groups:write` - [create](https://docs.pinata.cloud/sdk/groups/public/create.md): `org:groups:write` - [delete](https://docs.pinata.cloud/sdk/groups/public/delete.md): `org:groups:write` - [get](https://docs.pinata.cloud/sdk/groups/public/get.md): `org:groups:read` - [list](https://docs.pinata.cloud/sdk/groups/public/list.md): `org:groups:read` - [removeFiles](https://docs.pinata.cloud/sdk/groups/public/remove-files.md): `org:groups:write` - [update](https://docs.pinata.cloud/sdk/groups/public/update.md): `org:groups:write` - [create](https://docs.pinata.cloud/sdk/keys/create.md): `org:write` - [list](https://docs.pinata.cloud/sdk/keys/list.md): `org:write` - [revoke](https://docs.pinata.cloud/sdk/keys/revoke.md): `org:write` - [React Hooks](https://docs.pinata.cloud/sdk/react.md): A collection of React hooks to use with Pinata - [add](https://docs.pinata.cloud/sdk/signatures/private/add.md): `org:files:write` - [delete](https://docs.pinata.cloud/sdk/signatures/private/delete.md): `org:files:write` - [get](https://docs.pinata.cloud/sdk/signatures/private/get.md): `org:files:read` - [add](https://docs.pinata.cloud/sdk/signatures/public/add.md): `org:files:write` - [delete](https://docs.pinata.cloud/sdk/signatures/public/delete.md): `org:files:write` - [get](https://docs.pinata.cloud/sdk/signatures/public/get.md): `org:files:read` - [Analytics](https://docs.pinata.cloud/sdk/types/analytics.md) - [Config](https://docs.pinata.cloud/sdk/types/config.md) - [Files](https://docs.pinata.cloud/sdk/types/files.md) - [Gateways](https://docs.pinata.cloud/sdk/types/gateways.md) - [Groups](https://docs.pinata.cloud/sdk/types/groups.md) - [Keys](https://docs.pinata.cloud/sdk/types/keys.md) - [Signatures](https://docs.pinata.cloud/sdk/types/signatures.md) - [Uploads](https://docs.pinata.cloud/sdk/types/uploads.md) - [base64](https://docs.pinata.cloud/sdk/upload/private/base64.md): `org:files:write` - [createSignedURL](https://docs.pinata.cloud/sdk/upload/private/create-signed-url.md): `org:files:write` - [file](https://docs.pinata.cloud/sdk/upload/private/file.md): `org:files:write` - [json](https://docs.pinata.cloud/sdk/upload/private/json.md): `org:files:write` - [url](https://docs.pinata.cloud/sdk/upload/private/url.md): `org:files:write` - [base64](https://docs.pinata.cloud/sdk/upload/public/base64.md): `org:files:write` - [cid](https://docs.pinata.cloud/sdk/upload/public/cid.md): `org:files:write` - [createSignedURL](https://docs.pinata.cloud/sdk/upload/public/create-signed-url.md): `org:files:write` - [file](https://docs.pinata.cloud/sdk/upload/public/file.md): `org:files:write` - [fileArray](https://docs.pinata.cloud/sdk/upload/public/file-array.md): `org:files:write` - [json](https://docs.pinata.cloud/sdk/upload/public/json.md): `org:files:write` - [url](https://docs.pinata.cloud/sdk/upload/public/url.md): `org:files:write` - [V2 Migration Guide](https://docs.pinata.cloud/sdk/v2-migration-guide.md) - [Community SDKs](https://docs.pinata.cloud/tools/community-sdks.md) - [IPFS CLI](https://docs.pinata.cloud/tools/ipfs-cli.md): The official CLI for Pinata written in Go - [Pinata Expo Hooks](https://docs.pinata.cloud/tools/pinata-expo-hooks.md): A collection of Expo compatible hooks to use with Pinata ## Optional - [API Keys](https://app.pinata.cloud/developers/api-keys) - [Blog](https://pinata.cloud/blog) - [Community](https://github.com/PinataCloud)