YouTube kliplerini kendi kodunuzdan kesin.
AI ajanları için basit bir REST API ve MCP sunucusu — web kesicinin yaptığı her şeyi, programatik olarak. Ön ödemeli krediler, abonelik yok.
# 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"}'
Yeni misiniz? Tüm model bir dakikada.
Ön ödemeli krediler satın alırsınız, bir API anahtarı oluşturursunuz ve bir klip kesmek için tek bir endpoint çağırırsınız. Kesim işlemi asenkrondur: bir iş gönderirsiniz, üretilene kadar poll edersiniz, ardından dosyayı token'lı bir URL'den indirirsiniz. MCP sunucusu tüm bunları AI ajanları için tek bir araç çağrısında birleştirir. Abonelik yok, sabit kullanıcı sayısı yok — yalnızca ürettiğiniz klip başına ödersiniz.
Dört çağrıda sıfırdan klibe.
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" }
Claude, Cursor & Codex için tek satır.
MCP sunucusu, kesiciyi herhangi bir MCP istemcisinin çağırabileceği üç araç olarak sunar. npx ile kurun — global olarak kurulacak bir şey yok.
{ "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_…" }
Örneklerle birlikte her endpoint.
Dört endpoint. Üç okuma/yazma endpoint'i Authorization: Bearer <key> alır; indirme URL'si kendi token'ı ile yetkilendirilir, bu yüzden header gerektirmez.
{ "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"
Her hata, bir error kodu ve HTTP durumu içeren bir JSON gövdesi döndürür. 429 için retry_after saniye sonra yeniden deneyin; bir 400 durumunda düzeltip yeniden gönderin.
{ "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
Web kesicinin sahip olduğu her mod.
Parametreler
GET /v1/download/{token}/{file} — URL token'ıyla doğrulanır, Bearer header'ı yok.
Kullanıcı başına değil, klip başına ödeyin.
Ön ödemeli krediler AppsGolem kesme API'sini & MCP sunucusunu çalıştırır — üretilen her klip bir kredidir ve başarısız kesimler asla faturalandırılmaz. Ara sıra kullanım için bir paket satın alın veya düzenli aylık hacim ve daha yüksek hız limiti için abone olun.
№ 01 / Ön ödemeli paketler
Kullandıkça öde.
Tek seferlik satın alma, yenileme yok. Krediler 12 ay boyunca geçerlidir.
№ 02 / Abonelikler
Her ay kesim yapın.
Krediler her dönemde yenilenir ve hız limitiniz yükselir. İstediğiniz zaman iptal edin.
veya €190 / yıl · 2 ay ücretsiz
250 kredi / ay
- 30 istek / saat
- Krediler aylık olarak yenilenir
- İstediğiniz zaman iptal edin
veya €490 / yıl · 2 ay ücretsiz
1000 kredi / ay
- 60 istek / saat
- Krediler aylık olarak yenilenir
- İstediğiniz zaman iptal edin
veya €1490 / yıl · 2 ay ücretsiz
5000 kredi / ay
- 120 istek / saat
- Krediler aylık olarak yenilenir
- İstediğiniz zaman iptal edin
≈ €15,83 / ay · 2 ay ücretsiz
3000 kredi / yıl
- 30 istek / saat
- Bir yıllık kredi peşin
- İstediğiniz zaman iptal edin
≈ €40,83 / ay · 2 ay ücretsiz
12000 kredi / yıl
- 60 istek / saat
- Bir yıllık kredi peşin
- İstediğiniz zaman iptal edin
≈ €124,17 / ay · 2 ay ücretsiz
60000 kredi / yıl
- 120 istek / saat
- Bir yıllık kredi peşin
- İstediğiniz zaman iptal edin
Abonelikler dönemin tüm kredisini peşin olarak verir ve istek/saat sınırınızı yükseltir. Yıllık aboneliklerde 12 ay yerine 10 ay ücretlendirilir.
№ 03 / Krediler nasıl çalışır
Bir kesimin maliyeti.
- Standart klip (1080p'ye kadar; herhangi bir çözünürlükte yalnızca ses)1 kredi
- 4K (2160p) video klip4 kredi
- 2 saatten uzun kaynak (bilindiğinde)+1 / iş
- N klipten oluşan toplu iş (zip veya birleştirilmiş)N × klip başına
Örnek hesaplama
25 dakikalık bir videodan üç 1080p öne çıkan an + bir 4K klip → 3×1 + 4 = 7 credits.
3 saatlik bir podcast tek bir MP3'e kısaltıldığında → 1 + 1 = 2 credits (+1, >2 h ek ücretidir).
№ 04 / FAQ
Bilmekte fayda var.
Kredi nedir?
Üretilen bir klip = bir kredi. 4K klipler 4 kredi tutar ve toplu iş klip sayısıyla çarpılır.
Krediler sona erer mi?
Paket kredileri 12 ay geçerlidir. Abonelik kredileri verildikleri faturalandırma dönemi boyunca geçerlidir.
İstek/saat sınırı nedir?
Saatte kaç API çağrısı gönderebileceğinizi belirler. Paketler varsayılan 30'da kalır; Pro bunu 60'a, Scale ise 120'ye yükseltir.
İstediğim zaman iptal edebilir miyim?
Evet. Abonelikler tek tıkla iptal edilir; halihazırda verilmiş krediler süreleri dolana kadar sizde kalır.
Bir kesim başarısız olursa ne olur?
Başarısız kesimler asla faturalandırılmaz — tahsis geçerliyken ayrılan krediler otomatik olarak iade edilir.
Paketleri ve bir aboneliği birlikte kullanabilir miyim?
Evet. Paket ve abonelik kredileri birikir; en erken sona erecek kısım her zaman önce harcanır.