Nekdo v državi Brazilija je izrezal 18-sekundni izsek pravkar

201442 izsekov je bilo izrezanih z orodjem AppsGolem.

API za razvijalce · strežnik MCP

Реж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.

API + MCP za agente za kodiranje →

# 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"}'
Kako deluje

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.

1 · Avtentikacija
Svoj ključ pošljite kot Authorization: Bearer ag_live_… pri vsaki zahtevi.
2 · Oddaja in preverjanje stanja
POST /v1/cuts vrne ID opravila; preverjajte stanje z GET /v1/cuts/{id}, dokler ne doseže stanja produced.
3 · Prenesi
Pridobite download_url iz opravila v stanju produced — glava ni potrebna, avtorizira ga token.
Hitri začetek

Od nič do klipa v štirih klicih.

01
Ustvarite API ključ
Buy a credit pack (from €5), then generate a key in your dashboard. Keys look like ag_live_… and are shown once — store it somewhere safe.
02
Oddajte zahtevo za rezanje
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"}'
202 Accepted
{ "id": "e48d…b1a2", "state": "queued", "credits_reserved": 1, "poll_url": "/v1/cuts/e48d…b1a2" }
03
Preverjajte URL za prenos
# GET /v1/cuts/{id} — repeat every few seconds until state is produced
{ "state": "produced",
  "download_url": "/v1/download/…/clip.mp4" }
Stanja potekajo accepted → queued → produced → delivered (ali failed → refunded). Kratek klip je običajno pripravljen v nekaj sekundah; stanje preverjajte vsakih 3–5 s.
Povezave za prenos potečejo 72 ur po izdelavi izseka — prenesite ga v tem časovnem oknu.
04
Prenesite klip
Tokenizirani URL pretaka MP4 — uporaben je vse do izteka veljavnosti. Orodje MCP cut_youtube_video za vas opravi korake 2–4 v enem klicu.
Za agente AI · MCP

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.

Claude Desktop — claude_desktop_config.json
{ "mcpServers": {
  "appsgolem": {
    "command": "npx",
    "args": ["-y","appsgolem-mcp"],
    "env": { "APPSGOLEM_API_KEY":
      "ag_live_…" } } } }
Claude Code
claude mcp add appsgolem \
  -e APPSGOLEM_API_KEY=ag_live_… \
  -- npx -y appsgolem-mcp
Codex CLI — ~/.codex/config.toml
[mcp_servers.appsgolem]
command = "npx"
args = ["-y", "appsgolem-mcp"]
env = { APPSGOLEM_API_KEY = "ag_live_…" }
cut_youtube_video()
Oddajte zahtevo za rezanje (poljuben način, možnosti ali polje clips) in prejmite URL za prenos.
get_cut_status()
Preverite opravilo glede na ID in pridobite njegov URL za prenos.
get_account_balance()
Vaši razpoložljivi krediti in urna omejitev.
Kaj povedati svojemu agentu — vse zmožnosti
“Obreži video od 0:30 do 1:15 v 1080p”
cut_youtube_video(url, start="0:30", end="1:15", resolution="1080p")
“Pridobi zvok tega videa od 2:00–5:00 kot 320 kbps MP3”
cut_youtube_video(…, mode="audio_only", audio_format="mp3", bitrate="320")
“Izvozi video in MP3 prvih 30 sekund”
cut_youtube_video(…, end="0:30", mode="both")
“Ustvari navpični short video 9:16 iz vrhunca 10:00–10:45”
cut_youtube_video(…, start="10:00", end="10:45", mode="short")
“Spremeni 0:05–0:12 v GIF”
cut_youtube_video(…, mode="gif")
“Izvleci kontaktni sheet sličic vsakih 5 sekund od 1:00–2:00”
cut_youtube_video(…, mode="frames", interval_ms=5000, sheet=true)
“Stitch 0:10–0:20 in 1:00–1:10 v en klip”
cut_youtube_video(url, clips=[…], stitch=true)
“Naredi fast, stream-copy rez prvih 30 sekund”
cut_youtube_video(…, end="0:30", fast=true)
“Obreži 0:00–0:20 s hitrostjo 1.5×, v 4K”
cut_youtube_video(…, speed=1.5, resolution="2160p")
“Koliko API kreditov mi je še ostalo?”
get_account_balance()
“Preveri opravilo e48d…b1a2”
get_cut_status(job_id="e48d…b1a2")
Agent parametre izpolni na podlagi vaše zahteve — JSON-a vam ni treba pisati.
Referenca API

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.

