Режite клипе iz YouTuba neposredno iz svoje kode.
Preprost REST API in strežnik MCP za agente AI — vse, kar zmore spletni rezalnik, a programsko. Vnaprej plačani krediti, brez naročnine.
# 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"}'
Prvič tukaj? Celoten model v minuti.
Kupite vnaprej plačane kredite, ustvarite API ključ in z enim klicem endpointa obrežete klip. Rezanje je asinhrono: oddate opravilo, preverjate stanje, dokler ne doseže stanja produced, nato pa datoteko prenesete s tokeniziranega URL-ja. Strežnik MCP vse to zapakira v en sam klic orodja za AI agente. Brez naročnine, brez sedežev — plačate za vsak klip v stanju produced.
Od nič do klipa v štirih klicih.
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" }
Ena vrstica za Claude, Cursor in Codex.
Strežnik MCP ponuja rezalnik kot tri orodja, ki jih lahko pokliče vsak odjemalec MCP. Namestite z npx — ni treba ničesar namestiti globalno.
{ "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_…" }
Vsak endpoint s primeri.
Štirje endpointi. Trije endpointi za branje/pisanje zahtevajo Authorization: Bearer <key>; URL za prenos je avtoriziran s svojim lastnim tokenom, zato ne potrebuje glave.
{ "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"
Vsaka napaka vrne telo JSON s kodo error in statusom HTTP. Poskusite znova 429 po retry_after sekundah; pri 400 popravite in znova oddajte.
{ "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
Vsi načini, ki jih ponuja spletni rezalnik.
Parametri
GET /v1/download/{token}/{file} — avtenticirano z žetonom v URL, brez glave Bearer.
Plačujte za klipe, ne za sedeže.
Predplačani krediti poganjajo API rezalnika AppsGolem & strežnik MCP — en izdelan izrezek je en kredit, neuspeli izrezki pa nikoli niso zaračunani. Kupite paket za občasno uporabo ali se naročite na stalen mesečni obseg in višjo omejitev hitrosti.
№ 01 / Predplačani paketi
Plačujte sproti.
Enkraten nakup, brez podaljševanja. Krediti veljajo 12 mesecev.
№ 02 / Naročnine
Režite vsak mesec.
Krediti se obnovijo vsako obdobje, vaša omejitev hitrosti pa se poveča. Prekličite kadar koli.
ali €190 / leto · 2 meseca brezplačno
250 kreditov / mesec
- 30 zahtev / uro
- Krediti se obnavljajo mesečno
- Prekličite kadar koli
ali €490 / leto · 2 meseca brezplačno
1000 kreditov / mesec
- 60 zahtev / uro
- Krediti se obnavljajo mesečno
- Prekličite kadar koli
ali €1490 / leto · 2 meseca brezplačno
5000 kreditov / mesec
- 120 zahtev / uro
- Krediti se obnavljajo mesečno
- Prekličite kadar koli
≈ €15,83 / mes. · 2 meseca brezplačno
3000 kreditov / leto
- 30 zahtev / uro
- Celoletni krediti vnaprej
- Prekličite kadar koli
≈ €40,83 / mes. · 2 meseca brezplačno
12000 kreditov / leto
- 60 zahtev / uro
- Celoletni krediti vnaprej
- Prekličite kadar koli
≈ €124,17 / mes. · 2 meseca brezplačno
60000 kreditov / leto
- 120 zahtev / uro
- Celoletni krediti vnaprej
- Prekličite kadar koli
Naročnine dodelijo kredite za celotno obdobje vnaprej in povečajo vašo omejitev zahtev/uro. Letni paketi zaračunajo 10 mesecev za 12.
№ 03 / Kako delujejo krediti
Koliko stane izrezek.
- Standardni izrezek (do 1080p; samo zvok v poljubni ločljivosti)1 kredit
- Video izrezek 4K (2160p)4 krediti
- Vir daljši od 2 h (če je znano)+1 / opravilo
- Paket N izrezkov (zip ali spajanje)N × za klip
Praktičen primer
Trije poudarki 1080p + en izrezek 4K iz 25-minutnega videa → 3×1 + 4 = 7 credits.
3-urni podkast, skrajšan na en MP3 → 1 + 1 = 2 credits (+1 je doplačilo za >2 h).
№ 04 / FAQ
Dobro je vedeti.
Kaj je kredit?
En izdelan izrezek = en kredit. Izrezki 4K so 4, paket pa se pomnoži s številom izrezkov.
Ali krediti potečejo?
Krediti iz paketa veljajo 12 mesecev. Krediti iz naročnine veljajo za obračunsko obdobje, v katerem so bili dodeljeni.
Kaj je omejitev zahtev/uro?
Koliko klicev API lahko oddate na uro. Paketi ohranjajo privzetih 30; Pro to poveča na 60, Scale pa na 120.
Ali lahko prekličem kadar koli?
Da. Naročnine lahko prekličete z enim klikom; vse že dodeljene kredite obdržite do izteka.
Kaj če izrezek ne uspe?
Neuspeli izrezki nikoli niso zaračunani — rezervirani krediti se samodejno povrnejo, dokler je dodelitev veljavna.
Ali lahko kombiniram pakete in naročnino?
Da. Krediti iz paketov in naročnine se seštevajo; vedno se najprej porabi skupina, ki najprej poteče.