RapidfileAPI
Yaco mai
Rapidfile API

Na Oloa ni Rapidfile



Upload API v1

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.

Persistent 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.

Taroga na API key Wilika 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 private
import { auth } from '@/lib/auth'; // your own session check

export async function POST(req: Request) {
  const user = await auth(req);
  if (!user) return Response.json({ error: 'unauthorized' }, { status: 401 });

  const { name, size, type } = await req.json();
  const res = await fetch('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 } }),
  });
  return Response.json(await res.json(), { status: res.status });
}
200PUT upload.url
{
  "file": {
    "id": "Xy7Kq2Lm9P",
    "name": "cat.jpg",
    "status": "ready",
    "url": "https://cdn.rapidfile.cc/Xy7Kq2Lm9P/cat.jpg"
  }
}

Na kena cakacaka

Kerekere e tolu, sega na proxy ni ivakatakilakila

  1. 1

    Na nomu server e cavuta na upload

    Dua na POST /v1/uploads kei na nomu secret key. Iko e vakadidike ni ra rawa ni upload na cava, kei na levu.

    nomu server → Rapidfile
    POST /v1/uploads
    Authorization: Bearer rk_live_…
    
    { "name": "cat.jpg", "size": 48213, "type": "image/jpeg" }
  2. 2

    Na browser e upload vakadua

    E tiko ena veisau na signed URL. Na browser e PUT na ivakatakilakila kina; na ivakatakilakila levu era upload ena vuaviri ena vakavuvuli.

    browser → Rapidfile
    await uploadFile(file, { getUpload: '/api/upload' })
  3. 3

    Webhook kei CDN link

    Sa vakaoti na ivakatakilakila ena CDN ka na nomu app e sa cavuta e dua na signed file.uploaded webhook me veitauri kina.

    Rapidfile → nomu server
    { "type": "file.uploaded", "data": { "url": "https://cdn.rapidfile.cc/Xy7K…/cat.jpg" } }

Veivakatakilakila

Na cava kece e gadreva ena user uploads, sega na cava e gadreva mo vakayacora

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.

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.

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.

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.

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.

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.

Vakatau vakasaqarataki

Totoka ena tekivu, o ena muri $5, $15, $49 ena masiga. Na vakatau ena pajini sa vakatau ena invoice.

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.

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
MCP 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.

Vakayaco dua na ivakatakilakila → Rapidfile Vakaoqo na itabatabalagi se vidio ena vuqa → Media Tauri na ivakatakilakila ni nomu app ena vuqa → Upload API

Rapidfile

rapidfile.cc

Vakayaco e dua na ivakatakilakila ki dua

Na cava e cakava
Vakayaco na ivakatakilakila lalava, yavu kei na vidio ena link, QR code se koda e 6 na vuli.
Ena cava na gauna e tiko kina na ivakatakilakila
Ena gauna lailai: 1 na awa ki na 30 na siga, ka veisoti vakadua.
Ko koya e vakatokai
Ko iko. Ena veisoso sega na akaunti e gadreva.
E 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.
Vakayaco na ivakatakilakila

Rapidfile Media

media.rapidfile.cc

Vakaoqo na itabatabalagi kei na vidio

Na cava e cakava
CDN link vuqa ena itabatabalagi, GIF kei na vidio, kei na player vinaka kei na embed codes.
Ena cava na gauna e tiko kina na ivakatakilakila
Ena gauna ka veisoti ira. Persistent storage kei na CDN link.
Ko koya e vakatokai
Ena creator, blogger, forum, docs kei na README.
E 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.
Upload na media

Rapidfile Upload API

api.rapidfile.cc
O koya oqo

Vakauta na upload ena nomu app

Na 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.
Ena cava na gauna e tiko kina na ivakatakilakila
Ena gauna ka veisoti ira iko se nomu app. Persistent storage kei na CDN link.
Ko koya e vakatokai
Ena developer e vakatokai na app ena ka ira ena nodra users.
E 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.
Taroga na API key

Vakatau

Tekivu totoka. Vakatubu ena vakatau vakasaqarataki.

Vakatautauvata na plan ka vakatatau na nomu bayad

Veitaro

Digitaka na nomu stack

Veitaro

Na cava na Rapidfile Upload API?

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.

Vulica na dashboard