RapidfileAPI
ورود
Rapidfile API

محصولات Rapidfile



Upload API v1

آپلود فایل برای برنامه شما، بدون صورتحساب سنگین

به کاربرانتان اجازه دهید عکس، ویدیو و سند را مستقیم از مرورگر آپلود کنند. فایل‌ها تا زمانی که شما یا برنامه‌تان حذفشان کنید برای همیشه ذخیره می‌شوند، هرکدام با یک لینک CDN و یک webhook امضاشده. در هر طرح Rapidfile گنجانده شده، بدون هزینه پهنای باند.

ذخیره‌سازی پایدار فایل برای برنامه‌های توسعه‌دهندگان: فایل‌ها تا زمانی که شما یا برنامه‌تان حذف کنید باقی می‌مانند و از طریق لینک‌های CDN ارائه می‌شوند. برای ارسال فایلی که خودش منقضی شود، از Rapidfile استفاده کنید. برای میزبانی تصاویر و ویدیوهای خودتان، از Rapidfile Media استفاده کنید.

دریافت کلید API مطالعه مستندات
  • ۲ GBذخیره‌سازی رایگان
  • $5/ماه برای ۱۰۰ 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"
  }
}

نحوه کار

سه درخواست، بدون واسطه‌گری فایل

  1. 1

    سرور شما یک آپلود ایجاد می‌کند

    یک POST /v1/uploads با کلید مخفی شما. شما تعیین می‌کنید چه کسی چه چیزی و با چه اندازه‌ای آپلود کند.

    سرور شما → Rapidfile
    POST /v1/uploads
    Authorization: Bearer rk_live_…
    
    { "name": "cat.jpg", "size": 48213, "type": "image/jpeg" }
  2. 2

    مرورگر مستقیم آپلود می‌کند

    پاسخ شامل یک URL امضاشده است. مرورگر فایل را به آن PUT می‌کند؛ فایل‌های بزرگ در بخش‌های موازی بارگذاری می‌شوند.

    مرورگر → Rapidfile
    await uploadFile(file, { getUpload: '/api/upload' })
  3. 3

    Webhook و لینک CDN

    فایل روی CDN آماده است و برنامه شما یک webhook امضاشده file.uploaded دریافت می‌کند تا آن را ذخیره کند.

    Rapidfile → سرور شما
    { "type": "file.uploaded", "data": { "url": "https://cdn.rapidfile.cc/Xy7K…/cat.jpg" } }

امکانات

هر آنچه آپلودهای کاربران نیاز دارند، بدون اجرای چیزی از سوی شما

آپلود مستقیم از مرورگر

سرور شما یک URL امضاشده برای آپلود به مرورگر می‌دهد. بایت‌ها هرگز از سرورهای شما عبور نمی‌کنند، بنابراین نیازی به واسطه‌گری یا مقیاس‌دهی نیست.

آپلود چندبخشی تا ۵۰ GB

فایل‌های بزرگ به بخش‌هایی تقسیم می‌شوند که به‌صورت موازی آپلود و خودکار دوباره تلاش می‌شوند. SDK این کار را با یک فراخوانی تابع انجام می‌دهد.

لینک‌های CDN

هر فایل عمومی یک URL دائمی روی cdn.rapidfile.cc دریافت می‌کند، آماده برای لینک <img>، <video> یا دانلود.

فایل‌های خصوصی، URLهای امضاشده

آپلودها را خصوصی علامت بزنید و URLهای امضاشده‌ای بدهید که در زمانی که انتخاب می‌کنید منقضی شوند، از چند ثانیه تا ۷ روز.

Webhookها با HMAC

رویدادهای file.uploaded و file.deleted را دریافت کنید که با HMAC-SHA256 امضا شده‌اند تا مطمئن شوید از طرف ما هستند.

پهنای باند رایگان

بدون هزینه خروجی و بدون محدودیت درخواست روزانه: ارائه CDN در هر طرح نامحدود است، بنابراین یک فایل پربازدید هرگز برای شما گران‌تر تمام نمی‌شود.

قیمت ثابت

شروع رایگان، سپس $5, $15, $49 در ماه. قیمتی که در صفحه می‌بینید همان قیمت روی صورتحساب است.

