Iškirpkite YouTube klipus iš savo kodo.
Paprastas REST API ir MCP serveris AI agentams — viskas, ką atlieka žiniatinklio pjaustyklė, tik programiškai. Iš anksto apmokami kreditai, jokios prenumeratos.
# 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"}'
Pirmą kartą čia? Visas modelis per minutę.
Tu perki iš anksto apmokėtus kreditus, susikuri API raktą ir iškviesi vieną galinį tašką, kad iškirptum klipą. Kirpimas yra asinchroninis: pateiki užduotį, tikrini būseną, kol ji bus paruošta, tada atsisiunti failą pagal tokenizuotą URL. MCP serveris viską tai supakuoja į vieną įrankio iškvietimą DI agentams. Jokios prenumeratos, jokių vietų — moki už kiekvieną paruoštą klipą.
Nuo nulio iki klipo per keturis iškvietimus.
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" }
Viena eilutė, tinkanti Claude, Cursor ir Codex.
MCP serveris pateikia pjaustyklę kaip tris įrankius, kuriuos gali iškviesti bet kuris MCP klientas. Diekite naudodami npx — nieko nereikia diegti visuotinai.
{ "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_…" }
Kiekvienas galinis taškas su pavyzdžiais.
Keturi galiniai taškai. Trys skaitymo/rašymo galiniai taškai reikalauja Authorization: Bearer <key>; atsisiuntimo URL autorizuojamas savo paties tokenu, todėl antraštės nereikia.
{ "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"
Kiekviena nesėkmė grąžina JSON turinį su error kodu ir HTTP būsena. Kartok 429 po retry_after sekundžių; jei gavai 400, ištaisyk ir pateik iš naujo.
{ "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
Visi žiniatinklio pjaustyklės režimai.
Parametrai
GET /v1/download/{token}/{file} — autentifikuojama URL raktu, be Bearer antraštės.
Mokėkite už klipus, ne už vietas.
Iš anksto apmokėti kreditai maitina AppsGolem pjovimo įrankio API & MCP serverį — vienas sukurtas fragmentas yra vienas kreditas, o nepavykę pjūviai niekada neapmokestinami. Pirkite paketą retkarčiais naudojant arba užsisakykite pastovų mėnesinį kiekį ir didesnę greičio ribą.
№ 01 / Iš anksto apmokėti paketai
Mokėkite naudodamiesi.
Vienkartinis pirkimas, be atnaujinimo. Kreditai galioja 12 mėnesių.
№ 02 / Prenumeratos
Pjaukite kas mėnesį.
Kreditai atsinaujina kiekvieną laikotarpį, o jūsų greičio riba didėja. Atsisakykite bet kada.
arba €190 / metus · 2 mėnesiai nemokamai
250 kreditų / mėnesį
- 30 užklausų / valandą
- Kreditai atsinaujina kas mėnesį
- Atsisakykite bet kada
arba €490 / metus · 2 mėnesiai nemokamai
1000 kreditų / mėnesį
- 60 užklausų / valandą
- Kreditai atsinaujina kas mėnesį
- Atsisakykite bet kada
arba €1490 / metus · 2 mėnesiai nemokamai
5000 kreditų / mėnesį
- 120 užklausų / valandą
- Kreditai atsinaujina kas mėnesį
- Atsisakykite bet kada
≈ €15,83 / mėn. · 2 mėnesiai nemokamai
3000 kreditų / metus
- 30 užklausų / valandą
- Visų metų kreditai iš anksto
- Atsisakykite bet kada
≈ €40,83 / mėn. · 2 mėnesiai nemokamai
12000 kreditų / metus
- 60 užklausų / valandą
- Visų metų kreditai iš anksto
- Atsisakykite bet kada
≈ €124,17 / mėn. · 2 mėnesiai nemokamai
60000 kreditų / metus
- 120 užklausų / valandą
- Visų metų kreditai iš anksto
- Atsisakykite bet kada
Prenumeratos suteikia viso laikotarpio kreditus iš anksto ir padidina jūsų užklausų/val. ribą. Metiniai planai apmokestinami už 10 mėnesių vietoj 12.
№ 03 / Kaip veikia kreditai
Kiek kainuoja pjūvis.
- Standartinis fragmentas (iki 1080p; tik garsas bet kokia raiška)1 kreditas
- 4K (2160p) vaizdo fragmentas4 kreditai
- Šaltinis ilgesnis nei 2 h (kai žinoma)+1 / užduotis
- N fragmentų paketas (zip arba sujungimas)N × už klipą
Praktinis pavyzdys
Trys 1080p akimirkos + vienas 4K fragmentas iš 25 min. vaizdo įrašo → 3×1 + 4 = 7 credits.
3 valandų tinklalaidė sutrumpinta į vieną MP3 → 1 + 1 = 2 credits (+1 yra priemoka už >2 h).
№ 04 / FAQ
Verta žinoti.
Kas yra kreditas?
Vienas sukurtas fragmentas = vienas kreditas. 4K fragmentai kainuoja 4, o paketas dauginamas iš fragmentų skaičiaus.
Ar kreditai baigia galioti?
Paketo kreditai galioja 12 mėnesių. Prenumeratos kreditai galioja tą atsiskaitymo laikotarpį, kuriuo buvo suteikti.
Kas yra užklausų/val. riba?
Kiek API iškvietimų galite pateikti per valandą. Paketuose išlieka numatytieji 30; Pro padidina iki 60, o Scale iki 120.
Ar galiu atsisakyti bet kada?
Taip. Prenumeratas galima atšaukti vienu paspaudimu; visus jau suteiktus kreditus išsaugote iki jų galiojimo pabaigos.
O jei pjūvis nepavyksta?
Nepavykę pjūviai niekada neapmokestinami — rezervuoti kreditai automatiškai grąžinami, kol suteikimas dar galioja.
Ar galiu derinti paketus ir planą?
Taip. Paketų ir prenumeratos kreditai sumuojasi; visada pirmiausia naudojama anksčiausiai baigsianti galioti grupė.