Add video agents to your product.
Fastest way to embed agents that can understand, edit, or generate videos. Build your own video products with just an API key. Scrambo handles the agent layers from end to end.
Open-source reference apps
See the API at work
Start with a complete product flow, then adapt the interface, agent behavior, and render handoff to your own use case.

Real estate video
Magic House Tour
Convert static listing photos into a narrated, captioned listing video.

Conversational editing
Chat Edit
A template-based video chatbot agent for uploading footage, directing an edit, and reviewing the result in conversation.
Render integration
Remotion Handoff
Turn a Scrambo render handoff into a verified H.264/AAC video with a local Remotion renderer.
Request lifecycle
Creating your agent session
Create a session, add media, request an edit, then choose how to deliver it. Keep the returned IDs as you move through the flow.
One session. IDs connect each request to the next.
- 01
Start
Open a workspace for one video.
- 1Create sessionPOST
/v2/sessionsKeep sessionId
- 02
Add media
Register the file, then send its bytes.
- 2Declare assetPOST
/v2/sessions/{sessionId}/assetsKeep assetId, SHA-256, size
- 3Upload bytesPUT
/v2/sessions/{sessionId}/assets/{assetId}/contentKeep upload receipt
- 03
Make the edit
Submit direction and follow the work.
- 4Submit turnPOST
/v2/sessions/{sessionId}/turnsKeep requestId, operationId
- 5Poll progressGET
/v2/operations/{operationId}?after={cursor}Keep status, latest cursor
- 04
Deliver
Choose a browser view or render handoff.
- 6Create snapshotPOST
/v2/sessions/{sessionId}/view-edit-snapshotsKeep URL, operation, expiry
- 7Create handoffPOST
/v2/sessions/{sessionId}/render-handoffsKeep operationId
- 8Download handoffGET
/v2/sessions/{sessionId}/render-handoffs/{handoffId}Keep manifest
- 9Close sessionPOST
/v2/sessions/{sessionId}/closeKeep terminal state
Build the first integration with us
Tell us where video editing fits in your product. We’re onboarding a small group of design partners for the stateful API.