REST ساده، SDK کوچک

چند نقطه پایانی، JSON ورودی و خروجی، CORS فعال. از SDK مرورگر استفاده کنید یا فقط fetch را در هر زبانی به کار ببرید.

سرور MCP

به عامل هوش مصنوعی خود آپلود فایل بدهید

Claude Code، Cursor، VS Code یا هر کلاینت MCP دیگری را با کلید مخفی یک برنامه به https://api.rapidfile.cc/mcp متصل کنید. عامل شما می‌تواند متن، فایل باینری یا یک URL را آپلود کند و لینک CDN دریافت کند، URLهای امضاشده آپلود بدهد، فایل‌ها را فهرست و حذف کند و مصرف را بررسی کند.

  • upload_file
  • create_upload_url
  • list_files
  • get_file
  • delete_file
  • get_signed_url
  • get_usage
مستندات MCPدریافت کلید
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header "Authorization: Bearer rk_live_…"

کدام یک را لازم دارم؟

Upload API ذخیره‌سازی پایدار برای توسعه‌دهندگان است: فایل‌ها تا زمانی که شما یا برنامه‌تان حذفشان کنید می‌مانند. اگر می‌خواهید فایلی را برای کسی بفرستید که خودش منقضی شود، یا تصاویر و ویدیوهای خودتان را میزبانی کنید، این گزینه‌ها مناسب‌ترند.

یک بار فایل بفرستید → Rapidfile یک تصویر یا ویدیو را برای همیشه میزبانی کنید → Media فایل‌های برنامه‌تان را برای همیشه ذخیره کنید → Upload API

Rapidfile

rapidfile.cc

ارسال فایل به کسی

چه کاری انجام می‌دهد
فایل‌های حجیم، پوشه‌ها و ویدیوها را با لینک، کد QR یا کد ۶ رقمی بفرستید.
فایل‌ها تا کی باقی می‌مانند
موقت: از ۱ ساعت تا 30 روز، سپس به‌طور خودکار حذف می‌شود.
برای چه کسانی است
برای هر کسی. گیرنده هرگز به حساب نیاز ندارد.
شامل طرح شما
رایگان: ۵۰۰ MB بدون حساب، ۲ GB با ورود. طرح Plus از $3.99 در ماه هر سه محصول را پوشش می‌دهد.
ارسال فایل

Rapidfile Media

media.rapidfile.cc

میزبانی تصاویر و ویدیوها

چه کاری انجام می‌دهد
لینک‌های دائمی CDN برای تصاویر، GIFها و ویدیوها، با پخش‌کننده تمیز و کدهای embed.
فایل‌ها تا کی باقی می‌مانند
تا زمانی که حذف کنید. فضای ذخیره‌سازی پایدار با لینک‌های CDN.
برای چه کسانی است
سازندگان، وبلاگ‌نویسان، انجمن‌ها، مستندات و README ها.
شامل طرح شما
رایگان: ۱ GB. Rapidfile Plus: ۱۰ GB، Pro: ۵۰ GB. افزونه برای استفاده سنگین از $4.99 در ماه.
آپلود رسانه

Rapidfile Upload API

api.rapidfile.cc
شما اینجا هستید

افزودن آپلود فایل به برنامه شما

چه کاری انجام می‌دهد
ذخیره‌سازی و آپلود پایدار فایل برای برنامه وب یا موبایل خودتان: آپلودهای امضاشده از مرورگر، لینک‌های CDN، webhook، فایل‌های خصوصی و یک SDK کوچک.
فایل‌ها تا کی باقی می‌مانند
تا زمانی که شما یا برنامه‌تان حذف کنید. فضای ذخیره‌سازی پایدار با لینک‌های CDN.
برای چه کسانی است
توسعه‌دهندگانی که برنامه برای کاربران خودشان می‌سازند.
شامل طرح شما
رایگان: ۲ GB با درخواست‌های نامحدود CDN. Rapidfile Plus: ۱۰ GB، Pro: ۵۰ GB. افزونه برای استفاده سنگین از $5 در ماه.
دریافت کلید API

قیمت‌ها

رایگان شروع کنید. با قیمت ثابت رشد کنید.

مقایسه طرح‌ها و برآورد هزینه

