RapidfileAPI
Don
Rapidfile API

Rapidfile baarakɛw



Upload API v1

I app ka fayilɛ ci, bil caman tɛ

Ka i ka mɔgɔw ci foto, video ani sɛbɛnw browser kɔnɔ fɛɛrɛ. Fayilɛ bɛ to abadɔ fo i walima i app ka u ci kɔ, CDN link kelen kelen ni signed webhook ye. Rapidfile plan bɛɛ kɔnɔ, bandwidth wari tɛ.

To abadɔ fayilɛ sigili developerw ka appw ye: fayilɛw bɛ to fo i walima i app ka u ci kɔ, CDN links kɔnɔ. Fayilɛ bɛ bɔ sabati ci ka kɛ, Rapidfile ka sɔrɔ. I ka foto ani video sigi kɛ, Rapidfile Media ka sɔrɔ.

API key sɔrɔ Sɛbɛnw kalan
  • 2 GBtɛ wari sigili
  • $5/kal. 100 GB ye
  • 50 GBfayilɛ bonnin kɛlɛ
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"
  }
}

A bɛ baara kɛ cogo di

Kɛlɛ saba, fayilɛ tɛ i server kɔnɔ tɛmɛ

  1. 1

    I server ka ci daminɛ

    POST /v1/uploads i sekre key ni. I ye sɔn ko jɔ bɛ se ka ci mun, ani bonya cogo di.

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

    Browser bɛ ci taa a fɛ

    Jaabi bɛ signed URL dɔ kɔnɔ. Browser bɛ fayilɛ PUT kɛ o la; fayilɛ bonnin bɛ ci parallel chunk la.

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

    Webhook ani CDN link

    Fayilɛ bɛ kɛ CDN la, i app bɛ signed file.uploaded webhook sɔrɔ ka a mara.

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

Fɛnw

Mɔgɔw ka fayilɛ ci bɛɛ, i tɛ wajibi ka kɛ kuma

Browser ka ci taa a fɛ

I server bɛ signed upload URL di browser ma. Bayiti tɛ i server kɔnɔ tɛmɛ, o kama proxy walima scale wajibi tɛ.

Multipart 50 GB ma

Fayilɛ bonnin bɛ kɔrɔ chunk la, parallel ci, ani a bɛ ɲɛnabɔ kɔfɛ. SDK bɛ o kɛ fɔ kelen kɔnɔ.

CDN links

Fayilɛ bɛɛ bɛ URL to abadɔ sɔrɔ cdn.rapidfile.cc la, <img>, <video> walima bɔnɛ link ye.

Nɔgɔnin fayilɛw, signed URLs

Ci nɔgɔnin ni a ka mara i fɛ, signed URL di min bɛ bɔ sabati i ka waati la, sekɔnd dɔ ka se don 7 ma.

Webhooks ni HMAC

file.uploaded ani file.deleted sɔrɔ, HMAC-SHA256 ni signed, o kɔ i ka dɔn ko bɔ an fɛ.

Bandwidth tɛ wari

Egress wari tɛ, kɛlɛ don kelen limitɛ tɛ: CDN ci plan bɛɛ kɔnɔ tɛ limitɛ, o kama fayilɛ caman ma i ka wari caman ka kɛ.

Sɔrɔ fɛɲɛ

Tɛ wari daminɛ, o kɔ $5, $15, $49 kalo kelen la. Sɔrɔ page kɔnɔ bɛ fakti kɔnɔ.

REST sadanin, SDK fitinin

Endpoint dɔw, JSON ka bɔ ani don, CORS bɛ kɛ. Browser SDK walima kɔdɔ yɔrɔ bɛɛ fetch kɛ.

MCP server

I AI agent ka fayilɛ ci dɔ di

Claude Code, Cursor, VS Code walima MCP client wɛrɛ ka https://api.rapidfile.cc/mcp ye ni app ka sekre key ye. I agent bɛ se ka text, binary walima URL ci ka CDN link sɔrɔ, signed upload URLs di, fayilɛw ɲɛ ka bɔ, ani baara ka kɛ ɲɛ.

  • upload_file
  • create_upload_url
  • list_files
  • get_file
  • delete_file
  • get_signed_url
  • get_usage
MCP sɛbɛnwKey sɔrɔ
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header "Authorization: Bearer rk_live_…"

Jɔ min bɛ mako?

Upload API ye developerw ka fayilɛ sigili to abadɔ ye: fayilɛw bɛ to fo i walima i app ka u ci kɔ. Mɔgɔ dɔ ka fayilɛ bɛ bɔ sabati ci ka kɛ, walima i ka foto ani video sigi ka kɛ, nin wɛrɛ ka ɲɛ.

Fayilɛ kelen ci → Rapidfile Foto walima video to abadɔ → Media I app ka fayilɛw to abadɔ → Upload API

Rapidfile

rapidfile.cc

Fayilɛ ci mɔgɔ dɔ ma

A bɛ mun kɛ
Fayilɛ bon, takɛ ani video ci link, QR kɔdɛ walima 6-lanɲɔgɔn kɔdɛ fɛ.
Fayilɛw bɛ to mun waati
Waati dɔ: 1 lɛrɛ se 30 don ma, o kɔ bɔ sabati.
Jɔ ye o ye
Mɔgɔ bɛɛ ye. Sɔrɔnikɛla kunnafoni wajibi tɛ.
I plan kɔnɔ bɛ o kɔnɔ
Tɛ wari: 500 MB kunnafoni tɛ, 2 GB donni kɔ. Plus $3.99/kalo la o saba bɛɛ bɛ kɔnɔ.
Fayilɛ ci

