Simple upload API
Send a source file, poll or receive a webhook, and store the returned playback URL.
curl -X POST https://api.vurl.video/uploads \
-H "authorization: Bearer $VURL_API_KEY" \
--data-binary @launch-video.mp4
{
"jobId": "job_8f7c...",
"status": "processing"
}
100,000 playback minutes can stay inexpensive before library size, processing, and support.
Video streaming API for cost-sensitive apps
Vurl converts source videos into streamable playback URLs with predictable costs, simple controls, and no full video-platform overhead.
Not a full video platform. Not another infrastructure project. Vurl is the thin layer between upload and inexpensive adaptive playback.
Why it exists
If you need DRM, live streaming, deep analytics, or a branded player, use a larger platform. If you mostly need upload, playback, and predictable delivery economics, use less.
Send a source file, poll or receive a webhook, and store the returned playback URL.
Each processed video gets a playback URL your app can store, share, or embed.
Plans cap uploads, processing minutes, video library size, playback volume, and concurrent jobs.
Workflow
Post an MP4 or MOV from your server, CLI, or direct-upload flow.
Create playback options that stay smooth across connection speeds.
Return a playback URL your product can use immediately.
Pricing shape
Early plans are designed for teams that would rather cap usage than negotiate video platform contracts.
$9/mo
Most likely
$29/mo
Talk/mo
Early access
Tell us your expected upload volume, library size, and playback pattern. We are shaping the first hosted plans around real workloads.