Veisoso ni ivakatakilakila ena nomu app, sega na bili
Vakayagataka na nomu users me ra upload na yadra, vidio kei na ivola mai vei browser. Era tauri vakamaumau ena ivakatakilakila, ka veisoti na nomu app se iko, kei na CDN link kei na signed webhook e dua-dua. E kauti kina ena plan kece ni Rapidfile, sega na bili ni bandwidth.
codePersistent file storage ena app ni developer: ena tiko ena ivakatakilakila ka veisoti iko se nomu app, ka era vakayacora mai ena CDN link. Me vakayaco na ivakatakilakila e lako yani vakadua, vakayagataka na Rapidfile. Me hosting na nomu itabatabalagi kei na vidio, vakayagataka na Rapidfile Media.
addTaroga na API keyWilika na docs
2 GBstorage totoka
$5/masiga ena 100 GB
50 GBlahi levu duadua ni ivakatakilakila
app/api/upload/route.ts
// app/api/upload/route.ts: runs on your server, so the secret key stays privateimport { auth } from'@/lib/auth'; // your own session checkexportasyncfunctionPOST(req: Request) {
const user = awaitauth(req);
if (!user) returnResponse.json({ error: 'unauthorized' }, { status: 401 });
const { name, size, type } = await req.json();
const res = awaitfetch('https://api.rapidfile.cc/v1/uploads', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.RAPIDFILE_SECRET_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ name, size, type, metadata: { userId: user.id } }),
});
returnResponse.json(await res.json(), { status: res.status });
}
// In the browser: no SDK, no API keyconst picked = document.querySelector('input[type=file]').files[0];
// 1. Ask your own server for an upload URLconst { upload } = awaitfetch('/api/upload', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ name: picked.name, size: picked.size, type: picked.type }),
}).then((r) => r.json());
// 2. Send the bytes straight to Rapidfile (files up to 95 MB use one PUT)const res = awaitfetch(upload.url, { method: 'PUT', body: picked });
const { file } = await res.json();
console.log(file.url); // https://cdn.rapidfile.cc/<id>/<name>
terminal
# 1. Create an upload (server side, with your secret key)curl https://api.rapidfile.cc/v1/uploads \
-H"Authorization: Bearer $RAPIDFILE_SECRET_KEY" \
-H"Content-Type: application/json" \
-d'{"name":"cat.jpg","size":48213,"type":"image/jpeg"}'# 2. PUT the bytes to upload.url from the response (no key needed)curl-T cat.jpg "$UPLOAD_URL"# Or upload from your server in one request (up to 95 MB)curl-T cat.jpg -H"Content-Type: image/jpeg" \
-H"Authorization: Bearer $RAPIDFILE_SECRET_KEY" \
"https://api.rapidfile.cc/v1/files?name=cat.jpg"
Na cava kece e gadreva ena user uploads, sega na cava e gadreva mo vakayacora
bolt
Direct browser uploads
Na nomu server e solia na browser e dua na signed upload URL. Sega ni vosa ena nomu server na bytes, ka sega na proxy se scale e gadreva.
upload_file
Multipart e yaco ki na 50 GB
Na ivakatakilakila levu era vavakecaka ki na vaqa e upload ena vuaviri ka kacivi tiko. Na SDK e cakava oqo ena dua na function call.
link
CDN link
Dua na ivakatakilakila lewenivanua e dua na URL vakamaumau ena cdn.rapidfile.cc, e rawa ni vakayagataki ena <img>, <video>, se download link.
lock
Ivakatakilakila vakaitavi, signed URL
Vakamakitaka na uploads me vakaitavi ka solia na signed URL e lako yani ena gauna ko digitaka, mai ena sekede vica ki na 7 na siga.
notifications
Webhooks kei HMAC
Ko na cavuta na file.uploaded kei file.deleted events, e vakatokai kei HMAC-SHA256 me kila kina ni ra mai vei keda.
speed
Bandwidth totoka
Sega na bili ni egress kei sega na itutu ni kerekere ena siga: e sega ni itutu na CDN delivery ena plan kece, o koya na ivakatakilakila e dau sa sega ni bili vei iko ni dau vakayagataki.
verified_user
Vakatau vakasaqarataki
Totoka ena tekivu, o ena muri $5, $15, $49 ena masiga. Na vakatau ena pajini sa vakatau ena invoice.
terminal
REST dina, SDK lailai
Dua na vica na endpoint, JSON ena loma kei ena yaco, CORS e vakayagataki. Vakayagataka na browser SDK se fetch mai na vosa kece.
smart_toy MCP server
Solia ki na nomu AI agent na file uploads
Vakavoui na Claude Code, Cursor, VS Code se MCP client eso ki na https://api.rapidfile.cc/mcp kei na secret key ni dua na app. Na nomu agent e rawa ni upload na text, binary se URL ka cavuta na CDN link, solia na signed upload URL, lista kei veisoti na ivakatakilakila, kei raica na veivakayagataki.
upload_file
create_upload_url
list_files
get_file
delete_file
get_signed_url
get_usage
descriptionMCP docsTaroga na key
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header"Authorization: Bearer rk_live_…"
Cei na product e gadreva?
Na Upload API e persistent storage ena dau vakayagataki: era tauri na ivakatakilakila ka veisoti na nomu app se iko. Ke dodonu me vakayaco na ivakatakilakila e lako yani vakadua ki dua, se me hosting na nomu yadra kei vidio, era dau bibi vei ira.
sendVakayaco dua na ivakatakilakila → Rapidfilephoto_libraryVakaoqo na itabatabalagi se vidio ena vuqa → Mediacode_blocksTauri na ivakatakilakila ni nomu app ena vuqa → Upload API
send
Rapidfile
rapidfile.cc
Vakayaco e dua na ivakatakilakila ki dua
boltNa cava e cakava
Vakayaco na ivakatakilakila lalava, yavu kei na vidio ena link, QR code se koda e 6 na vuli.
scheduleEna cava na gauna e tiko kina na ivakatakilakila
Ena gauna lailai: 1 na awa ki na 30 na siga, ka veisoti vakadua.
groupKo koya e vakatokai
Ko iko. Ena veisoso sega na akaunti e gadreva.
paymentsE kauti kina ena nomu plan
Totoka: 500 MB sega ni akaunti, 2 GB ke curu mai. Plus mai ena $3.99/masiga e kauti kina na product kece e tolu.
uploadVakayaco na ivakatakilakilaphoto_library
Rapidfile Media
media.rapidfile.cc
Vakaoqo na itabatabalagi kei na vidio
boltNa cava e cakava
CDN link vuqa ena itabatabalagi, GIF kei na vidio, kei na player vinaka kei na embed codes.
scheduleEna cava na gauna e tiko kina na ivakatakilakila
Ena gauna ka veisoti ira. Persistent storage kei na CDN link.
groupKo koya e vakatokai
Ena creator, blogger, forum, docs kei na README.
paymentsE kauti kina ena nomu plan
Totoka: 1 GB. Rapidfile Plus: 10 GB, Pro: 50 GB. Add-on ena veivakayagataki levu mai ena $4.99/masiga.
cloud_uploadUpload na mediacode_blocks
Rapidfile Upload API
api.rapidfile.cc
O koya oqo
Vakauta na upload ena nomu app
boltNa cava e cakava
Persistent file storage kei na upload ena nomu web se mobile app: signed browser uploads, CDN link, webhooks, ivakatakilakila vakaitavi kei na SDK lailai.
scheduleEna cava na gauna e tiko kina na ivakatakilakila
Ena gauna ka veisoti ira iko se nomu app. Persistent storage kei na CDN link.
groupKo koya e vakatokai
Ena developer e vakatokai na app ena ka ira ena nodra users.
paymentsE kauti kina ena nomu plan
Totoka: 2 GB kei na sega na itutu ena CDN requests. Rapidfile Plus: 10 GB, Pro: 50 GB. Add-on ena veivakayagataki levu mai ena $5/masiga.
keyTaroga na API key
Vakatau
Tekivu totoka. Vakatubu ena vakatau vakasaqarataki.
Dua na veiqaravi ni file upload e hosted ena nomu web se mobile app. Na nomu server e cavuta na upload kei na secret key, na browser ni nomu user e vakayaco na ivakatakilakila vakadua ki na Rapidfile, ka cavuta na CDN link kei na webhook. E vakayacori kei vakavuvulici na Enzonic LLC, na team ena qai ni Rapidfile.
E vica na bayad?
E kauti kina na Upload API ena plan kece ni Rapidfile: 2 GB persistent storage kei na itutu sega ni CDN requests totoka, storage vuqa ena Rapidfile Plus kei Pro. Ena veivakayagataki levu, add-on e tekivu ena $5 ena masiga ena 100 GB. Vakatau vakasaqarataki: sega na bili ni bandwidth se ni upload kece. Raica na vakatau.
Ena cava na gauna e tauri kina na ivakatakilakila?
Vakamaumau. Na Upload API e persistent storage: era tauri na ivakatakilakila ka veisoti ena dashboard se veisoti na nomu app ena API (DELETE /v1/files/:id). Sega na ka e lako yani vakadua, e dua na vuravura me vaka na Rapidfile transfers, era veisoti vakadua mai ena 1 na awa ki na 30 na siga.
E lako vei keda na ivakatakilakila mai na nomu server?
Sega. Na nomu server e cavuta dua tale na kerekere JSON mo cavuta na upload. Na bytes e lako mai vei browser vakadua ki na Rapidfile e vakayagataka na signed URL e dau bibi ena dua na awa ka dau cakacaka ena dua na ivakatakilakila ga.
E levu vakacava na upload?
E yaco ki na 512 MB ena dua na ivakatakilakila ena plan totoka, kei na yaco ki na 50 GB ena Scale. Ivakatakilakila e levu mai na 95 MB era upload ena vuaviri ena vaqa; browser SDK e cakava oqo, kei na retry kei na progress.
E rawa ni vakaitavi na ivakatakilakila?
Io. Vakayacora na upload kei "acl": "private". Na ivakatakilakila vakaitavi e sega na public URL; na nomu server e cavuta na signed URL e lako yani vakadua (ena yaco ki na 7 na siga) ke dodonu ni raica na user na ivakatakilakila.
Ko vei ira na framework e vakatautauvataki?
Na cava kece e rawa ni cavuta na HTTPS request. Na docs e tiko na veitaro copy-paste ena Next.js, Express, SvelteKit kei plain HTML, ka na API e REST dina kei JSON.
E tiko na SDK?
Dua na browser module sega ni dau gadreva na dependency ena https://api.rapidfile.cc/sdk.js (MIT licence). E upload ena ivakatakilakila e dua se e vica na vaqa, e vakaraitaka na progress, ka retry na vaqa e sega ni yaco. Ena server side, o gadreva ga na fetch.
E rawa ni vakayagataka na API ena AI agents?
Io. Na https://api.rapidfile.cc/mcp e dua na remote MCP server (Streamable HTTP). Vakavoui na Claude Code, Cursor, VS Code se MCP client eso kei na secret key ni dua na app, ka na agent e rawa ni upload, lista kei veisoti na ivakatakilakila, vakayacora signed URL, kei raica na veivakayagataki. Raica na MCP ena AI agents.
Vakayagataka na uploads na siga oqo
Vakatekivu dua na app, kopiya na secret key ki na nomu server, ka cuvata na SDK.