کلیپهای 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 میسازید، و یک نقطه پایانی را برای برش یک کلیپ فراخوانی میکنید. برش ناهمگام (asynchronous) است: کاری ارسال میکنید، تا تولید شدنش وضعیت را بررسی میکنید، سپس فایل را از یک URL نشانهدار دانلود میکنید. سرور 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 دانلود با توکن خودش مجاز میشود، بنابراین به هدر نیازی ندارد.
{ "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 افزایش میدهد.
آیا میتوانم هر زمان لغو کنم؟
بله. اشتراکها را میتوان با یک کلیک لغو کرد؛ هر اعتباری که پیشتر اعطا شده تا زمان انقضا نزد شما باقی میماند.
اگر برش با شکست مواجه شود چه؟
هزینه برشهای ناموفق هرگز دریافت نمیشود — اعتبارهای رزروشده تا زمانی که اعطا هنوز معتبر است، بهطور خودکار بازگردانده میشوند.
آیا میتوانم بستهها و یک طرح را با هم ترکیب کنم؟
بله. اعتبارهای بسته و اشتراک روی هم انباشته میشوند؛ همیشه ابتدا از بخشی که زودتر منقضی میشود استفاده میشود.