قصّ مقاطع YouTube من كودك البرمجي.
REST API بسيطة وخادم MCP لوكلاء AI — كل ما تقوم به أداة القص على الويب، بشكل برمجي. أرصدة مدفوعة مسبقًا، بلا اشتراك.
# one clip = 1 credit — failed cuts never billed curl -X POST https://appsgolem.com/v1/cuts \ -H "Authorization: Bearer ag_live_…" \ -d '{"url":"youtu.be/…","start":"0:00", "end":"0:10","mode":"video"}'
جديد هنا؟ الفكرة كاملة في دقيقة واحدة.
تشتري أرصدة مدفوعة مسبقًا، وتنشئ مفتاح API، وتستدعي نقطة نهاية واحدة لقص مقطع. القص غير متزامن: تُرسل مهمة، وتستطلع حالتها حتى يتم إنتاجها، ثم تنزّل الملف من رابط برمز وصول. خادم MCP يجمع كل ذلك في استدعاء أداة واحد لوكلاء الذكاء الاصطناعي. لا اشتراك، لا مقاعد — تدفع مقابل كل مقطع يتم إنتاجه.
من الصفر إلى مقطع في أربع استدعاءات.
curl -X POST https://appsgolem.com/v1/cuts \ -H "Authorization: Bearer ag_live_…" \ -H "Content-Type: application/json" \ -d '{"url":"https://youtu.be/aqz-KE-bpKQ", "start":"0:00","end":"0:10", "resolution":"1080p","mode":"video"}'
import httpx r = httpx.post("https://appsgolem.com/v1/cuts", headers={"Authorization": "Bearer ag_live_…"}, json={"url": "https://youtu.be/aqz-KE-bpKQ", "start": "0:00", "end": "0:10", "resolution": "1080p", "mode": "video"}) print(r.json()) # {"id": "…", "state": "queued"}
const r = await fetch("https://appsgolem.com/v1/cuts", { method: "POST", headers: { Authorization: "Bearer ag_live_…" }, body: JSON.stringify({ url: "https://youtu.be/aqz-KE-bpKQ", start: "0:00", end: "0:10", resolution: "1080p", mode: "video" }), }); console.log(await r.json());
{ "id": "e48d…b1a2", "state": "queued", "credits_reserved": 1, "poll_url": "/v1/cuts/e48d…b1a2" }
# GET /v1/cuts/{id} — repeat every few seconds until state is produced { "state": "produced", "download_url": "/v1/download/…/clip.mp4" }
سطر واحد لـ Claude وCursor وCodex.
يعرض خادم MCP أداة القص كثلاث أدوات يمكن لأي عميل MCP استدعاءها. ثبّت باستخدام npx — لا حاجة إلى تثبيت أي شيء عالميًا.
{ "mcpServers": {
"appsgolem": {
"command": "npx",
"args": ["-y","appsgolem-mcp"],
"env": { "APPSGOLEM_API_KEY":
"ag_live_…" } } } }
claude mcp add appsgolem \
-e APPSGOLEM_API_KEY=ag_live_… \
-- npx -y appsgolem-mcp
[mcp_servers.appsgolem] command = "npx" args = ["-y", "appsgolem-mcp"] env = { APPSGOLEM_API_KEY = "ag_live_…" }
كل نقطة نهاية، مع أمثلة.
أربع نقاط نهاية. نقاط القراءة/الكتابة الثلاث تتطلب Authorization: Bearer <key>; أما رابط التنزيل فيُخوَّل برمزه الخاص، لذا لا يحتاج إلى ترويسة.
{ "url": "https://youtu.be/aqz-KE-bpKQ",
"start": "0:00", "end": "0:10",
"resolution": "1080p", "mode": "video" }
{ "id": "e48db1a2-…", "state": "queued", "credits_reserved": 1, "poll_url": "/v1/cuts/e48db1a2-…" }
{ "url":"youtu.be/…", "start":"2:00", "end":"5:00",
"mode":"audio_only",
"audio_format":"mp3", "bitrate":"320" }
{ "url":"youtu.be/…", "start":"0:00", "end":"0:30",
"mode":"both", "resolution":"1080p" }
{ "url":"youtu.be/…", "start":"10:00", "end":"10:45",
"mode":"short" }
{ "url":"youtu.be/…", "start":"0:00", "end":"0:15",
"mode":"nosound", "fast":true }
{ "url":"youtu.be/…", "start":"0:05", "end":"0:12",
"mode":"gif" }
{ "url":"youtu.be/…", "start":"1:00", "end":"2:00",
"mode":"frames", "interval_ms":5000,
"sheet":true }
{ "url":"youtu.be/…", "mode":"video",
"clips":[{"start":"0:10","end":"0:20"},
{"start":"1:00","end":"1:10"}],
"stitch":true }
{ "url":"youtu.be/…", "start":"0:00", "end":"0:20",
"mode":"video", "speed":1.5,
"resolution":"2160p" }
{ "id": "e48db1a2-…", "state": "produced", "credits_reserved": 1,
"created_at": "2026-08-22T12:00:00+00:00",
"download_url": "/v1/download/…/clip.mp4" }
{ "balance": 412, "hourly_cap": 60 }
# streams the file
Content-Type: video/mp4
Content-Disposition: attachment; filename="clip.mp4"
يُعيد كل فشل محتوى JSON يتضمن رمز error وحالة HTTP. أعد المحاولة عند 429 بعد retry_after ثانية; أصلح الطلب وأعد إرساله عند 400.
{ "error":"insufficient_credits",
"message":"need 2 credits", "balance":1 }
{ "error":"rate_limited",
"retry_after":12 }
{ "error":"invalid_resolution",
"message":"resolution must be…" }
{ "error":"invalid_api_key" } // 401
{ "error":"not_found" } // 404
كل وضع تدعمه أداة القص على الويب.
المعاملات
GET /v1/download/{token}/{file} — مصادقة عبر رمز URL، بدون رأس Bearer.
ادفع مقابل المقاطع، لا مقابل المقاعد.
تُشغّل الأرصدة المدفوعة مسبقًا واجهة برمجة تطبيقات (API) أداة القص الخاصة بـ AppsGolem & خادم MCP — كل مقطع يتم إنتاجه يعادل رصيدًا واحدًا، ولا تُفرض رسوم أبدًا على عمليات القص الفاشلة. اشترِ باقة للاستخدام العرضي، أو اشترك للحصول على حجم شهري ثابت وحد معدل أعلى.
№ 01 / حزم مدفوعة مسبقًا
ادفع حسب الاستخدام.
شراء لمرة واحدة، بدون تجديد. تظل الأرصدة صالحة لمدة 12 شهرًا.
№ 02 / الاشتراكات
قصّ كل شهر.
تتجدد الأرصدة في كل فترة ويرتفع حد المعدل الخاص بك. يمكنك الإلغاء في أي وقت.
أو €190 / سنة · 2 شهر مجانًا
250 رصيدًا / شهر
- 30 طلبًا / ساعة
- تتجدد الأرصدة شهريًا
- يمكن الإلغاء في أي وقت
أو €490 / سنة · 2 شهر مجانًا
1000 رصيدًا / شهر
- 60 طلبًا / ساعة
- تتجدد الأرصدة شهريًا
- يمكن الإلغاء في أي وقت
أو €1490 / سنة · 2 شهر مجانًا
5000 رصيدًا / شهر
- 120 طلبًا / ساعة
- تتجدد الأرصدة شهريًا
- يمكن الإلغاء في أي وقت
≈ €15,83 / شهر · 2 شهر مجانًا
3000 رصيدًا / سنة
- 30 طلبًا / ساعة
- رصيد سنة كاملة مقدمًا
- يمكن الإلغاء في أي وقت
≈ €40,83 / شهر · 2 شهر مجانًا
12000 رصيدًا / سنة
- 60 طلبًا / ساعة
- رصيد سنة كاملة مقدمًا
- يمكن الإلغاء في أي وقت
≈ €124,17 / شهر · 2 شهر مجانًا
60000 رصيدًا / سنة
- 120 طلبًا / ساعة
- رصيد سنة كاملة مقدمًا
- يمكن الإلغاء في أي وقت
تمنحك الاشتراكات أرصدة الفترة الكاملة مقدمًا وترفع حد الطلبات/الساعة الخاص بك. تُحتسب الخطط السنوية بسعر 10 أشهر مقابل 12.
№ 03 / كيف تعمل الأرصدة
تكلفة عملية القص.
- مقطع قياسي (حتى 1080p؛ الصوت فقط بأي دقة)1 رصيد
- مقطع فيديو 4K (2160p)4 أرصدة
- مصدر أطول من 2 ساعة (عند معرفته)+1 / مهمة
- دفعة من N مقطع (zip أو دمج)N × لكل مقطع
مثال توضيحي
ثلاثة مقاطع أبرز بدقة 1080p + مقطع 4K واحد من فيديو مدته 25 دقيقة → 3×1 + 4 = 7 credits.
بودكاست مدته 3 ساعات تم اقتصاصه إلى ملف MP3 واحد → 1 + 1 = 2 credits (+1 هو رسم إضافي لـ >2 h).
№ 04 / FAQ
معلومات مفيدة.
ما هو الرصيد؟
كل مقطع يتم إنتاجه = رصيد واحد. مقاطع 4K تساوي 4 أرصدة، وتُضرب الدفعة في عدد المقاطع.
هل تنتهي صلاحية الأرصدة؟
تظل أرصدة الباقات صالحة لمدة 12 شهرًا. أما أرصدة الاشتراك فتستمر طوال فترة الفوترة التي مُنحت فيها.
ما هو حد الطلبات/الساعة؟
عدد استدعاءات API التي يمكنك إرسالها في الساعة. تحافظ الباقات على الحد الافتراضي 30؛ ترفعه خطة Pro إلى 60 وخطة Scale إلى 120.
هل يمكنني الإلغاء في أي وقت؟
نعم. يمكن إلغاء الاشتراكات بنقرة واحدة؛ وتحتفظ بأي أرصدة مُنحت لك بالفعل حتى تنتهي صلاحيتها.
ماذا لو فشلت عملية القص؟
لا تُحتسب عمليات القص الفاشلة أبدًا — تُسترد الأرصدة المحجوزة تلقائيًا طالما أن المنحة لا تزال سارية.
هل يمكنني الجمع بين الباقات والخطة؟
نعم. تتراكم أرصدة الباقات والاشتراك معًا؛ ويُستخدم دائمًا الرصيد الذي تنتهي صلاحيته أولًا قبل غيره.