Taglia clip di YouTube direttamente dal tuo codice.
Una semplice API REST e un server MCP per agenti AI — tutto ciò che fa il cutter web, in modo programmatico. Crediti prepagati, nessun abbonamento.
# 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"}'
Sei nuovo qui? Tutto il modello in un minuto.
Acquisti crediti prepagati, crei una chiave API e chiami un singolo endpoint per tagliare una clip. Il taglio è asincrono: invii un job, controlli lo stato finché non viene prodotto, poi scarichi il file da un URL con token. Il server MCP racchiude tutto questo in un'unica chiamata di strumento per gli agenti IA. Nessun abbonamento, nessun posto — paghi per ogni clip prodotta.
Da zero a una clip in quattro chiamate.
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 riga per Claude, Cursor e Codex.
Il server MCP espone il cutter come tre strumenti richiamabili da qualsiasi client MCP. Installa con npx — niente da installare globalmente.
{ "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_…" }
Ogni endpoint, con esempi.
Quattro endpoint. I tre endpoint di lettura/scrittura richiedono Authorization: Bearer <key>; l'URL di download è autorizzato dal proprio token, quindi non necessita di alcun header.
{ "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"
Ogni errore restituisce un corpo JSON con un codice error e lo stato HTTP. Riprova un 429 dopo retry_after secondi; correggi e reinvia in caso di 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
Tutte le modalità del cutter web.
Parametri
GET /v1/download/{token}/{file} — autenticato tramite token nell'URL, nessun header Bearer.
Paghi per le clip, non per le postazioni.
I crediti prepagati alimentano l'API di taglio di AppsGolem & il server MCP — ogni clip prodotta corrisponde a un credito, e i tagli falliti non vengono mai addebitati. Acquista un pacchetto per un uso occasionale, oppure abbonati per un volume mensile costante e un limite di richieste più alto.
№ 01 / Pacchetti prepagati
Paga a consumo.
Acquisto una tantum, senza rinnovo. I crediti restano validi per 12 mesi.
150 crediti · ≈ 150 clip standard
Valido 12 mesi · €0,17 / credito
Inizia subito№ 02 / Abbonamenti
Taglia ogni mese.
I crediti si rinnovano a ogni periodo e il tuo limite di richieste aumenta. Annulla quando vuoi.
oppure €190 / anno · 2 mesi gratis
250 crediti / mese
- 30 richieste / ora
- I crediti si rinnovano mensilmente
- Annulla quando vuoi
oppure €490 / anno · 2 mesi gratis
1000 crediti / mese
- 60 richieste / ora
- I crediti si rinnovano mensilmente
- Annulla quando vuoi
oppure €1490 / anno · 2 mesi gratis
5000 crediti / mese
- 120 richieste / ora
- I crediti si rinnovano mensilmente
- Annulla quando vuoi
≈ €15,83 / mese · 2 mesi gratis
3000 crediti / anno
- 30 richieste / ora
- Un anno intero di crediti in anticipo
- Annulla quando vuoi
≈ €40,83 / mese · 2 mesi gratis
12000 crediti / anno
- 60 richieste / ora
- Un anno intero di crediti in anticipo
- Annulla quando vuoi
≈ €124,17 / mese · 2 mesi gratis
60000 crediti / anno
- 120 richieste / ora
- Un anno intero di crediti in anticipo
- Annulla quando vuoi
Gli abbonamenti concedono in anticipo i crediti dell'intero periodo e aumentano il tuo limite di richieste/ora. I piani annuali fatturano 10 mesi su 12.
№ 03 / Come funzionano i crediti
Quanto costa un taglio.
- Clip standard (fino a 1080p; solo audio a qualsiasi risoluzione)1 credito
- Clip video 4K (2160p)4 crediti
- Sorgente più lunga di 2 h (quando nota)+1 / attività
- Lotto di N clip (zip o unione)N × per clip
Esempio pratico
Tre momenti salienti in 1080p + una clip in 4K da un video di 25 minuti → 3×1 + 4 = 7 credits.
Un podcast di 3 ore tagliato in un unico MP3 → 1 + 1 = 2 credits (il +1 è il sovrapprezzo per >2 h).
№ 04 / FAQ
Utile da sapere.
Cos'è un credito?
Una clip prodotta = un credito. Le clip 4K costano 4, e un lotto si moltiplica per il numero di clip.
I crediti scadono?
I crediti di un pacchetto restano validi per 12 mesi. I crediti dell'abbonamento durano per il periodo di fatturazione in cui sono stati concessi.
Qual è il limite di richieste/ora?
Quante chiamate API puoi effettuare all'ora. I pacchetti mantengono il valore predefinito di 30; Pro lo porta a 60 e Scale a 120.
Posso annullare in qualsiasi momento?
Sì. Gli abbonamenti si annullano con un clic; mantieni i crediti già concessi finché non scadono.
Cosa succede se un taglio fallisce?
I tagli falliti non vengono mai addebitati — i crediti riservati vengono rimborsati automaticamente finché la concessione è ancora valida.
Posso combinare pacchetti e un piano?
Sì. I crediti dei pacchetti e dell'abbonamento si sommano; il gruppo in scadenza più vicina viene sempre utilizzato per primo.