Rapidfile Media

media.rapidfile.cc

Foto ani video sigi

A bɛ mun kɛ
Foto, GIF ani video ka CDN link to abadɔ, player ni embed kɔdɛw.
Fayilɛw bɛ to mun waati
I ka u ci kɔ kɔfɛ. Sigili to abadɔ CDN linkw ni.
Jɔ ye o ye
Kɛlɛbɔlaw, bloggerw, forumw, sɛbɛnw ani README.
I plan kɔnɔ bɛ o kɔnɔ
Tɛ wari: 1 GB. Rapidfile Plus: 10 GB, Pro: 50 GB. Baarakɛ caman kɔrɔfɛ $4.99/kalo la.
Media ka bɔ

Rapidfile Upload API

api.rapidfile.cc
I bɛ yan

I app la fayilɛ ka bɔ ka don

A bɛ mun kɛ
To abadɔ fayilɛ sigili ni ka bɔ i web walima mobile app la: signed browser ka bɔ, CDN links, webhooks, nɔgɔnin fayilɛw ani SDK tɔɔ.
Fayilɛw bɛ to mun waati
I walima i app ka u ci kɔ kɔfɛ. To abadɔ sigili CDN linkw ni.
Jɔ ye o ye
Developerw min bɛ app kɛ i ka mɔgɔw ye.
I plan kɔnɔ bɛ o kɔnɔ
Tɛ wari: 2 GB CDN kɛlɛ tɛ limitɛ. Rapidfile Plus: 10 GB, Pro: 50 GB. Baarakɛ caman kɔrɔfɛ $5/kalo la.
API key sɔrɔ

Sɔrɔ

Tɛ wari daminɛ. Sɔrɔ fɛɲɛ la kɔrɔya.

Planw ɲɛsin ani i ka sɔrɔ ɲɛnabɔ

Sira ɲɛnabɔ

I stack sugandi

Nɛɛmɔgɔw

Rapidfile Upload API ye mun ye?

Web walima mobile app ka fayilɛ ci hostinji. I server bɛ ci daminɛ ni sekre key ye, mɔgɔ ka browser bɛ fayilɛ taa Rapidfile la, i bɛ CDN link ni webhook sɔrɔ. Enzonic LLC bɛ o kɛ, Rapidfile ka ekipu.

Joli bɛ ca?

Upload API bɛ Rapidfile plan bɛɛ kɔnɔ: 2 GB to abadɔ sigili ni CDN kɛlɛ tɛ limitɛ tɛ wari, Rapidfile Plus ni Pro la sigili caman. Baarakɛ caman kɔrɔfɛ daminɛ $5/kal. 100 GB ma. Sɔrɔ tɛ kɔrɔya: bandwidth walima ci kelen kelen wari tɛ. Sɔrɔ ɲɛ.

Fayilɛw bɛ mara cogo di?

Abadɔ. Upload API ye to abadɔ sigili ye: fayilɛw bɛ to fo i ka u ci dashibɔrɖ la walima i app ka u ci API (DELETE /v1/files/:id) fɛ. Tɛ fɛn bɛ bɔ sabati, Rapidfile ci bɛ bɔ waati dɔ kɔnɔ (lɛrɛ 1 se don 30 ma).

Fayilɛw bɛ taa i server fɛ wa?

Ɔ́ɔ. I server bɛ JSON kɛlɛ dɔgɔ kelen kɛ ka ci daminɛ. Bayiti bɛ taa browser la Rapidfile la signed URL fɛ, o bɛ baara kɛ lɛrɛ kelen kɔnɔ ani fayilɛ kelen kɔnɔ.

Ci bonnin ka se cogo di?

Free plan la fayilɛ kelen 512 MB ma, ani Scale la 50 GB ma. 95 MB ka bon fayilɛ bɛ ci parallel chunk la; Browser SDK bɛ o ka baara kɛ, ani ɲɛnabɔ ni.

Fayilɛw ka se ka nɔgɔnin ka kɛ wa?

Ɔn. Ci daminɛ "acl": "private" ni. Nɔgɔnin fayilɛ tɛ public URL ye; i server bɛ signed URL dɔgɔ dɔ (7 don ma) da mɔgɔ ye min bɛ fayilɛ ɲɛ.

Framework jumɛn bɛ dɛmɛ?

Min bɛ HTTPS kɛlɛ kɛ. Sɛbɛnw la Next.js, Express, SvelteKit ani HTML sadanin ka kɔdɛ kɛɲɛ sira ɲɛnabɔ bɛ, API ye REST ye JSON ni.

SDK bɛ wa?

Browser module min tɛ dependency kɛ https://api.rapidfile.cc/sdk.js la (MIT lisɛnsi). A bɛ fayilɛ kelen ni caman ci, progress ɲɛ ka bɔ, ani chunk min ka tɔɔrɔ bɛ kɛ, a bɛ o ka segin. Server fɛ fetch dɔ kelen wajibi.

AI agent bɛ API baara kɛ wa?

Ɔn. https://api.rapidfile.cc/mcp ye MCP server ye (Streamable HTTP). Claude Code, Cursor, VS Code walima MCP client wɛrɛ ni app ka sekre key, agent bɛ fayilɛ ci, ɲɛ ka bɔ ani bɔ, signed URLs da ani baara ka kɛ ɲɛ. AI agent ka MCP ɲɛ.

Bi tile la upload daminɛ

App dɔ da, sekre key i server la kɛɲɛ, SDK don.

Dashibɔrɖ ka bɔ