Входит в каждый платный тариф
Rapidfile Upload API и Media
Загрузка файлов для ваших приложений и хостинг ваших изображений и видео, раздаваемые с cdn.rapidfile.cc. Оба входят в тарифы Dev: тот же вход и лимиты вашего тарифа Enzonic.
Rapidfile Upload API
Загрузки для ваших приложений в стиле UploadThing: от 100 GB хранилища на тарифе Starter.
Подписанные URL для загрузки
Ваш сервер вызывает POST /v1/uploads со своим секретным ключом и получает подписанный URL. Браузер загружает файл напрямую в хранилище; ключ никогда не покидает ваш сервер.
Большие файлы по частям
Файлы до 95 МБ загружаются одним PUT-запросом; большие файлы автоматически переходят на multipart-загрузку, до лимита размера файла вашего тарифа.
Подписанные вебхуки
События file.uploaded и file.deleted приходят на ваш эндпоинт с подписью HMAC-SHA256, которую можно проверить.
Публичные или приватные файлы
Публичные файлы получают постоянную ссылку CDN. Приватные файлы получают подписанные ссылки, которые истекают через семь дней.

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
Хостинг изображений, видео и аудио со страницей публикации, встраиваемым плеером и прямой ссылкой CDN для каждого файла.

- Изображения: PNG, JPEG, GIF, WebP и AVIF
- Видео: MP4, WebM и QuickTime, с кадром-постером
- Аудио: MP3, M4A, OGG, WAV и WebM
- Публичные или скрытые файлы со счётчиком просмотров
- JSON API для загрузки и управления медиафайлами из ваших инструментов
Встраивание работает везде, где принимается iframe, а ссылки раскрываются с превью.
Лимиты по тарифам
Колонка Free — это собственный бесплатный тариф Rapidfile. Платные тарифы Enzonic повышают все лимиты; Rapidfile всегда применяет большее из ваших лимитов Enzonic и вашего собственного тарифа Rapidfile.
| Возможность | Бесплатно бесплатно | Starter 5 $/мес. | Pro 10 $/мес. | Growth 19 $/мес. | Бизнес 29 $/мес. |
|---|---|---|---|---|---|
| Rapidfile Upload API and Media | |||||
| Хранилище Upload API | 2 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Размер файла Upload API | До 512 МБ | До 4 ГБ | До 8 ГБ | До 16 ГБ | До 32 ГБ |
| Приложения Upload API | 3 | 10 | 25 | 50 | 100 |
| Запросы к CDN Upload API | Без ограничений | Без ограничений | Без ограничений | Без ограничений | Без ограничений |
| Хранилище медиа | 1 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Размер медиафайла | До 100 МБ | До 5 ГБ | До 10 ГБ | До 20 ГБ | До 20 ГБ |
| Запросы к медиа CDN | 200 000 в день | 1 млн в день | 2 млн в день | 4 млн в день | 8 млн в день |
Вопросы
Нужен ли отдельный аккаунт Rapidfile?
Что происходит на тарифе Free?
Проверяются ли загруженные файлы?
Что будет с моими файлами, если я понижу тариф?
Загрузки, медиа, приложения и базы данных на одном тарифе
Выберите платный тариф, и увеличенные лимиты Rapidfile будут применены к вашему аккаунту в течение нескольких минут.