Leikkaa YouTube-klippejä koodistasi.
Yksinkertainen REST-API ja MCP-palvelin AI-agenteille — kaikki, mitä verkkopohjainen leikkuri tekee, ohjelmallisesti. Ennakkoon maksetut krediitit, ei tilausta.
# 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"}'
Ensi kertaa täällä? Koko malli minuutissa.
Ostat ennakkoon maksettuja krediittejä, luot API-avaimen ja kutsut yhtä päätepistettä klipin leikkaamiseksi. Leikkaus on asynkronista: lähetät työn, kyselet tilaa, kunnes se on valmis, ja lataat sitten tiedoston tokenisoidusta URL-osoitteesta. MCP-palvelin pakkaa kaiken tämän yhdeksi työkalukutsuksi tekoälyagenteille. Ei tilausta, ei käyttäjäpaikkoja — maksat jokaisesta valmiiksi tuotetusta klipistä.
Nollasta klippiin neljällä kutsulla.
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" }
Yksi rivi Claudelle, Cursorille ja Codexille.
MCP-palvelin tarjoaa leikkurin kolmena työkaluna, joita mikä tahansa MCP-asiakas voi kutsua. Asenna komennolla npx — mitään ei tarvitse asentaa globaalisti.
{ "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_…" }
Jokainen päätepiste esimerkkeineen.
Neljä päätepistettä. Kolme luku-/kirjoituspäätepistettä vaatii otsakkeen Authorization: Bearer <key>; latausosoitteen valtuuttaa sen oma token, joten se ei tarvitse otsaketta.
{ "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"
Jokainen epäonnistuminen palauttaa JSON-rungon, jossa on error-koodi ja HTTP-tila. Yritä 429 uudelleen retry_after sekunnin kuluttua; korjaa ja lähetä uudelleen, jos saat 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
Kaikki verkkopohjaisen leikkurin tilat.
Parametrit
GET /v1/download/{token}/{file} — todennettu URL-tokenilla, ei Bearer-otsaketta.
Maksa klipeistä, älä käyttäjäpaikoista.
Ennakkoon ostetut krediitit ovat AppsGolemin leikkuri-API:n & MCP-palvelimen käyttövoima — yksi valmistunut klippi maksaa yhden krediitin, eikä epäonnistuneista leikkauksista koskaan veloiteta. Osta paketti satunnaiseen käyttöön tai tilaa tasainen kuukausittainen määrä ja korkeampi nopeusrajoitus.
№ 01 / Ennakkomaksupaketit
Maksa käytön mukaan.
Kertaostos, ei uusiudu automaattisesti. Krediitit ovat voimassa 12 kuukautta.
№ 02 / Tilaukset
Leikkaa joka kuukausi.
Krediitit päivittyvät joka jaksolla ja nopeusrajoituksesi nousee. Peruuta milloin tahansa.
tai €190 / v · 2 kuukautta ilmaiseksi
250 krediittiä / kuukausi
- 30 pyyntöä / tunti
- Krediitit päivittyvät kuukausittain
- Peruuta milloin tahansa
tai €490 / v · 2 kuukautta ilmaiseksi
1000 krediittiä / kuukausi
- 60 pyyntöä / tunti
- Krediitit päivittyvät kuukausittain
- Peruuta milloin tahansa
tai €1490 / v · 2 kuukautta ilmaiseksi
5000 krediittiä / kuukausi
- 120 pyyntöä / tunti
- Krediitit päivittyvät kuukausittain
- Peruuta milloin tahansa
≈ €15,83 / kk · 2 kuukautta ilmaiseksi
3000 krediittiä / vuosi
- 30 pyyntöä / tunti
- Koko vuoden krediitit heti alussa
- Peruuta milloin tahansa
≈ €40,83 / kk · 2 kuukautta ilmaiseksi
12000 krediittiä / vuosi
- 60 pyyntöä / tunti
- Koko vuoden krediitit heti alussa
- Peruuta milloin tahansa
≈ €124,17 / kk · 2 kuukautta ilmaiseksi
60000 krediittiä / vuosi
- 120 pyyntöä / tunti
- Koko vuoden krediitit heti alussa
- Peruuta milloin tahansa
Tilaukset myöntävät koko jakson krediitit etukäteen ja nostavat pyyntöjen/tunti-kattoasi. Vuositilauksissa veloitetaan 10 kuukaudelta 12:n sijaan.
№ 03 / Miten krediitit toimivat
Mitä leikkaus maksaa.
- Vakioklippi (enintään 1080p; pelkkä ääni missä tahansa resoluutiossa)1 krediitti
- 4K (2160p) -videoklippi4 krediittiä
- Lähde pidempi kuin 2 h (kun tiedossa)+1 / tehtävä
- N klipin erä (zip tai yhdistetty)N × per klippi
Esimerkkilaskelma
Kolme 1080p-kohokohtaa + yksi 4K-klippi 25 minuutin videosta → 3×1 + 4 = 7 credits.
3 tunnin podcast leikattuna yhdeksi MP3-tiedostoksi → 1 + 1 = 2 credits (+1 on >2 h -lisämaksu).
№ 04 / FAQ
Hyvä tietää.
Mikä on krediitti?
Yksi valmistunut klippi = yksi krediitti. 4K-klipit maksavat 4, ja erä kertautuu klippien määrällä.
Vanhenevatko krediitit?
Pakettikrediitit ovat voimassa 12 kuukautta. Tilauskrediitit kestävät sen laskutusjakson, jolla ne myönnettiin.
Mikä on pyyntöjen/tunti-katto?
Kuinka monta API-kutsua voit lähettää tunnissa. Paketeissa oletus pysyy 30:ssä; Pro nostaa sen 60:een ja Scale 120:een.
Voinko peruuttaa milloin tahansa?
Kyllä. Tilaukset voi perua yhdellä klikkauksella; säilytät jo myönnetyt krediitit kunnes ne vanhenevat.
Entä jos leikkaus epäonnistuu?
Epäonnistuneista leikkauksista ei koskaan veloiteta — varatut krediitit palautetaan automaattisesti, kun myöntö on vielä voimassa.
Voinko yhdistää paketteja ja tilauksen?
Kyllä. Paketti- ja tilauskrediitit kertyvät yhteen; ensimmäisenä vanheneva erä käytetään aina ensin.