RapidfileAPI
Hyɛ mu
Rapidfile API

Rapidfile nneɛma



Upload API v1

File uploads ma wo app, a enni bill

Ma wo users nkɔ upload mfoni, vidio ne documents firi browser mu tẽẽ. Wɔde files kora daa kɔsi sɛ wo anaa wo app poe, na CDN link ne signed webhook wɔ biara mu. Ɛwɔ Rapidfile plan biara mu, na bandwidth fees nni hɔ.

Persistent file storage ma developers' apps: files gyina hɔ kɔsi sɛ wo anaa wo app poe, na wɔde CDN links som. Sɛ wopɛ sɛ file a ɛpow ne ho bɛkɔ, fa Rapidfile. Sɛ wopɛ sɛ wo ara hyɛ mfoni ne vidio, fa Rapidfile Media.

Nya API key Kenkan docs
  • 2 GBfree storage
  • $5/mo ma 100 GB
  • 50 GBfile kɛse sen biara
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"
  }
}

Ɛyɛ sɛnea ɛyɛ adwuma

Abisa mmiɛnsa, ɛnsɛ file proxy

  1. 1

    Wo server de upload bɛba

    Ɛyɛ POST /v1/uploads baako wɔ wo secret key so. Wo ara na wopaw nea ɛbɛtumi aupload ne ɛkɛse.

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

    Browser de upload toto mu

    Response no wɔ signed URL. Browser PUT file no kɔ so; files kɛse kɔ parts a wɔnyinyin mu.

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

    Webhook ne CDN link

    File no yɛ CDN so, na wo app nya signed file.uploaded webhook a ɛma wosie.

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

Nneɛma a ɛyɛ

Nea user uploads hia nyinaa, na wonnhia sɛ wo ara de yɛ

Direct browser uploads

Wo server de signed upload URL ma browser. Bytes nkɔ wo server mu, enti ɛnhia proxy anaa scale.

Multipart kɔsi 50 GB

Files kɛse kyɛ parts a wɔnyinyin mu na wɔsan sɔ hwɛ ankasa. SDK no yɛ saa de function baako.

CDN links

File biara a ɛyɛ public nya URL a ɛtena hɔ daa wɔ cdn.rapidfile.cc so, ɛyɛ ma <img>, <video> anaa download link.

Private files, signed URLs

Ma uploads private na de signed URLs a ɛbɛpow sɛ wopɛ ma, firi sɛkan kakra kɔsi nna 7.

Webhooks ne HMAC

Nya file.uploaded ne file.deleted events, a wɔde HMAC-SHA256 ahyɛ so, enti wo nim sɛ firi yɛn nkyɛn ne mu.

Bandwidth free

Egress fees nni hɔ, daily request limit nni hɔ: CDN delivery nni hɔ enni so wɔ plan biara mu, enti file a nnipa pii hwehwɛ nkyɛ wo sika.

Bo a ɛnsakra

Fi free ase, afei $5, $15, $49 bosome biara. Bo a ɛwɔ page no ne bo a ɛwɔ invoice no.

REST a ɛyɛ pɛ, SDK ketewa

Endpoints kakra, JSON mu ne mu, CORS ma. Fa browser SDK anaa fetch firi kasa biara mu.

MCP server

Ma wo AI agent nya file uploads

Fa Claude Code, Cursor, VS Code anaa MCP client biara ka https://api.rapidfile.cc/mcp ho wɔ app secret key so. Wo agent betumi aupload text, binary anaa URL, na ɔnya CDN link, de signed upload URLs ma, list ne pɔe files ne hwɛ nkɔsoɔ.

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

Ɛdeɛn na mehia?

Upload API yɛ persistent storage ma developers: files gyina hɔ kɔsi sɛ wo anaa wo app poe. Sɛ wopɛ sɛ wosoma file a ɛpow ne ho anaa wo ara hyɛ wo mfoni ne vidio, eyi ne nea ɛfata sen.

Soma file pɛ → Rapidfile Hyɛ mfoni anaa vidio daa → Media Kora wo app files daa → Upload API

Rapidfile

rapidfile.cc

Soma file kɔ obi

Nea ɛyɛ
Soma files kɛse, folders ne vidio wɔ link, QR code anaa 6-digit kɔd so.
Files ara gyina hɔ bere bɛn
Ɛberɛ tiaa: nnɔnhwerɛ 1 kɔsi nna 30, na wɔpoe no ankasa.
Ɛma hena
Obiara. Ɛnhia akontɔ ma nnipa a wɔnya.
Ɛwɔ wo plan mu
Free: 500 MB a wonni akontɔ, 2 GB wɔ sign in mu. Plus firi $3.99/bosome kɔ products abiɛsa nyinaa.
Soma file

Rapidfile Media

