Retalla clips de YouTube des del teu codi.
Una API REST senzilla i un servidor MCP per a agents d'AI — tot el que fa el retallador web, de manera programàtica. Crèdits prepagats, sense subscripció.
# 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"}'
Ets nou aquí? Tot el model en un minut.
Compres crèdits prepagats, crees una clau d'API i crides un únic endpoint per retallar un clip. El retall és asíncron: envies un job, en consultes l'estat fins que es produeix, i després baixes el fitxer des d'una URL amb token. El servidor MCP encapsula tot això en una sola crida d'eina per a agents d'IA. Sense subscripció, sense places — pagues per cada clip produït.
De zero a un clip en quatre crides.
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" }
Una línia per a Claude, Cursor i Codex.
El servidor MCP exposa el retallador com a tres eines que qualsevol client MCP pot cridar. Instal·la'l amb npx — no cal instal·lar res globalment.
{ "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_…" }
Cada endpoint, amb exemples.
Quatre endpoints. Els tres endpoints de lectura/escriptura requereixen Authorization: Bearer <key>; l'URL de baixada està autoritzada pel seu propi token, així que no necessita cap capçalera.
{ "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"
Cada error retorna un cos JSON amb un codi error i l'estat HTTP. Torna-ho a intentar amb un 429 després de retry_after segons; corregeix i torna a enviar en un 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
Tots els modes que té el retallador web.
Paràmetres
GET /v1/download/{token}/{file} — Autenticat mitjançant el token de l'URL, sense capçalera Bearer.
Paga per clips, no per seients.
Els crèdits prepagats alimenten l'API de retall d'AppsGolem & el servidor MCP — cada clip produït és un crèdit, i els retalls fallits mai es cobren. Compra un paquet per a ús ocasional, o subscriu-te per a un volum mensual constant i un límit de sol·licituds més alt.
№ 01 / Paquets prepagats
Paga segons l'ús.
Compra única, sense renovació. Els crèdits són vàlids durant 12 mesos.
150 crèdits · ≈ 150 clips estàndard
Vàlid 12 mesos · €0,17 / crèdit
Comença ara№ 02 / Subscripcions
Retalla cada mes.
Els crèdits es renoven cada període i el teu límit de sol·licituds augmenta. Cancel·la quan vulguis.
o €190 / any · 2 mesos gratis
250 crèdits / mes
- 30 sol·licituds / hora
- Els crèdits es renoven mensualment
- Cancel·la quan vulguis
o €490 / any · 2 mesos gratis
1000 crèdits / mes
- 60 sol·licituds / hora
- Els crèdits es renoven mensualment
- Cancel·la quan vulguis
o €1490 / any · 2 mesos gratis
5000 crèdits / mes
- 120 sol·licituds / hora
- Els crèdits es renoven mensualment
- Cancel·la quan vulguis
≈ €15,83 / mes · 2 mesos gratis
3000 crèdits / any
- 30 sol·licituds / hora
- Un any complet de crèdits per endavant
- Cancel·la quan vulguis
≈ €40,83 / mes · 2 mesos gratis
12000 crèdits / any
- 60 sol·licituds / hora
- Un any complet de crèdits per endavant
- Cancel·la quan vulguis
≈ €124,17 / mes · 2 mesos gratis
60000 crèdits / any
- 120 sol·licituds / hora
- Un any complet de crèdits per endavant
- Cancel·la quan vulguis
Les subscripcions atorguen per endavant els crèdits de tot el període i augmenten el teu límit de sol·licituds/hora. Els plans anuals cobren 10 mesos per 12.
№ 03 / Com funcionen els crèdits
Quant costa un retall.
- Clip estàndard (fins a 1080p; només àudio a qualsevol resolució)1 crèdit
- Clip de vídeo 4K (2160p)4 crèdits
- Font de més de 2 h (quan es coneix)+1 / tasca
- Lot de N clips (zip o unió)N × per clip
Exemple pràctic
Tres moments destacats en 1080p + un clip en 4K d'un vídeo de 25 minuts → 3×1 + 4 = 7 credits.
Un pòdcast de 3 hores retallat a un sol MP3 → 1 + 1 = 2 credits (el +1 és el recàrrec per >2 h).
№ 04 / FAQ
És bo saber-ho.
Què és un crèdit?
Un clip produït = un crèdit. Els clips 4K costen 4, i un lot es multiplica pel nombre de clips.
Caduquen els crèdits?
Els crèdits d'un paquet són vàlids durant 12 mesos. Els crèdits de subscripció duren el període de facturació en què es van concedir.
Quin és el límit de sol·licituds/hora?
Quantes crides a l'API pots fer per hora. Els paquets mantenen el valor predeterminat de 30; Pro l'eleva a 60 i Scale a 120.
Puc cancel·lar quan vulgui?
Sí. Les subscripcions es cancel·len amb un clic; conserves els crèdits ja concedits fins que caduquin.
Què passa si falla un retall?
Els retalls fallits mai es cobren: els crèdits reservats es reemborsen automàticament mentre la concessió encara sigui vàlida.
Puc combinar paquets i un pla?
Sí. Els crèdits de paquets i de subscripció s'acumulen; sempre es gasta primer el lot que caduca abans.