RapidfileAPI
تسجيل الدخول
Rapidfile API

منتجات Rapidfile



Upload API v1

رفع الملفات لتطبيقك، دون فاتورة مرتفعة

اسمح لمستخدميك برفع الصور ومقاطع الفيديو والمستندات مباشرة من المتصفح. تُخزَّن الملفات بشكل دائم حتى تحذفها أنت أو تطبيقك، ولكل منها رابط CDN وWebhook موقّع. مشمولة في كل خطة Rapidfile، دون رسوم على النطاق الترددي.

تخزين دائم للملفات لتطبيقات المطورين: تبقى الملفات حتى تحذفها أنت أو تطبيقك، وتُقدَّم عبر روابط CDN. لإرسال ملف ينتهي تلقائياً، استخدم Rapidfile. لاستضافة صورك ومقاطع الفيديو الخاصة بك، استخدم Rapidfile Media.

احصل على مفتاح API اقرأ الوثائق
  • 2 ج.بتخزين مجاني
  • $5/شهر لـ 100 ج.ب
  • 50 ج.بأقصى حجم للملف
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" } }

الميزات

كل ما تحتاجه عمليات رفع المستخدمين، دون أن تدير شيئاً

رفع مباشر من المتصفح

يمنح خادمك المتصفح عنوان رفع موقّعاً. لا تمر البايتات عبر خوادمك أبداً، فلا يوجد شيء لتمريره أو توسيع نطاقه.

رفع متعدد الأجزاء حتى 50 ج.ب

تُقسَّم الملفات الكبيرة إلى أجزاء تُرفع بالتوازي وتعيد المحاولة تلقائياً. يتولى SDK ذلك باستدعاء دالة واحدة.

روابط CDN

يحصل كل ملف عام على رابط دائم على cdn.rapidfile.cc، جاهز لرابط <img> أو <video> أو تنزيل.

ملفات خاصة وعناوين URL موقّعة

اجعل عمليات الرفع خاصة، وامنح عناوين URL موقّعة تنتهي في الوقت الذي تختاره، من بضع ثوانٍ حتى 7 أيام.

Webhooks بتوقيع 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 باستخدام مفتاح سري لأحد التطبيقات. يمكن للوكيل رفع نص أو بيانات ثنائية أو رابط والحصول على رابط CDN، وإنشاء عناوين رفع موقّعة، وعرض الملفات وحذفها، وفحص الاستخدام.

  • 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 أو رمز من 6 أرقام.
مدة بقاء الملفات
مؤقت: من ساعة واحدة إلى 30 أيام، ثم يُحذف تلقائياً.
لمن هو
أي شخص. لا يحتاج المستلمون إلى حساب أبداً.
مشمول في خطتك
مجاناً: 500 م.ب دون حساب، و2 ج.ب عند تسجيل الدخول. تغطي Plus بسعر يبدأ من $3.99/شهر المنتجات الثلاثة.
أرسل ملفاً

Rapidfile Media

media.rapidfile.cc

استضف الصور ومقاطع الفيديو

ماذا يفعل
روابط CDN دائمة للصور وGIF ومقاطع الفيديو، مع مشغل نظيف وأكواد تضمين.
مدة بقاء الملفات
حتى تحذفها. تخزين دائم مع روابط CDN.
لمن هو
المبدعون والمدونون والمنتديات والوثائق وملفات README.
مشمول في خطتك
مجاناً: 1 ج.ب. Rapidfile Plus: 10 ج.ب، وPro: 50 ج.ب. إضافة للاستخدام المكثف من $4.99/شهر.
ارفع الوسائط

Rapidfile Upload API

api.rapidfile.cc
أنت هنا

أضف رفع الملفات إلى تطبيقك

ماذا يفعل
تخزين ورفع ملفات دائم لتطبيق الويب أو الجوال الخاص بك: رفع موقّع من المتصفح، وروابط CDN، وWebhooks، وملفات خاصة، وSDK صغير.
مدة بقاء الملفات
حتى تحذفها أنت أو تطبيقك. تخزين دائم مع روابط CDN.
لمن هو
المطورون الذين يبنون تطبيقات لمستخدميهم.
مشمول في خطتك
مجاناً: 2 ج.ب مع طلبات CDN غير محدودة. Rapidfile Plus: 10 ج.ب، وPro: 50 ج.ب. إضافة للاستخدام المكثف من $5/شهر.
احصل على مفتاح API

الأسعار

ابدأ مجاناً. وانمُ بسعر ثابت.

قارن الخطط وقدّر تكلفتك

أدلة

اختر بيئتك التقنية

الأسئلة

ما هو Rapidfile Upload API؟

خدمة استضافة لرفع الملفات لتطبيق الويب أو الجوال الخاص بك. ينشئ خادمك عملية رفع بمفتاح سري، ويرسل متصفح المستخدم الملف مباشرة إلى Rapidfile، وتحصل على رابط CDN بالإضافة إلى Webhook. تبنيه وتديره Enzonic LLC، الفريق نفسه وراء Rapidfile.

كم تكلفته؟

يُدرج Upload API ضمن كل خطة Rapidfile: 2 ج.ب من التخزين الدائم وطلبات CDN غير محدودة مجاناً، مع تخزين أكبر في Rapidfile Plus وPro. للاستخدام المكثف تبدأ الإضافات من $5 شهرياً لـ 100 ج.ب. الأسعار ثابتة: لا توجد رسوم على النطاق الترددي أو على كل عملية رفع. اطلع على الأسعار.

كم مدة الاحتفاظ بالملفات؟

إلى الأبد. Upload API تخزين دائم: تبقى الملفات حتى تحذفها من لوحة التحكم، أو يحذفها تطبيقك عبر API (DELETE /v1/files/:id). لا شيء ينتهي تلقائياً، على عكس عمليات نقل Rapidfile التي تُحذف ذاتياً بعد ساعة إلى 30 يوماً.

هل تمر الملفات عبر خادمي؟

لا. يرسل خادمك طلب JSON صغيراً واحداً لإنشاء عملية الرفع. تنتقل البيانات من المتصفح إلى Rapidfile مباشرة باستخدام عنوان URL موقّع صالح لمدة ساعة واحدة ويعمل لذلك الملف فقط.

ما أقصى حجم للرفع؟

حتى 512 م.ب لكل ملف في الخطة المجانية، وحتى 50 ج.ب في Scale. تُرفع الملفات التي تتجاوز 95 MB في أجزاء متوازية؛ ويتولى SDK المتصفح ذلك، بما في ذلك إعادة المحاولة والتقدم.

هل يمكن أن تكون الملفات خاصة؟

نعم. أنشئ عملية الرفع مع "acl": "private". الملفات الخاصة ليس لها رابط عام؛ ينشئ خادمك عناوين URL موقّعة قصيرة الأمد (حتى 7 أيام) عندما يحق للمستخدم رؤية الملف.

ما الأطر المدعومة؟

أي شيء يستطيع إرسال طلب HTTPS. تحتوي الوثائق على أدلة نسخ ولصق لـ Next.js وExpress وSvelteKit وHTML العادي، والواجهة 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.

افتح لوحة التحكم