media.rapidfile.cc

Hyɛ mfoni ne vidio

Nea ɛyɛ
CDN links a ɛtena hɔ daa ma mfoni, GIFs ne vidio, player a ɛyɛ pɛ ne embed codes.
Files ara gyina hɔ bere bɛn
Kɔsi sɛ wopoe. Permanent storage wɔ CDN links so.
Ɛma hena
Creators, bloggers, forums, docs ne READMEs.
Ɛwɔ wo plan mu
Free: 1 GB. Rapidfile Plus: 10 GB, Pro: 50 GB. Add-on ma nkɔsoɔ kɛse firi $4.99/bosome.
Upload media

Rapidfile Upload API

api.rapidfile.cc
Wo wɔ ha

Fa file uploads ka wo app mu

Nea ɛyɛ
Permanent file storage ne uploads ma wo web anaa mobile app: signed browser uploads, CDN links, webhooks, private files ne SDK kakra.
Files ara gyina hɔ bere bɛn
Kɔsi sɛ wo anaa wo app poe. Permanent storage wɔ CDN links so.
Ɛma hena
Developers a wɔyɛ apps ma wɔn ankasa users.
Ɛwɔ wo plan mu
Free: 2 GB ne CDN requests a enni so. Rapidfile Plus: 10 GB, Pro: 50 GB. Add-on ma nkɔsoɔ kɛse firi $5/bosome.
Nya API key

Pricing

Fi free ase. Kɔ so wɔ bo a ɛnsakra.

Toto plans na hwɛ wo bo

Akwankyerɛ

Fa wo stack

Nsɛmmisa

Dɛn ne Rapidfile Upload API?

File upload service a wɔde ma wo web anaa mobile app. Wo server de secret key ayɛ upload, wo user browser kɔ file no kɔ Rapidfile, na wonya CDN link ne webhook. Enzonic LLC na ɔyɛ no na ɔdi so, team no a ɛyɛ Rapidfile.

Ɛboa sɛn?

Upload API wɔ Rapidfile plan biara mu: 2 GB persistent storage ne CDN requests a enni so wɔ free; storage kɛse wɔ Rapidfile Plus ne Pro mu. Sɛ wopɛ nkɔsoɔ kɛse, add-ons fi $5 bosome biara ma 100 GB. Bo no nni hɔ nsakra: bandwidth anaa upload biara fees nni hɔ. Hwɛ pricing.

Ɛberɛ dɛn na wɔkora files?

Daa. Upload API yɛ persistent storage: files gyina hɔ kɔsi sɛ wo anaa wo app poe wɔ dashboard anaa API so (DELETE /v1/files/:id). Biribiara nnpoe ankasa, sɛnea Rapidfile transfers a ɛpoe wɔn ankasa nnɔnhwerɛ 1 kɔsi nna 30.

Files tena me server so anaa?

Dabi. Wo server de JSON request kakra de bɔ upload. Bytes kɔ firi browser kɔ Rapidfile de signed URL a ɛtena hɔ nnɔnhwerɛ baako na ɛyɛ file no nko ara.

Uploads betumi asɛe kɛse sɛn?

Kɔsi 512 MB per file wɔ free plan so, na kɔsi 50 GB wɔ Scale so. Files a ɛboro 95 MB kɔ parts a wɔnyinyin mu; browser SDK no de yɛ, ne retries ne progress.

Files betumi ayɛ private?

Yes. Fa "acl": "private" ka ho wɔ upload mu. Private files nni public URL; wo server bɛbɔ signed URLs a ɛtena nna kakra (kɔsi nna 7) sɛ user bɛhwɛ file no.

Frameworks bɛn na wɔboa?

Biribiara a betumi ayɛ HTTPS request. Docs no wɔ copy-paste akwankyerɛ ma Next.js, Express, SvelteKit ne plain HTML, na API no yɛ plain REST ne JSON.

Ɛwɔ SDK?

Browser module a ɛnhia dependency biara wɔ https://api.rapidfile.cc/sdk.js (MIT licensed). Ɛde files baako ne multipart files ka, ɛda progress so, na ɛsan sɔ failed parts hwɛ bio. Server fam no, hia fetch nko ara.

AI agents betumi de API yɛ adwuma?

Yes. https://api.rapidfile.cc/mcp yɛ remote MCP server (Streamable HTTP). Fa Claude Code, Cursor, VS Code anaa MCP client biara ka ho wɔ app secret key so, na agent betumi aupload files, list ne pɔe, yɛ signed URLs ne hwɛ nkɔsoɔ. Hwɛ MCP ma AI agents.

Ma uploads nkɔ ɛnnɛ anadwo

Yɛ app, kopi secret key kɔ wo server mu, na fa SDK no ka ho.

Bue dashboard