API resource
Agent Edits
Send a talking-head clip and get it back edited in the Creator OS house style by an editing agent on our servers:short is a 9:16 split-screen edit (animations, real logos, GIFs and number beats on top, your face in a rounded band below, kinetic captions, sound design), long is a 16:9 YouTube hyper edit (hero animation slot, picture-in-picture head, flow diagrams, phrase captions). Edits run in the background: a short takes about 15 to 30 minutes. Poll the edit, then post output_url. Upload the clip first with POST /v1/media.
Start an edit
/v1/agent-editsQueues the edit. Up to 3 in progress at once and a monthly allowance (see monthly on the list).
Body
video_urlstringrequiredThe talking-head clip: an https URL or a med_ id from POST /v1/media.
format"short" | "long"requiredshort: 9:16, clips up to 3 minutes. long: 16:9.
titlestringWhat the video is about.
notesstringProduct names to spell right, logos to show, what to emphasize.
curl -X POST "https://creatoros-production-5658.up.railway.app/v1/agent-edits" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"video_url": "med_b0Wq7Yx2Rk9LzT4nVs1Pc8Hf3Jd6Gm5Ea2Uo7Ki9Nr0",
"format": "short",
"title": "Our new AI receptionist",
"notes": "Show the Acme logo on \"Acme\"."
}'{
"edit": {
"id": "4d1c8e2a-7b3f-4e6a-9c2d-1a5b8f3e6c90",
"format": "short",
"style": "split-animated-talking-head",
"status": "queued",
"step": null,
"output_url": null
}
}Get an edit
/v1/agent-edits/{editId}status: queued, working, done, failed or cancelled. log is the editor's progress; output_url (MP4) and cover_url appear when it's done.
Path parameters
editIdstringrequiredThe edit id.
curl "https://creatoros-production-5658.up.railway.app/v1/agent-edits/4d1c8e2a-7b3f-4e6a-9c2d-1a5b8f3e6c90" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"edit": {
"id": "4d1c8e2a-7b3f-4e6a-9c2d-1a5b8f3e6c90",
"status": "done",
"output_url": "https://media.example.com/final.mp4",
"cover_url": "https://media.example.com/cover.jpg",
"duration_s": 39.2,
"log": [
{
"at": "2026-11-01T18:20:00Z",
"text": "Sourcing the brand marks"
}
]
}
}List edits
/v1/agent-editsNewest first, with this month's allowance.
curl "https://creatoros-production-5658.up.railway.app/v1/agent-edits" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"edits": [
{
"id": "4d1c8e2a-7b3f-4e6a-9c2d-1a5b8f3e6c90",
"format": "short",
"status": "working",
"step": "Rendering frames"
}
],
"monthly": {
"used": 4,
"limit": 30
}
}Cancel an edit
/v1/agent-edits/{editId}/cancelStops a queued or running edit. Delete one with DELETE /v1/agent-edits/{editId}.
Path parameters
editIdstringrequiredThe edit id.
curl -X POST "https://creatoros-production-5658.up.railway.app/v1/agent-edits/4d1c8e2a-7b3f-4e6a-9c2d-1a5b8f3e6c90/cancel" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"ok": true
}