Schneide YouTube-Clips aus deinem Code.
Eine einfache REST-API und ein MCP-Server für AI-Agenten — alles, was der Web-Cutter kann, programmatisch. Prepaid-Guthaben, kein Abo.
# 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"}'
Neu hier? Das ganze Modell in einer Minute.
Du kaufst Prepaid-Credits, erstellst einen API-Schlüssel und rufst einen Endpunkt auf, um einen Clip zu schneiden. Das Schneiden ist asynchron: Du sendest einen Job, fragst ab, bis er fertig produziert ist, und lädst die Datei dann über eine tokenisierte URL herunter. Der MCP-Server verpackt das alles in einen einzigen Tool-Aufruf für KI-Agenten. Kein Abo, keine Seats — du zahlst pro produziertem Clip.
Von null zum Clip in vier Aufrufen.
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" }
Eine Zeile für Claude, Cursor & Codex.
Der MCP-Server stellt den Cutter als drei Tools bereit, die jeder MCP-Client aufrufen kann. Installiere mit npx — nichts global zu installieren.
{ "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_…" }
Jeder Endpunkt, mit Beispielen.
Vier Endpunkte. Die drei Lese-/Schreib-Endpunkte benötigen Authorization: Bearer <key>; die Download-URL wird durch ihr eigenes Token autorisiert und braucht daher keinen 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"
Jeder Fehler liefert einen JSON-Body mit einem error-Code und dem HTTP-Status. Wiederhole 429 nach retry_after Sekunden; korrigiere und sende bei einem 400 erneut.
{ "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
Jeder Modus, den der Web-Cutter bietet.
Parameter
GET /v1/download/{token}/{file} — Authentifizierung über den URL-Token, kein Bearer-Header.
Bezahle für Clips, nicht für Nutzer.
Prepaid-Credits betreiben die AppsGolem-Cutter-API & den MCP-Server — ein erstellter Clip entspricht einem Credit, und fehlgeschlagene Schnitte werden nie berechnet. Kaufen Sie ein Paket für gelegentliche Nutzung oder abonnieren Sie für gleichmäßiges monatliches Volumen und ein höheres Rate Limit.
№ 01 / Prepaid-Pakete
Zahlen nach Bedarf.
Einmaliger Kauf, keine Verlängerung. Credits bleiben 12 Monate gültig.
150 Credits · ≈ 150 Standard-Clips
12 Monate gültig · €0,17 / Credit
Jetzt starten№ 02 / Abos
Jeden Monat schneiden.
Credits werden jede Periode erneuert und Ihr Rate Limit steigt. Jederzeit kündbar.
oder €190 / Jahr · 2 Monate gratis
250 Credits / Monat
- 30 Anfragen / Stunde
- Credits werden monatlich erneuert
- Jederzeit kündbar
oder €490 / Jahr · 2 Monate gratis
1000 Credits / Monat
- 60 Anfragen / Stunde
- Credits werden monatlich erneuert
- Jederzeit kündbar
oder €1490 / Jahr · 2 Monate gratis
5000 Credits / Monat
- 120 Anfragen / Stunde
- Credits werden monatlich erneuert
- Jederzeit kündbar
≈ €15,83 / Mon. · 2 Monate gratis
3000 Credits / Jahr
- 30 Anfragen / Stunde
- Ein volles Jahr Credits im Voraus
- Jederzeit kündbar
≈ €40,83 / Mon. · 2 Monate gratis
12000 Credits / Jahr
- 60 Anfragen / Stunde
- Ein volles Jahr Credits im Voraus
- Jederzeit kündbar
≈ €124,17 / Mon. · 2 Monate gratis
60000 Credits / Jahr
- 120 Anfragen / Stunde
- Ein volles Jahr Credits im Voraus
- Jederzeit kündbar
Abonnements gewähren die Credits der gesamten Periode im Voraus und erhöhen Ihr Anfragen/Stunde-Limit. Beim Jahresabo zahlen Sie 10 Monate für 12.
№ 03 / So funktionieren Credits
Was ein Schnitt kostet.
- Standard-Clip (bis 1080p; nur Audio in jeder Auflösung)1 Credit
- 4K (2160p) Video-Clip4 Credits
- Quelle länger als 2 h (falls bekannt)+1 / Job
- Stapel von N Clips (ZIP oder zusammengefügt)N × pro Clip
Beispielrechnung
Drei 1080p-Highlights + ein 4K-Clip aus einem 25-minütigen Video → 3×1 + 4 = 7 credits.
Ein 3-stündiger Podcast, zu einer MP3 geschnitten → 1 + 1 = 2 credits (die +1 ist der >2 h-Zuschlag).
№ 04 / FAQ
Gut zu wissen.
Was ist ein Credit?
Ein erstellter Clip = ein Credit. 4K-Clips kosten 4, und bei einem Stapel wird mit der Anzahl der Clips multipliziert.
Verfallen Credits?
Paket-Credits bleiben 12 Monate gültig. Abo-Credits gelten für den Abrechnungszeitraum, in dem sie gewährt wurden.
Was ist das Anfragen/Stunde-Limit?
Wie viele API-Aufrufe Sie pro Stunde senden können. Pakete behalten den Standardwert von 30; Pro erhöht ihn auf 60 und Scale auf 120.
Kann ich jederzeit kündigen?
Ja. Abonnements lassen sich mit einem Klick kündigen; bereits gewährte Credits behalten Sie, bis sie verfallen.
Was passiert, wenn ein Schnitt fehlschlägt?
Fehlgeschlagene Schnitte werden nie berechnet — reservierte Credits werden automatisch zurückerstattet, solange die Gewährung noch gültig ist.
Kann ich Pakete mit einem Abo kombinieren?
Ja. Paket- und Abo-Credits addieren sich; das Guthaben, das zuerst abläuft, wird immer zuerst verbraucht.