Included with every paid plan
Rapidfile Upload API and Media
File uploads for your apps and hosting for your images and videos, delivered from cdn.rapidfile.cc. Both are part of the Dev plans: the same sign-in, and the limits of your Enzonic plan.
Rapidfile Upload API
Uploads for the apps you build, in the style of UploadThing: from 100 GB of storage on the Starter plan.
Signed upload URLs
Your server calls POST /v1/uploads with its secret key and returns a signed URL. The browser uploads straight to storage; the key never leaves your server.
Large files in parts
Files up to 95 MB upload in one PUT; larger files switch to multipart upload automatically, up to your plan's file size limit.
Signed webhooks
file.uploaded and file.deleted events reach your endpoint with an HMAC-SHA256 signature you can verify.
Public or private files
Public files get a permanent CDN link. Private files get signed links that expire within seven days.

const res = await fetch('https://api.rapidfile.cc/v1/uploads', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.RAPIDFILE_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ name: 'avatar.png', size: 48213, type: 'image/png' }),
});
return Response.json(await res.json()); // { file, upload }import { uploadFile } from 'https://api.rapidfile.cc/sdk.js';
const file = await uploadFile(input.files[0], {
getUpload: (f) => fetch('/api/upload', { method: 'POST', body: JSON.stringify({ name: f.name, size: f.size, type: f.type }) }).then((r) => r.json()),
onProgress: (p) => console.log(p),
});
console.log(file.url); // https://cdn.rapidfile.cc/<id>/avatar.pngRapidfile Media
Image, video and audio hosting with a share page, an embeddable player and a direct CDN link for every file.

- Images: PNG, JPEG, GIF, WebP and AVIF
- Video: MP4, WebM and QuickTime, with a poster frame
- Audio: MP3, M4A, OGG, WAV and WebM
- Public or unlisted files, with view counts
- A JSON API to upload and manage media from your own tools
Embeds work anywhere that accepts an iframe, and links unfurl with a preview.
Limits per plan
The Free column is Rapidfile's own free plan. Paid Enzonic plans raise every limit; Rapidfile always applies the higher of your Enzonic limits and your own Rapidfile plan.
| Feature | Free free | Starter $5/mo | Pro $10/mo | Growth $19/mo | Business $29/mo |
|---|---|---|---|---|---|
| Rapidfile Upload API and Media | |||||
| Upload API storage | 2 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Upload API file size | Up to 512 MB | Up to 4 GB | Up to 8 GB | Up to 16 GB | Up to 32 GB |
| Upload API apps | 3 | 10 | 25 | 50 | 100 |
| Upload API CDN requests | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited |
| Media storage | 1 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Media file size | Up to 100 MB | Up to 5 GB | Up to 10 GB | Up to 20 GB | Up to 20 GB |
| Media CDN requests | 200,000 a day | 1 million a day | 2 million a day | 4 million a day | 8 million a day |
Questions
Do I need a separate Rapidfile account?
What happens on the Free plan?
Are uploaded files scanned?
What happens to my files if I downgrade?
Uploads, media, apps and databases on one plan
Pick a paid plan and Rapidfile's larger limits apply to your account within minutes.