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 МБ загружаются одним запросом; более крупные файлы загружаются по частям, до лимита размера файла вашего тарифа.
- Загрузки с сервера и управление файлами
- Загружайте файлы с сервера через 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 $ в месяц | 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 в день |
Выдачи Upload API с CDN не учитываются по дням. Грант также применяет лимиты Rapidfile предоставленного тарифа.
Гранты Cloud
Бесплатное время Pro или Business и до 500 $ кредита Cloud для тех, кто создаёт проекты для других.
- Pro или Business на 3, 6 или 12 месяцев
- До 500 $ кредита Cloud на вашем балансе Enzonic
- Грант покрывает Deploy, Databases, CI и лимиты Rapidfile тарифа
- Заявку читает человек, обычно отвечаем в течение нескольких дней
Подайте заявку через форму на enzonic.dev. Нужен только бесплатный аккаунт Enzonic, без карты.
- Open source
- Студенты
- НКО
- Стартапы
- Преподаватели
- Хакатоны
Вопросы
Создайте ключ API и отправьте первую загрузку.
Нужно также разместить приложение, его базу данных или конвейер?