راهنماها

پشته خود را انتخاب کنید

پرسش‌ها

Rapidfile Upload API چیست؟

یک سرویس میزبانی‌شده آپلود فایل برای برنامه وب یا موبایل شما. سرور شما با یک کلید مخفی آپلودی ایجاد می‌کند، مرورگر کاربر فایل را مستقیم به Rapidfile می‌فرستد و شما یک لینک CDN و یک webhook دریافت می‌کنید. این سرویس توسط Enzonic LLC ساخته و اجرا می‌شود، تیمی که پشت Rapidfile است.

هزینه آن چقدر است؟

Upload API در هر طرح Rapidfile گنجانده شده است: ۲ GB ذخیره‌سازی پایدار و درخواست‌های نامحدود CDN رایگان، و با Rapidfile Plus و Pro فضای بیشتر. برای استفاده سنگین، افزونه‌ها از $5 در ماه برای ۱۰۰ GB شروع می‌شوند. قیمت‌ها ثابت‌اند: هیچ هزینه پهنای باند یا هزینه هر آپلود وجود ندارد. مشاهده قیمت‌ها.

فایل‌ها چه مدت نگه داشته می‌شوند؟

برای همیشه. Upload API ذخیره‌سازی پایدار است: فایل‌ها تا زمانی می‌مانند که در داشبورد حذفشان کنید یا برنامه‌تان از طریق API حذفشان کند (DELETE /v1/files/:id). هیچ‌چیز خودبه‌خود منقضی نمی‌شود، برخلاف انتقال‌های Rapidfile که پس از ۱ ساعت تا ۳۰ روز خودشان حذف می‌شوند.

آیا فایل‌ها از سرور من عبور می‌کنند؟

خیر. سرور شما فقط یک درخواست JSON کوچک برای ایجاد آپلود می‌فرستد. بایت‌ها با یک URL امضاشده که یک ساعت اعتبار دارد و فقط برای همان یک فایل کار می‌کند، مستقیم از مرورگر به Rapidfile می‌روند.

حداکثر حجم آپلود چقدر است؟

در طرح رایگان تا ۵۱۲ MB برای هر فایل و در Scale تا ۵۰ GB. فایل‌های بیش از ۹۵ مگابایت در بخش‌های موازی آپلود می‌شوند؛ SDK مرورگر این کار را انجام می‌دهد، شامل تلاش مجدد و نمایش پیشرفت.

آیا فایل‌ها می‌توانند خصوصی باشند؟

بله. آپلود را با "acl": "private" ایجاد کنید. فایل‌های خصوصی URL عمومی ندارند؛ سرور شما وقتی کاربری باید فایل را ببیند، URLهای امضاشده کوتاه‌مدت (تا ۷ روز) می‌سازد.

کدام فریم‌ورک‌ها پشتیبانی می‌شوند؟

هر چیزی که بتواند یک درخواست HTTPS بفرستد. مستندات راهنماهای کپی‌پیست برای Next.js، Express، SvelteKit و HTML ساده دارد و API یک REST ساده با JSON است.

آیا SDK وجود دارد؟

یک ماژول مرورگر بدون وابستگی در https://api.rapidfile.cc/sdk.js (با مجوز MIT). فایل‌های تکی و چندبخشی را آپلود می‌کند، پیشرفت را گزارش می‌دهد و بخش‌های ناموفق را دوباره امتحان می‌کند. در سمت سرور فقط به fetch نیاز دارید.

آیا عامل‌های هوش مصنوعی می‌توانند از API استفاده کنند؟

بله. https://api.rapidfile.cc/mcp یک سرور MCP از راه دور (Streamable HTTP) است. Claude Code، Cursor، VS Code یا هر کلاینت MCP دیگری را با کلید مخفی یک برنامه متصل کنید و عامل می‌تواند فایل آپلود کند، فهرست و حذف کند، URLهای امضاشده بسازد و مصرف را بررسی کند. مشاهده MCP برای عامل‌های هوش مصنوعی.

امروز بعدازظهر آپلود را راه بیندازید

یک برنامه بسازید، کلید مخفی را در سرورتان کپی کنید و SDK را اضافه کنید.

باز کردن داشبورد