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_; браузер бачить лише підписане посилання для завантаження.
- Підписані посилання для завантаження
- POST /v1/uploads повертає підписане посилання, дійсне одну годину, яке можна безпечно передати браузеру; браузер завантажує файл безпосередньо у сховище.
- Великі файли частинами
- Файли до 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 за планами
Колонка Безкоштовний — це власний безкоштовний план Rapidfile. Кожен платний план Enzonic автоматично застосовує ліміти зі своєї колонки, а Rapidfile використовує більший з них і твого власного плану Rapidfile.
| План | БезкоштовнийБезкоштовно | Starter5 USD на місяць | Pro10 USD на місяць | Growth19 USD на місяць | Business29 USD на місяць |
|---|---|---|---|---|---|
| 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 USD кредиту Cloud для людей, які створюють щось для інших.
- Pro або Business на 3, 6 або 12 місяців
- До 500 USD кредиту Cloud на твоєму балансі Enzonic
- Один грант покриває Deploy, Databases, CI і ліміти Rapidfile плану
- Його читає людина, зазвичай відповідаємо за кілька днів
Подай заявку через форму на enzonic.dev. Достатньо безкоштовного акаунта Enzonic, без картки.
- Відкритий код
- Студенти
- Неприбуткові організації
- Стартапи
- Викладачі
- Хакатони
Питання
Створи ключ API і надішли перше завантаження.
Ти також хостиш застосунок, його базу даних чи пайплайн?