v2.4 · Production Ready

File storage & sharing API
built for developers

Upload, manage, share and sync files programmatically. High availability, end-to-end encryption, CDN delivery and simple REST + SDK interface.

99.99% uptime SLA · SOC 2 Type II · GDPR compliant
upload.js
const cubedisk = require('@cubedisk/sdk');

const client = new cubedisk.Client({
  apiKey: process.env.CUBEDISK_API_KEY
});

const file = await client.files.upload({
  path: '/reports/q3.pdf',
  data: fs.createReadStream('./q3.pdf'),
  visibility: 'private'
});

console.log(file.url);
// → https://content.cubedisk.com/f/8k2m9x...

Trusted by engineering teams at

NovaPay StackForge PixelOps DataNest CloudLayer ByteHarbor

Everything you need to build with files

Simple REST API and official SDKs. No complex setup, no vendor lock-in.

Upload & Download

Resumable uploads, multipart support, direct-to-CDN downloads with signed URLs and bandwidth controls.

Access Control

Private, public or password-protected files. Fine-grained ACLs, temporary tokens and team workspaces.

Encryption

AES-256 at rest, TLS 1.3 in transit. Optional client-side encryption keys that never leave your infrastructure.

Global CDN

Files delivered from 40+ edge locations. Automatic image optimization and range requests for large media.

Versioning & Webhooks

Keep history of every change. Real-time webhooks for upload, delete, share and access events.

SDKs & CLI

Official libraries for Node.js, Python, Go, PHP and .NET. Full-featured CLI for CI/CD pipelines.

Simple, predictable API

RESTful endpoints. JSON responses. Consistent error format.

POST /v1/files

Upload a new file. Supports multipart/form-data and application/octet-stream.

Request

curl -X POST https://api.cubedisk.com/v1/files \
  -H "Authorization: Bearer ck_••••••••••••" \
  -H "Content-Type: multipart/form-data" \
  -F "file=@report.pdf" \
  -F "path=/docs/report.pdf" \
  -F "visibility=private"

Response 200 OK

{
  "id": "file_8k2m9xqp",
  "path": "/docs/report.pdf",
  "size": 245760,
  "mime": "application/pdf",
  "visibility": "private",
  "url": "https://content.cubedisk.com/f/8k2m9xqp",
  "created_at": "2026-08-27T12:04:11Z",
  "checksum": "sha256:a3f2..."
}
Full OpenAPI 3.1 specification available at /v1/openapi.json

Transparent pricing

Pay only for what you use. No hidden fees. Cancel anytime.

Starter
$0/mo

For prototypes and side projects

  • 5 GB storage
  • 20 GB bandwidth / mo
  • 1 000 API requests / day
  • Community support
Get started
Business
$99/mo

For teams and high volume

  • 2 TB storage
  • 10 TB bandwidth / mo
  • Unlimited requests
  • SSO & audit logs
  • Priority support + SLA
Contact sales
All systems operational
API Latency p99: 48 ms · Uptime (90d): 99.997% · Status page →

Start building in minutes

Create a free account, generate an API key and upload your first file.

No credit card required · Free forever on Starter plan