Rapidfile Upload API와 Media
앱을 위한 파일 업로드. 미디어를 위한 호스팅.
Rapidfile Upload API는 사용자가 업로드한 파일을 저장하고, Rapidfile Media는 이미지, 동영상, 오디오를 호스팅해요. 둘 다 cdn.rapidfile.cc에서 제공되고, Enzonic 로그인을 사용하며, 유료 Enzonic 요금제의 한도를 자동으로 적용해요.
모든 유료 Enzonic 요금제에 포함돼요. 무료 계정은 Rapidfile의 무료 요금제를 사용해요.

Rapidfile Upload API
직접 만든 앱을 위한 api.rapidfile.cc의 REST API예요. 서버가 비밀 rk_live_ 키를 보관하고, 브라우저에는 서명된 업로드 URL만 전달돼요.
- 서명된 업로드 URL
- POST /v1/uploads는 1시간 동안 유효한 서명된 URL을 반환해요. 이 URL은 브라우저에 안전하게 전달할 수 있고, 브라우저가 저장소로 바로 업로드해요.
- 큰 파일은 여러 조각으로
- 95 MB까지의 파일은 한 번의 요청으로 업로드돼요. 더 큰 파일은 요금제의 파일 크기 한도까지 멀티파트 업로드를 사용해요.
- 서버에서 업로드하고 파일 관리하기
- 서버에서 PUT /v1/files로 업로드하고, 같은 키로 파일을 목록 조회, 조회, 삭제할 수 있어요.
- 공개 파일 또는 비공개 파일
- 공개 파일은 cdn.rapidfile.cc에서 링크를 받아요. 비공개 파일은 7일 안에 만료되는 서명된 링크를 받아요.
- 서명된 웹훅
- file.uploaded와 file.deleted 이벤트가 엔드포인트로 전달되며, 검증할 수 있는 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.pngapi.rapidfile.cc/sdk.js의 브라우저 SDK는 의존성이 없어요. 엔드포인트에 업로드를 요청하고, 큰 파일은 조각으로 보내며 진행 상황을 알려 줘요.
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 요금제 중 더 높은 쪽을 사용해요.
| 요금제 | 무료무료 | StarterUS$5 월 | ProUS$10 월 | GrowthUS$19 월 | BusinessUS$29 월 |
|---|---|---|---|---|---|
| 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 이용권과 최대 US$500의 Cloud 크레딧을 드려요.
- Pro 또는 Business 3, 6, 12개월
- Enzonic 잔액에 최대 US$500의 Cloud 크레딧
- 하나의 지원금으로 Deploy, Databases, CI와 요금제의 Rapidfile 한도를 모두 쓸 수 있어요
- 사람이 직접 검토하며, 보통 며칠 안에 답변합니다.
enzonic.dev의 양식으로 신청하세요. 무료 Enzonic 계정이면 충분하며 카드는 필요 없어요.
- 오픈소스
- 학생
- 비영리 단체
- 스타트업
- 교육자
- 해커톤
자주 묻는 질문
API 키를 만들고 첫 업로드를 보내 보세요.
앱, 데이터베이스 또는 파이프라인도 호스팅하고 싶으신가요?