直接從你的程式碼剪輯 YouTube 影片片段。
一個簡單的 REST API,以及供 AI 代理程式使用的 MCP 伺服器 — 網頁剪輯工具能做的一切,都能以程式化方式完成。預付點數,無需訂閱。
# 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金鑰,呼叫一個端點來剪片。剪片是非同步的:你送出工作、輪詢直到產出完成,再從帶權杖的URL下載檔案。MCP伺服器把這整套流程包裝成給AI代理使用的單一工具呼叫。沒有訂閱、沒有席位 — 只依產出的片段計費。
四次呼叫,從零開始產生剪輯片段。
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"
每次失敗都會回傳含有error代碼與HTTP狀態的JSON內容。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 標頭。
依剪輯片段付費,而非依席位付費。
預付點數為 AppsGolem 剪輯 API & MCP 伺服器提供動力——每產出一個片段即消耗 1 點數,失敗的剪輯絕不收費。偶爾使用可購買點數包,穩定的每月用量則建議訂閱以取得更高的速率限制。
№ 01 / 預付點數包
隨用隨付。
一次性購買,不會自動續訂。點數效期為 12 個月。
№ 02 / 訂閱方案
每月持續剪輯。
點數每期重新發放,速率限制也會提高。隨時可取消。
訂閱會預先發放整個週期的點數,並提高每小時請求數上限。年繳方案以 10 個月的費用享有 12 個月服務。
№ 03 / 點數運作方式
剪輯費用說明。
- 標準片段 (最高 1080p;純音訊則不限解析度)1 點數
- 4K (2160p) 影片片段4 點數
- 來源長度超過 2 小時 (已知時)+1 / 工作
- 批次處理 N 個片段 (打包 zip 或合併)N × 每個片段
計算範例
從一段 25 分鐘影片剪出三個 1080p 精華片段 + 一個 4K 片段 → 3×1 + 4 = 7 credits。
將一集 3 小時的 Podcast 剪成一個 MP3 → 1 + 1 = 2 credits(+1 為 >2 h 附加費)。
№ 04 / FAQ
須知事項。
什麼是點數?
每產出一個片段 = 1 點數。4K 片段為 4 點數,批次處理則依片段數量倍增。
點數會過期嗎?
點數包的點數效期為 12 個月。訂閱點數僅在發放當期的計費週期內有效。
每小時請求數上限是多少?
指每小時可送出的 API 呼叫次數。點數包維持預設的 30 次;Pro 提升至 60 次,Scale 提升至 120 次。
我可以隨時取消嗎?
可以。訂閱只需點一下即可取消;已發放的點數會保留至到期為止。
如果剪輯失敗怎麼辦?
失敗的剪輯絕不收費——只要點數仍在有效期內,預留的點數會自動退還。
我可以同時使用點數包與訂閱方案嗎?
可以。點數包與訂閱點數可疊加使用;系統一律優先扣除最早到期的點數。