Découpez des clips YouTube depuis votre code.
Une API REST simple et un serveur MCP pour les agents AI — tout ce que fait l'outil de découpe web, de façon programmatique. Crédits prépayés, sans abonnement.
# 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"}'
Nouveau ici ? Tout le fonctionnement en une minute.
Vous achetez des crédits prépayés, créez une clé API, et appelez un seul endpoint pour découper un clip. Le découpage est asynchrone : vous soumettez un job, vous interrogez le statut jusqu'à ce qu'il soit produit, puis vous téléchargez le fichier depuis une URL tokenisée. Le serveur MCP regroupe tout cela en un seul appel d'outil pour les agents IA. Pas d'abonnement, pas de sièges — vous payez par clip produit.
De zéro à un clip en quatre appels.
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" }
Une ligne pour Claude, Cursor et Codex.
Le serveur MCP expose l'outil de découpe sous forme de trois outils que tout client MCP peut appeler. Installez avec npx — rien à installer globalement.
{ "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_…" }
Chaque endpoint, avec des exemples.
Quatre endpoints. Les trois endpoints de lecture/écriture prennent Authorization: Bearer <key> ; l'URL de téléchargement est autorisée par son propre token, elle n'a donc besoin d'aucun en-tête.
{ "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"
Chaque échec renvoie un corps JSON avec un code error et le statut HTTP. Réessayez après un 429 une fois retry_after secondes écoulées ; corrigez et soumettez à nouveau en cas de 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
Tous les modes de l'outil de découpe web.
Paramètres
GET /v1/download/{token}/{file} — authentifié par le token d'URL, sans en-tête Bearer.
Payez pour les clips, pas pour des licences.
Les crédits prépayés alimentent l'API de découpe AppsGolem & le serveur MCP — chaque clip produit consomme un crédit, et les découpes échouées ne sont jamais facturées. Achetez un pack pour un usage occasionnel, ou abonnez-vous pour un volume mensuel régulier et une limite de requêtes plus élevée.
№ 01 / Packs prépayés
Payez à l'usage.
Achat unique, sans renouvellement. Les crédits restent valables 12 mois.
№ 02 / Abonnements
Découpez chaque mois.
Les crédits se renouvellent à chaque période et votre limite de requêtes augmente. Annulez à tout moment.
ou €190 / an · 2 mois offerts
250 crédits / mois
- 30 requêtes / heure
- Les crédits se renouvellent chaque mois
- Annulez à tout moment
ou €490 / an · 2 mois offerts
1000 crédits / mois
- 60 requêtes / heure
- Les crédits se renouvellent chaque mois
- Annulez à tout moment
ou €1490 / an · 2 mois offerts
5000 crédits / mois
- 120 requêtes / heure
- Les crédits se renouvellent chaque mois
- Annulez à tout moment
≈ €15,83 / mois · 2 mois offerts
3000 crédits / an
- 30 requêtes / heure
- Un an de crédits versé d'avance
- Annulez à tout moment
≈ €40,83 / mois · 2 mois offerts
12000 crédits / an
- 60 requêtes / heure
- Un an de crédits versé d'avance
- Annulez à tout moment
≈ €124,17 / mois · 2 mois offerts
60000 crédits / an
- 120 requêtes / heure
- Un an de crédits versé d'avance
- Annulez à tout moment
Les abonnements accordent d'avance les crédits de toute la période et augmentent votre limite de requêtes/heure. Les forfaits annuels facturent 10 mois pour 12.
№ 03 / Comment fonctionnent les crédits
Combien coûte une découpe.
- Clip standard (jusqu'à 1080p ; audio seul à toute résolution)1 crédit
- Clip vidéo 4K (2160p)4 crédits
- Source de plus de 2 h (lorsque connue)+1 / tâche
- Lot de N clips (zip ou assemblage)N × par clip
Exemple concret
Trois temps forts en 1080p + un clip en 4K issus d'une vidéo de 25 minutes → 3×1 + 4 = 7 credits.
Un podcast de 3 heures découpé en un seul MP3 → 1 + 1 = 2 credits (le +1 correspond au supplément >2 h).
№ 04 / FAQ
Bon à savoir.
Qu'est-ce qu'un crédit ?
Un clip produit = un crédit. Les clips 4K coûtent 4, et un lot se multiplie par le nombre de clips.
Les crédits expirent-ils ?
Les crédits d'un pack restent valables 12 mois. Les crédits d'abonnement durent la période de facturation pendant laquelle ils ont été accordés.
Quelle est la limite de requêtes/heure ?
Le nombre d'appels API que vous pouvez effectuer par heure. Les packs conservent la valeur par défaut de 30 ; Pro la porte à 60 et Scale à 120.
Puis-je annuler à tout moment ?
Oui. Les abonnements s'annulent en un clic ; vous conservez les crédits déjà accordés jusqu'à leur expiration.
Que se passe-t-il si une découpe échoue ?
Les découpes échouées ne sont jamais facturées — les crédits réservés sont remboursés automatiquement tant que l'attribution est encore valable.
Puis-je combiner des packs et un forfait ?
Oui. Les crédits de pack et d'abonnement se cumulent ; le lot expirant le plus tôt est toujours utilisé en premier.