POST /v1/cuts Bearer
Zahteva · video
{ "url": "https://youtu.be/aqz-KE-bpKQ",
  "start": "0:00", "end": "0:10",
  "resolution": "1080p", "mode": "video" }
Odgovor · 202 Accepted
{ "id": "e48db1a2-…", "state": "queued", "credits_reserved": 1, "poll_url": "/v1/cuts/e48db1a2-…" }
Navedite bodisi start+end bodisi polje clips (1–10 intervalov). Dodajte glavo Idempotency-Key (≤200 znakov), da ponovljena zahteva uporabi isto opravilo namesto dvojnega zaračunavanja.
Telo zahteve glede na način
audio_onlymp3 · m4a · wav · flac
{ "url":"youtu.be/…", "start":"2:00", "end":"5:00",
  "mode":"audio_only",
  "audio_format":"mp3", "bitrate":"320" }
bothMP4 + MP3, v ZIP-u
{ "url":"youtu.be/…", "start":"0:00", "end":"0:30",
  "mode":"both", "resolution":"1080p" }
short9:16 AI smart-crop
{ "url":"youtu.be/…", "start":"10:00", "end":"10:45",
  "mode":"short" }
nosoundMP4, brez zvoka
{ "url":"youtu.be/…", "start":"0:00", "end":"0:15",
  "mode":"nosound", "fast":true }
gif≤ 5 min, en klip
{ "url":"youtu.be/…", "start":"0:05", "end":"0:12",
  "mode":"gif" }
framesJPG slike · ≤ 1800
{ "url":"youtu.be/…", "start":"1:00", "end":"2:00",
  "mode":"frames", "interval_ms":5000,
  "sheet":true }
clips + stitch1–10 → ena datoteka
{ "url":"youtu.be/…", "mode":"video",
  "clips":[{"start":"0:10","end":"0:20"},
          {"start":"1:00","end":"1:10"}],
  "stitch":true }
speed · 4K0.5–2× · 2160p
{ "url":"youtu.be/…", "start":"0:00", "end":"0:20",
  "mode":"video", "speed":1.5,
  "resolution":"2160p" }
GET /v1/cuts/{id} Bearer
Odgovor · 200 · produced
{ "id": "e48db1a2-…", "state": "produced", "credits_reserved": 1,
  "created_at": "2026-08-22T12:00:00+00:00",
  "download_url": "/v1/download/…/clip.mp4" }
state je ena od vrednosti accepted · queued · produced · delivered · failed · refunded. download_url se pojavi, ko je token pripravljen — če ga ni, preverite znova.
GET /v1/account Bearer
Odgovor · 200
{ "balance": 412, "hourly_cap": 60 }
GET /v1/download/{token}/{file} Token v URL-ju
Odgovor · 200
# streams the file
Content-Type: video/mp4
Content-Disposition: attachment; filename="clip.mp4"
Brez glave Bearer — avtorizira ga token v poti. URL je uporaben večkrat, dokler ne poteče.
Napake

Vsaka napaka vrne telo JSON s kodo error in statusom HTTP. Poskusite znova 429 po retry_after sekundah; pri 400 popravite in znova oddajte.

402 insufficient_credits
{ "error":"insufficient_credits",
  "message":"need 2 credits", "balance":1 }
429 rate_limited
{ "error":"rate_limited",
  "retry_after":12 }
400 invalid_*
{ "error":"invalid_resolution",
  "message":"resolution must be…" }
401 · 404
{ "error":"invalid_api_key" }  // 401
{ "error":"not_found" }        // 404
Omejitev hitrosti: Hitrostna omejitev velja samo za oddaje rezov — število oddaj na uro je odvisno od vašega paketa (glejte Cenik). Preverjanje napredka opravila pri običajni uporabi ni omejeno, zato poizvedovanje nikoli ne šteje k tej omejitvi. V vsakem odgovoru upoštevajte vrednost poll_after (pri redki napaki 429 pa glavo Retry-After); orodje MCP to samodejno usklajuje namesto vas z wait=true.
Zmožnosti

Vsi načini, ki jih ponuja spletni rezalnik.

