Rapidfile Upload API и Media
Качване на файлове за твоите приложения. Хостинг за твоите медии.
Rapidfile Upload API съхранява файловете, които потребителите ти качват, а Rapidfile Media хоства твоите снимки, видеа и аудио. И двете доставят от cdn.rapidfile.cc, използват твоя Enzonic вход и автоматично прилагат лимитите на платения ти Enzonic план.
Включено във всеки платен Enzonic план. Безплатните акаунти използват собствения безплатен план на Rapidfile.

Rapidfile Upload API
REST API на api.rapidfile.cc за приложенията, които създаваш. Сървърът ти пази тайния ключ rk_live_; браузърът вижда само подписан URL за качване.
- Подписани URL-и за качване
- POST /v1/uploads връща подписан URL, валиден един час и безопасен за предаване на браузъра, който качва директно към хранилището.
- Големи файлове на части
- Файлове до 95 MB се качват с една заявка; по-големите файлове получават multipart качване, до лимита за размер на файл от плана ти.
- Качвания от сървър и управление на файлове
- Качвай от сървъра си с PUT /v1/files и изброявай, вземай и изтривай файлове със същия ключ.
- Публични или частни файлове
- Публичните файлове получават линк на cdn.rapidfile.cc. Частните файлове получават подписани линкове, които изтичат след седем дни.
- Подписани webhook-ове
- Събитията file.uploaded и file.deleted достигат до твоя endpoint с HMAC-SHA256 подпис, който можеш да провериш.
- Сканирани преди доставка
- Качените файлове се сканират за злонамерен софтуер и файл не се доставя от CDN, докато сканирането не приключи.
// Your server: create an upload with the secret key
const res = await fetch("https://api.rapidfile.cc/v1/uploads", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.RAPIDFILE_KEY}`, // rk_live_...
"Content-Type": "application/json",
},
body: JSON.stringify({ name: "avatar.png", size: 48213, type: "image/png" }),
});
return Response.json(await res.json()); // { file, upload }// The browser: upload straight to storage with sdk.js
import { uploadFile } from "https://api.rapidfile.cc/sdk.js";
const file = await uploadFile(input.files[0], {
getUpload: "/api/upload", // your endpoint above
onProgress: (p) => console.log(p.percent),
});
console.log(file.url); // https://cdn.rapidfile.cc/<id>/avatar.pngБраузърният SDK на api.rapidfile.cc/sdk.js няма зависимости: пита твоя endpoint за качване, изпраща големи файлове на части и докладва напредъка.
Rapidfile Media
Хостинг на снимки, видео и аудио на media.rapidfile.cc, за файловете, които искаш да споделяш сам.
Линк, плейър и страница за споделяне за всеки файл
Пусни файл и получи страница за споделяне, вграждаем плейър и директен CDN линк. Дръж файловете публични или непублични и виж колко пъти са гледани.
- Снимки
- PNG, JPEG, GIF, WebP, AVIF
- Видео
- MP4, WebM, QuickTime
- Аудио
- MP3, M4A, OGG, WAV, WebM
- Страница за споделяне и вграждаем плейър
- Директен CDN линк за всеки файл
- Публични или непублични файлове с броене на гледания
- JSON API за качване и управление на медии от твоите собствени инструменти

Rapidfile лимити по план
Колоната Free е собственият безплатен план на Rapidfile. Всеки платен Enzonic план прилага лимитите от колоната си автоматично, а Rapidfile използва по-високия от тях и твоя собствен план в Rapidfile.
| План | БезплатенБезплатно | Starter5 щ.д. на месец | Pro10 щ.д. на месец | Growth19 щ.д. на месец | Business29 щ.д. на месец |
|---|---|---|---|---|---|
| Rapidfile Upload API | |||||
| Съхранение | 2 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Размер на файл | До 512 MB | До 4 GB | До 8 GB | До 16 GB | До 32 GB |
| Приложения | 3 | 10 | 25 | 50 | 100 |
| CDN доставки | Не се измерва по дни | Не се измерва по дни | Не се измерва по дни | Не се измерва по дни | Не се измерва по дни |
| Rapidfile Media | |||||
| Съхранение | 1 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Размер на файл | До 100 MB | До 5 GB | До 10 GB | До 20 GB | До 20 GB |
| CDN заявки | 200 000 на ден | 1 000 000 на ден | 2 000 000 на ден | 4 000 000 на ден | 8 000 000 на ден |
Доставките от CDN през Upload API не се измерват по дни. Грантът прилага и Rapidfile лимитите на дадения план.
Cloud грантове
Безплатно време на Pro или Business и до 500 щ.д. Cloud кредит за хора, които създават за други.
- Pro или Business за 3, 6 или 12 месеца
- До 500 щ.д. Cloud кредит в твоя Enzonic баланс
- Един грант покрива Deploy, Databases, CI и Rapidfile лимитите на плана
- Прегледа човек, обикновено отговаря в рамките на няколко дни
Кандидатствай с формата на enzonic.dev. Достатъчен е безплатен Enzonic акаунт и без карта.
- Отворен код
- Студенти
- Нестопански организации
- Стартиращи компании
- Преподаватели
- Хакатони
Въпроси
Създай API ключ и изпрати първото си качване.
Хостваш и приложението, базата му или конвейера му също?