RapidfileAPI
Ɖu ɖe eme
Rapidfile API

Rapidfile ƒe dɔwɔwɔwo



Upload API v1

Fiɛl ɖoɖo na wò app, enye free ɖe bill si

Ðo ɖe wò users nàɖo foto, video kple agbalẽwo tso browser me ɖe ɖe. Fiɛlwo nɔa anyi va se ne wò alo wò app ɖea wo, eye ɖe wo ɖe CDN link kple signed webhook. Le Rapidfile plan ɖesiaɖe me, bandwidth fees aɖeke o.

Storage si mavɔ na dzidzenuwɔlawo ƒe apps: fiɛlwo nɔa anyi va se ne wò alo wò app ɖea wo, eye CDN links naa wo. Be nàɖo fiɛl si ɖoa ɖe wo ɖokui la, zã Rapidfile. Be nàɖo nɔnɔmetata kple videowo sɔ, zã Rapidfile Media.

Xɔ API key Kpɔ docs
  • 2 GBstorage free
  • $5/ɣl na 100 GB
  • 50 GBfiɛl gãtɔ ƒe gbɔgbɔ
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"
  }
}

Ale si wòwɔa dɔ

Ðoƒe etɔ̃, proxy fiɛl aɖeke o

  1. 1

    Wò server wɔa upload

    Ɖeka POST /v1/uploads kple wò secret key. Àwɔ dzi ɖe ame si nate ŋu adzɔ ɖo nu kple ale si gbɔ wòdze.

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

    Browser ɖoa fiɛl la ɖe ɖe

    Nyatakaka la me signed URL aɖe le. Browser la PUT fiɛl la ɖe eme; fiɛl gãwo doa ɖe parts siwo dze ɖe ɖe me.

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

    Webhook kple CDN link

    Fiɛl la nɔ CDN dzi, eye wò app xɔa signed file.uploaded webhook be nàkpɔe.

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

Nuwɔwɔwo

Nu katã si user uploads hiã, eye mehiã be nàwɔ server aɖe o

Browser uploads ɖe ɖe

Wò server naa browser signed upload URL. Bytes mete ŋu va wò servers o, ale naneke mesɔa proxy alo scale o.

Multipart va 50 GB pɛ

Fiɛl gãwo woɖoa ɖe parts siwo dze ɖe ɖe eye wodzena ɖe ɖe nɔnɔme ɖe. SDK la wɔa esia kple function ɖeka.

CDN links

Fiɛl ɖesiaɖe si nye public la xɔa URL si mavɔ le cdn.rapidfile.cc, si le ŋunya na <img>, <video> alo download link.

Fiɛlwo ŋutɔ, signed URLs

Ðo uploads ɖe ŋutɔ eye naa signed URLs si ɖoa ɖe ɣeyiɣi si nèdi, tso sekend geɖe va ŋkeke 7 pɛ.

Webhooks kple HMAC

Xɔ file.uploaded kple file.deleted events, si wowɔ signature ɖe HMAC-SHA256 kple be nànya be tso mía gbɔ wonɔ.

Bandwidth free

Egress fees aɖeke o eye request ƒe xexlẽme ɖe ŋkeke sia ŋkeke aɖeke mele o: CDN delivery manɔmɛ ɖe plan ɖesiaɖe me, ale fiɛl si ame geɖe kpɔna matso nu ɖe wò gbɔ o.

Ðoɖo si ɖoa ɖe ɖe

Free ɖe gbã, azɔ $5, $15, $49 ɣleti ɖeka. Ðoɖo si le page la me enye ɖoɖo si le invoice la me.

REST ɖe ɖe, SDK sue

Endpoints aɖewo ɖeka, JSON ɖo kple ɖe, CORS le dzi. Zã browser SDK alo fetch tso gbe ɖesiaɖe me.

MCP server

Na wò AI agent be nàɖo fiɛlwo

Ðo Claude Code, Cursor, VS Code alo MCP client ɖesiaɖe ɖe https://api.rapidfile.cc/mcp kple app ƒe secret key. Wò agent ate ŋu adoa text, binary alo URL eye naxɔ CDN link, naa signed upload URLs, adze eye adzrɔ fiɛlwo kple akpɔ usage.

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

Nu ka mede hiã?

Upload API nye storage si mavɔ na dzidzenuwɔlawo: fiɛlwo nɔa anyi va se ne wò alo wò app ɖea wo. Ne èdi be nàɖo fiɛl si ɖoa ɖe eŋutɔ ɖe ame aɖe, alo nàdo foto kple video ɖe anyi, nu siawo nyo wu.

Ɖo fiɛl ɖeka → Rapidfile Ɖo nɔnɔmetata alo video ɖe anyi mavɔ → Media Ɖe app-ƒe fiɛlwo anyi mavɔ → Upload API

Rapidfile

rapidfile.cc

Ɖo fiɛl ɖe ame aɖe

Nu si wòwɔa
Ɖo fiɛl gãwo, folders kple videowo kple link, QR code alo 6-digit kɔd.
Ale si fiɛlwo nɔa anyi
Ɣeyiɣi kpui: hora 1 va ŋkeke 30, azɔ woɖea wo ŋutɔ.
Ame kae wòle na
Ame sia ame. Xɔnametɔwo mehiã account o gbeɖe.
Ðe wò plan me
Free: 500 MB ɖe account megbe, 2 GB ne èle ɖoɖo me. Plus tso $3.99/ɣleti na product etɔ̃wo katã.
Ɖo fiɛl

Rapidfile Media

media.rapidfile.cc

