English
English
Appearance
English
English
Appearance
Easily upload images, PDFs, and JSON files to IPFS and get a permanent content identifier (CID) with instant gateway access.
The InterPlanetary File System (IPFS) is a decentralized, peer-to-peer storage protocol. IPFS breaks files into smaller chunks, distributes them across the network, and assigns each file a unique content identifier (CID) based on its contents.
This means:
IPFS Ninja is a managed service that lets you upload files and pin existing content on IPFS through a simple REST API. No need to run your own IPFS node.
POST /upload/new and get a permanent CIDPOST /pin to ensure it stays availableipfs.ninja/ipfs/<CID>Track uploads, storage, and gateway bandwidth from your personal dashboard.

Every uploaded file is accessible through the IPFS Ninja gateway, which acts as a bridge between the decentralized IPFS network and traditional web browsers.
The gateway URL follows this pattern:
https://ipfs.ninja/ipfs/<CID>TIP
Your files are also accessible from any public IPFS gateway (e.g. dweb.link, w3s.link) using the same CID — the IPFS network is decentralized.
Nirvana plan users get a dedicated gateway at their own subdomain (<slug>.gw.ipfs.ninja) that only serves files pinned to their account — with optional token-based access control and origin restrictions.
| Type | Formats | Input |
|---|---|---|
| JSON | Any valid JSON object or array | string / object |
| Images | PNG, JPG, WebP, GIF, TIFF, SVG | base64 |
| PDFs | Standard PDF documents | base64 |
| HTML | HTML documents | base64 |
| Any | Any file (binary, text, video, etc.) | base64 |
All file types are accepted. The type is auto-detected and recorded for your reference.
Security
Gateway responses include security headers (Content-Security-Policy: sandbox, X-Content-Type-Options: nosniff, X-Frame-Options: DENY) that prevent browsers from executing scripts in served content.
| Limit | Value |
|---|---|
| Max payload per request | 6 MB (API Gateway limit) |
| Total storage (Dharma) | 1 GB |
| Total storage (Bodhi) | 10 GB |
| Total storage (Nirvana) | 100 GB |
Store NFT metadata JSON and associated images with permanent, immutable CIDs.
Host images, documents, and data files for web and mobile applications.
Share data with content-addressed provenance — recipients can verify nothing was tampered with.