Video Processing
Free tierTranscode, clip, and caption video over HTTP.
About this API
Submit a file or URL and get back adaptive renditions, thumbnails, animated previews, burned-in or sidecar subtitles, and scene-change markers. Progress and completion arrive by webhook rather than a held-open connection.
Common use cases
Quickstart
Every Zephiel API uses the same base URL, the same key header, and the same error envelope.
curl -X GET "https://zephiel.com/api/v1/video-processing/transcode" \
-H "X-Zephiel-Key: $ZEPHIEL_API_KEY" \
-H "Accept: application/json"Example response
{
"id": "vid_9a20cc",
"status": "completed",
"duration": 184.6,
"renditions": [
{ "height": 1080, "bitrate": 5200, "url": "https://cdn.zephiel.com/v/9a20cc/1080.m3u8" },
{ "height": 720, "bitrate": 2800, "url": "https://cdn.zephiel.com/v/9a20cc/720.m3u8" }
]
}/v1/video-processing/transcodeQueue a transcode job/v1/video-processing/jobs/{id}Poll a job's progress/v1/video-processing/thumbnailsExtract stills or an animated preview/v1/video-processing/captionsGenerate and attach subtitlesAll endpoints return JSON and accept the X-Zephiel-Key header. Rate limits are enforced per plan and reported in X-RateLimit-Remaining.
Plans can be changed or cancelled at any time. Overage is charged per 1,000 requests rather than hard-blocking your traffic.
Free
100 minutes/mo
5 req/min
Free
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — not included
- Email support — not included
- Usage analytics and alerts — not included
- 99.9% uptime SLA — not included
- Webhooks — not included
- Priority support — not included
- Custom rate limits — not included
- 99.99% uptime SLA — not included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Starter
10,000 minutes/mo
60 req/min
$34/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — not included
- Priority support — not included
- Custom rate limits — not included
- 99.99% uptime SLA — not included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Most popular
Pro
250,000 minutes/mo
600 req/min
$136/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — included
- Priority support — included
- Custom rate limits — included
- 99.99% uptime SLA — included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Enterprise
Unlimited minutes
Custom
$476/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — included
- Priority support — included
- Custom rate limits — included
- 99.99% uptime SLA — included
- Dedicated success manager — included
- SSO / SAML — included
- Custom SLA, DPA, and BAA — included
- Private deployment option — included
- Volume pricing — included
4.5
12 reviews
Amara Okonkwo
Engineering Lead
Errors are actually readable
When something goes wrong Video Processing says what and why, with a code I can branch on. I have integrated video services that return 200 with an error buried in the body, so this is a relief.
Marcus Adeyemi
Lead Developer
Held up under real load
We push Video Processing hard during peak and latency has stayed flat. No throttling surprises, no silent degradation — the numbers on the listing matched what we measured.
Ravi Menon
Solutions Architect
Good coverage for transcoding
We checked Video Processing against our own transcoding reference data before committing. Coverage was better than the incumbent we were paying four times as much for.
Blessing Okafor
Data Engineer
Documentation matched reality
Every sample in the Video Processing docs ran unmodified. That sounds like a low bar until you have integrated something where it is not.
Laura Bennett
Director of Engineering
Now handles adaptive streaming delivery too
We adopted Video Processing for user-generated video pipelines and ended up using it for adaptive streaming delivery as well. Same key, no new contract, no second integration.
Henrik Solberg
Backend Lead
Support answered properly
Asked Northwind Data about an edge case in Video Processing and got an explanation from someone who had clearly read the code, not a link to the FAQ.
Priya Sundaram
Staff Engineer
Quietly reliable
Video Processing has not surprised us once in eight months of production traffic. That is the highest compliment I can pay a dependency.
Kwame Boateng
Integrations Lead
One key made the difference
Adding Video Processing took ten minutes because the credential already existed. The vendor onboarding we skipped would have taken longer than the integration.
Related APIs in Media & Files
Image Processing
Free tierMeridian AI
Resize, optimize, and transform images on the fly.
PDF Toolkit
Free tierNorthwind Data
Generate, merge, split, and sign PDFs over HTTP.
QR & Barcodes
Free tierNorthwind Data
Generate and decode every common symbology.