Ɖo nɔnɔmetata kple videowo

Nu si wòwɔa
CDN link siwo mavɔ na nɔnɔmetata, GIF kple videowo, kple player nyuitɔ kple embed codes.
Ale si fiɛlwo nɔa anyi
Va se ne èɖe wo. Storage si mavɔ kple CDN links.
Ame kae wòle na
Creators, blogger, forum, docs kple READMEs.
Ðe wò plan me
Free: 1 GB. Rapidfile Plus: 10 GB, Pro: 50 GB. Add-on na dɔwɔwɔ gã tso $4.99/ɣleti.
Ɖo media

Rapidfile Upload API

api.rapidfile.cc
Afi sia nènɔ

Tsɔ fiɛl ɖoɖo ɖo wò app me

Nu si wòwɔa
Storage si mavɔ kple fiɛl ɖoɖo na wò web alo mobile app: signed browser uploads, CDN links, webhooks, fiɛlwo ŋutɔ kple SDK sue.
Ale si fiɛlwo nɔa anyi
Va se ne wò alo wò app ɖea wo. Storage si mavɔ kple CDN links.
Ame kae wòle na
Dzidzenuwɔlawo si wɔa apps na woƒe ŋutɔ users.
Ðe wò plan me
Free: 2 GB kple CDN requests manɔmɛ. Rapidfile Plus: 10 GB, Pro: 50 GB. Add-on na dɔwɔwɔ gã tso $5/ɣleti.
Xɔ API key

Pricing

Ðo gbã free. Dzi ɖe ŋudzedzeke si wotsɔ ɖoɖo.

Ðe plans ɖe ɖe eye nàkpɔ wò ŋudzedzeke ɖe ɖe

Mɔnuwo

Ðo wò stack ɖe ɖe

Ŋuɖoɖowo

Nukae nye Rapidfile Upload API?

Fiɛl ɖoɖo service si wotsɔ ɖo ɖe web alo mobile app ƒe nu. Wò server wɔa upload kple secret key, wò user ƒe browser ɖoa fiɛl la yi Rapidfile ŋutɔ, eye nàxɔ CDN link kple webhook. Enzonic LLC, si ŋu Rapidfile ƒe dɔwɔlawo le, wɔa eye wòdea dzi.

Ðoɖoa ka?

Upload API le Rapidfile plan ɖesiaɖe me: storage si mavɔ 2 GB kple CDN requests manɔmɛ free, storage geɖe kple Rapidfile Plus kple Pro. Na dɔwɔwɔ gã, add-ons ɖoa ɖe $5 ɣleti ɖeka na 100 GB. Ðoɖo le fiksa: bandwidth alo ɖoɖo ɖe upload ɖesiaɖe ŋu aɖeke mele o. Kpɔ pricing.

Ɣeyiɣi kae fiɛlwo nɔa anyi?

Va se ne èɖe wo. Upload API nye storage si mavɔ: fiɛlwo nɔa anyi va se ne èɖe wo le dashboard la me alo wò app ɖea wo tso API (DELETE /v1/files/:id) dzi. Naneke ɖoa ɖe eŋutɔ o, abe Rapidfile transfers ene, siwo ɖea wo ŋutɔ tso hora 1 va ŋkeke 30 pɛ.

Ðe fiɛlwo doa ɖe nye server dzi?

Ao. Wò server ɖoa JSON request sue ɖeka ko be nàwɔ upload la. Bytes ɖoa tso browser yi Rapidfile ŋutɔ kple signed URL si nɔa anyi ɣeyiɣi ɖeka ko eye wòwɔa dɔ na fiɛl ɖeka ko.

Ðe uploads ate ŋu anɔ gã kae?

Va 512 MB pɛ ɖe fiɛl ɖeka ɖe free plan me, eye va 50 GB pɛ le Scale me. Fiɛlwo si gbɔ wu MB 95 ɖoa ɖe parts siwo dze ɖe ɖe me; browser SDK wɔa esia, kple retries kple progress.

Ðe fiɛlwo ate ŋu anɔ ŋutɔ?

Ẽ. Wɔ upload la kple "acl": "private". Fiɛlwo si ŋutɔ nye la menɔ public URL o; wò server wɔa signed URLs si nɔa kpuie (va ŋkeke 7 pɛ) ne user dea ŋui be nànya fiɛl la.

Nu ka frameworks wɔa dɔ?

Nu ɖesiaɖe si ate ŋu awɔ HTTPS request. Docs la nɔ copy-paste mɔnuwo na Next.js, Express, SvelteKit kple HTML ɖeka, eye API la nye REST ɖe ɖe kple JSON.

Ðe SDK li?

Browser module si mahiã dependency aɖeke o le https://api.rapidfile.cc/sdk.js (MIT license). Ele fiɛl ɖeka kple multipart fiɛlwo ɖoɖo, naa progress eye ɖea parts siwo wòdze megbe ɖe ɖe. Le server ƒe akpa me la, fetch ko hiã.

Ðe AI agents ate ŋu azã API la?

Ẽ. https://api.rapidfile.cc/mcp nye remote MCP server (Streamable HTTP). Ðo Claude Code, Cursor, VS Code alo MCP client ɖesiaɖe kple app ƒe secret key eye agent la ate ŋu adoa fiɛlwo, adze eye adzrɔ wo, awɔ signed URLs kple akpɔ usage. Kpɔ MCP na AI agents.

Ðo uploads le ŋdi sia

Ðo app ɖe, ƒo secret key ɖe wò server me, eye ɖo SDK la me.

Ðo dashboard la