Skip to content

Edit Proxy

The proxy recipe creates an edit proxy — always re-encoded for timeline scrubbing. Unlike webReady, it never passthroughs or xora-copies the source.

Scale is optional. You can create a 1080p edit proxy without downscaling, or a smaller 720p proxy for faster editing.

Terminal window
curl -X POST https://api.xora.sh/v1/jobs \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"mode": "recipe",
"input": { "url": "https://example.com/master.mov" },
"output": { "format": "mp4" },
"recipe": { "name": "proxy", "crf": 30 }
}'
{
"mode": "recipe",
"input": { "url": "https://example.com/master.mov" },
"output": { "format": "mp4" },
"recipe": {
"name": "proxy",
"scaleDown": true,
"height": 720,
"crf": 30,
"gop": "all_intra"
}
}
ParameterTypeRequiredDefaultDescription
namestringYesMust be "proxy"
scaleDownbooleanNofalseDownscale when true
widthnumberNoautoOutput width when scaling
heightnumberNoOutput height when scaleDown is true
crfnumberNo32Quality (lower = higher quality, larger file)
bitrateKbpsnumberNoTarget video bitrate; overrides CRF
gopstringNoper_secondper_second (1 keyframe/sec) or all_intra (every frame)
startSecondsnumberNoOptional clip start
durationSecondsnumberNoOptional clip duration

proxy requires MP4 output:

"output": { "format": "mp4" }