MODE video
MP4 do 4K
144p–2160p, 60fps, brez vodnega žiga.
MODE audio_only
Zvok
mp3 / m4a / wav / flac, izbirljiva bitna hitrost.
MODE both
Video + zvok
MP4 in MP3 skupaj, kot zip.
MODE nosound
Video brez zvoka
Video brez zvočne sledi.
MODE short
9:16 pokončno
Pametno obrezovanje z AI za Shorts, Reels in TikTok; če ni na voljo, preklopi na zamegljeno obrobo.
MODE gif
Animirani GIF
Do 5 minut, neposredno iz klipa.
MODE frames
Sličice JPG
Vsakih 100ms–10s, časovni žigi + kontaktna pola.
OPTION fast
Hitri način
Stream-copy, približno 10× hitreje; ohrani izvorni vsebnik (WebM pri 1440p/2160p).
OPTION speed
Hitrost 0.5–2×
Spreminjanje hitrosti predvajanja ob izvozu.
OPTION clips
Spajanje več klipov
Do 10 odsekov, združenih v eno datoteko.
Referenca

Parametri

Polje
Vrsta
Opombe
url
string
YouTube watch / share / youtu.be URL.
start, end
string
"SS" / "MM:SS" / "HH:MM:SS" (≤ 300h). Izpustite pri uporabi clips.
resolution
enum
144p · 240p · 360p · 480p · 720p · 1080p · 1440p · 2160p (4K; skupna dolžina rezanja ≤ 60 min).
mode
enum
video · audio_only · both · nosound · short · gif · frames.
audio_format
enum
mp3 · m4a · wav · flac — samo za audio_only; both je vedno MP3.
bitrate
enum
Izgubljiva bitna hitrost 320 · 256 · 192 · 128 kbps — MP3/M4A (audio_only), MP3 (both); ignorirano za wav/flac.
fast
boolean
Stream-copy, približno 10× hitreje — samo video, nosound, both; prisili speed na 1×.
speed
number
Hitrost predvajanja 0.5 · 1 · 1.25 · 1.5 · 2 — video, nosound, both, audio_only.
interval_ms
integer
Vzorčenje sličic: 100 · 500 · 1000 · 2000 · 5000 · 10000 ms; skupaj ≤ 1800 JPG.
burn_ts
boolean
Sličice — vžge izvorni časovni žig na vsak JPG.
sheet
boolean
Sličice — en sam kontaktni list JPG (en posnetek); onemogoči burn_ts.
clips
array
1–10 odsekov {start,end}; nastavite stitch za združitev v eno datoteko.
stitch
boolean
S clips jih združi v eno datoteko — video, audio_only, both, short, nosound.
Idempotency-Key
header
Poslano kot glava HTTP (≤ 200 znakov), ne kot polje telesa — ponovni poskusi uporabijo isto opravilo.
Končne točke: POST /v1/cuts · GET /v1/cuts/{id} · GET /v1/account — Avtenticirano z Bearer.
GET /v1/download/{token}/{file} — avtenticirano z žetonom v URL, brez glave Bearer.
Cene

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.

Začetni paket
€5 enkratno plačilo

25 kreditov · ≈ 25 standardnih izrezkov

Velja 12 mesecev

Začnite
PAYG paket Najboljša vrednost
€25 enkratno plačilo

150 kreditov · ≈ 150 standardnih izrezkov

Velja 12 mesecev · €0,17 / kredit

Začnite

№ 02  /  Naročnine

Režite vsak mesec.

Krediti se obnovijo vsako obdobje, vaša omejitev hitrosti pa se poveča. Prekličite kadar koli.

Start
€19 / mes.

ali €190 / leto · 2 meseca brezplačno

250 kreditov / mesec

  • 30 zahtev / uro
  • Krediti se obnavljajo mesečno
  • Prekličite kadar koli
Začnite
★ Najbolj priljubljeno Pro
€49 / mes.

ali €490 / leto · 2 meseca brezplačno

1000 kreditov / mesec

  • 60 zahtev / uro
  • Krediti se obnavljajo mesečno
  • Prekličite kadar koli
Začnite
Rast
€149 / mes.

ali €1490 / leto · 2 meseca brezplačno

5000 kreditov / mesec

  • 120 zahtev / uro
  • Krediti se obnavljajo mesečno
  • Prekličite kadar koli
Začnite

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.