Start by deciding how you want to interact: through the web console for quick uploads or via the REST API/SDK for automated pipelines. Generate an API key, then push a file, folder, or stream from your app; you’ll get back a CID that uniquely addresses the content. Mark it to persist, attach metadata (title, creator, version, tags), and organize items into logical groups for later search. If you need fast delivery, set up a dedicated gateway subdomain and verify headers (Content-Type, cache control) so browsers and CDNs behave as expected. For frequent updates, keep prior versions by uploading new builds and tracking CIDs in your database; switch your app to reference the latest CID without losing the history.
Integrate storage tasks directly into your development workflow. In Node.js, Go, or Python, use multipart or streaming uploads to handle large files, and parallelize chunks to reduce build times. After upload, check content status with a single endpoint and add simple retry logic. Wire this into CI/CD: on each release, publish artifacts (images, JSON, static site assets), record the returned CIDs, and run a quick verification step by fetching a small sample from the gateway. For migrations from cloud buckets, script a batch job that iterates your objects, sets descriptive metadata, and logs a map from original paths to CIDs. If you serve user uploads, create a small service that validates file types, pins new content, and returns signed gateway links when needed. more
Free
Free
1 GB
Easy API
Deep Visibility
Data Resiliency
Blockchain
Interplanetary
$0.15 per GB
Includes features of Free plan
Custom
Custom
Comments