Potong klip YouTube langsung dari kodemu.
REST API sederhana dan server MCP untuk agen AI — semua kemampuan pemotong video web, tapi secara terprogram. Kredit prabayar, tanpa langganan.
# 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"}'
Baru pertama kali? Pahami seluruh cara kerjanya dalam satu menit.
Anda membeli kredit prabayar, membuat API key, lalu memanggil satu endpoint untuk memotong klip. Proses pemotongan bersifat asinkron: Anda mengirim job, memeriksa statusnya secara berkala hingga selesai dibuat, lalu mengunduh file dari URL yang dilindungi token. Server MCP membungkus semua langkah itu menjadi satu panggilan tool untuk AI agent. Tanpa langganan, tanpa kursi pengguna — Anda hanya membayar per klip yang berhasil dibuat.
Dari nol hingga klip dalam empat panggilan.
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" }
Satu baris untuk Claude, Cursor & Codex.
Server MCP menyediakan pemotong video sebagai tiga alat yang dapat dipanggil oleh klien MCP mana pun. Instal dengan npx — tidak perlu instalasi apa pun secara global.
{ "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_…" }
Semua endpoint, lengkap dengan contoh.
Ada empat endpoint. Tiga endpoint baca/tulis memerlukan Authorization: Bearer <key>; sedangkan URL unduhan diotorisasi oleh tokennya sendiri, jadi tidak perlu 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"
Setiap kegagalan mengembalikan body JSON dengan kode error dan status HTTP. Coba lagi untuk 429 setelah retry_after detik; perbaiki dan kirim ulang untuk 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
Setiap mode yang dimiliki pemotong video web.
Parameter
GET /v1/download/{token}/{file} — diautentikasi via token URL, tanpa header Bearer.
Bayar untuk klip, bukan seat.
Kredit prabayar menggerakkan API pemotong AppsGolem & server MCP — satu klip yang berhasil dibuat setara dengan satu kredit, dan pemotongan yang gagal tidak pernah dikenakan biaya. Beli paket untuk penggunaan sesekali, atau berlangganan untuk volume bulanan yang stabil dan batas kecepatan yang lebih tinggi.
№ 01 / Paket prabayar
Bayar sesuai pemakaian.
Pembelian sekali bayar, tanpa perpanjangan otomatis. Kredit berlaku selama 12 bulan.
150 kredit · ≈ 150 klip standar
Berlaku 12 bulan · €0,17 / kredit
Mulai sekarang№ 02 / Langganan
Potong video setiap bulan.
Kredit diperbarui setiap periode dan batas kecepatan Anda meningkat. Batalkan kapan saja.
atau €190 / thn · gratis 2 bulan
250 kredit / bulan
- 30 permintaan / jam
- Kredit diperbarui setiap bulan
- Batalkan kapan saja
atau €490 / thn · gratis 2 bulan
1000 kredit / bulan
- 60 permintaan / jam
- Kredit diperbarui setiap bulan
- Batalkan kapan saja
atau €1490 / thn · gratis 2 bulan
5000 kredit / bulan
- 120 permintaan / jam
- Kredit diperbarui setiap bulan
- Batalkan kapan saja
≈ €15,83 / bln · gratis 2 bulan
3000 kredit / tahun
- 30 permintaan / jam
- Kredit satu tahun penuh di muka
- Batalkan kapan saja
≈ €40,83 / bln · gratis 2 bulan
12000 kredit / tahun
- 60 permintaan / jam
- Kredit satu tahun penuh di muka
- Batalkan kapan saja
≈ €124,17 / bln · gratis 2 bulan
60000 kredit / tahun
- 120 permintaan / jam
- Kredit satu tahun penuh di muka
- Batalkan kapan saja
Langganan memberikan kredit satu periode penuh di muka dan menaikkan batas permintaan/jam Anda. Paket tahunan menagih 10 bulan untuk masa berlaku 12 bulan.
№ 03 / Cara kerja kredit
Biaya setiap pemotongan.
- Klip standar (hingga 1080p; audio saja pada resolusi berapa pun)1 kredit
- Klip video 4K (2160p)4 kredit
- Video sumber lebih dari 2 jam (bila diketahui)+1 / tugas
- Batch N klip (zip atau digabung)N × per klip
Contoh perhitungan
Tiga klip sorotan 1080p + satu klip 4K dari video berdurasi 25 menit → 3×1 + 4 = 7 credits.
Podcast berdurasi 3 jam dipotong menjadi satu file MP3 → 1 + 1 = 2 credits (+1 adalah biaya tambahan untuk >2 h).
№ 04 / FAQ
Perlu diketahui.
Apa itu kredit?
Satu klip yang berhasil dibuat = satu kredit. Klip 4K bernilai 4 kredit, dan batch dikalikan sesuai jumlah klip.
Apakah kredit memiliki masa berlaku?
Kredit dari paket berlaku selama 12 bulan. Kredit dari langganan hanya berlaku selama periode penagihan saat kredit tersebut diberikan.
Apa itu batas permintaan/jam?
Jumlah panggilan API yang dapat Anda kirim per jam. Paket menggunakan batas default 30; Pro menaikkannya menjadi 60 dan Scale menjadi 120.
Bisakah saya membatalkan kapan saja?
Bisa. Langganan dapat dibatalkan hanya dengan satu klik; kredit yang sudah diberikan tetap menjadi milik Anda hingga masa berlakunya habis.
Bagaimana jika pemotongan gagal?
Pemotongan yang gagal tidak pernah dikenakan biaya — kredit yang dicadangkan akan dikembalikan secara otomatis selama masa berlaku pemberian kredit belum habis.
Bisakah saya menggabungkan paket dengan langganan?
Bisa. Kredit dari paket dan langganan digabungkan; kelompok kredit yang paling cepat kedaluwarsa akan selalu digunakan lebih dulu.