From the link to the rendered MP4, requests in order
CutPro Documentation
Turn long videos into vertical clips for TikTok, Instagram and YouTube Shorts using artificial intelligence, programmatically. You send a link, the AI picks the best moments, and you get the clips ready to render and publish.
Start with the Quickstart Browse every endpointYour first request
Section titled “Your first request”Analyzing a video shows the cost in credits before you spend anything. It is the call every flow starts from.
curl -X POST https://api.cut.pro/api/v1/clips/info \ -H "X-Api-Key: $CUTPRO_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }'const response = await fetch("https://api.cut.pro/api/v1/clips/info", { method: "POST", headers: { "X-Api-Key": process.env.CUTPRO_API_KEY, "Content-Type": "application/json", }, body: JSON.stringify({ url: "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }),});
const video = await response.json();import osimport requests
response = requests.post( "https://api.cut.pro/api/v1/clips/info", headers={"X-Api-Key": os.environ["CUTPRO_API_KEY"]}, json={"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"},)
video = response.json(){ "video_id": "7412908365112823", "title": "Full interview: 2 hours on building a career", "author": "Example Channel", "platform": "youtube", "duration": 7245, "credits_cost": 121, "credits_original": 121, "discount_percent": 0, "current_balance": 480, "credits_unlimited": false, "force_watermark": false}With the video_id in hand, POST /clips submits the video for clipping. The Quickstart picks up from there and goes to the rendered MP4.
Start here
Section titled “Start here”How to create your key and pick the workspace
The whole flow, from the video link to the published clip
All 44 endpoints, with examples and a client to try them
Guides
Section titled “Guides”From a public URL or by uploading your own file
How usage works and how to check your balance
One clip to many accounts, with scheduling
How many calls per minute and how to handle a 429
Use CutPro inside Claude, ChatGPT and your editor
Create and revoke keys in your account settings