Audio / video processing API
A video URL goes in. Clean media comes out.
Dalvo fetches, transcodes, and delivers audio and video from the URLs you point it at — MP3, MP4, WAV, WebM and more, served from a global CDN. No FFmpeg builds, no worker queues, no storage to babysit.
Plans from $20/month · Cancel anytime
$ curl -X POST api.dalvo.cc/v1/jobs \
-H "Authorization: Bearer dv_live_••••" \
-d '{
"source": "https://example.com/raw/interview.mov",
"format": "mp3",
"bitrate": "320k"
}'
00:02:41 / 00:03:32
aac → mp3 · 320k
{
"id": "job_8f3c21",
"status": "complete",
"duration": 212.4,
"url": "https://cdn.dalvo.cc/out/8f3c21.mp3"
}
How it works
One request, one file back. The pipeline is our problem.
- 01
Send a URL
POST the source URL with your output format and quality. Uploads, recordings, exports — any direct media link you have rights to.
POST /v1/jobs { "source": "…", "format": "mp3" }
- 02
We fetch and transcode
Dalvo pulls the source, extracts the streams, and transcodes on managed workers. Identical requests dedupe automatically.
status: queued → fetching → transcoding
- 03
Collect from the CDN
Poll the job or receive a webhook when it lands. Files come back as signed CDN URLs with full metadata attached.
job.completed → https://cdn.dalvo.cc/out/…
Features
Everything the pipeline needs, nothing you have to build.
Every format that matters
MP3, M4A, WAV, FLAC for audio. MP4 and WebM for video, up to 4K. Pick a bitrate or resolution per job — we handle the codec details.
Webhooks that behave
Get a signed job.completed event the moment a file lands. Deliveries retry with backoff, and every payload is verifiable.
Metadata included
Title, duration, thumbnails, and chapters come back as structured JSON with every job. No second request, no scraping.
Global CDN delivery
Output files are served from edge locations worldwide, with signed URLs and range requests for streaming and seeking.
Safe to retry
Jobs are idempotent — send the same request twice and you get the same job, not a duplicate charge. Failures return a clear error and cost nothing.
Quotas you can read
Rate limits and remaining credit ship in every response header. Predictable throughput, no surprise 429 walls.
Developers
Shipping takes an afternoon, not a sprint.
A REST API with typed SDKs for Node.js and Python. Create a job, wait for it, get a URL — that's the whole integration. Errors are documented, versioned, and never change shape under you.
- OpenAPI spec for every endpoint
- Sandbox keys with instant test jobs
- Versioned API — no silent breaking changes
curl -X POST https://api.dalvo.cc/v1/jobs \
-H "Authorization: Bearer $DALVO_KEY" \
-H "Content-Type: application/json" \
-d '{
"source": "https://example.com/raw/interview.mov",
"format": "mp3",
"bitrate": "320k",
"webhook_url": "https://example.com/hooks/dalvo"
}'Pricing
Pay for jobs, not for idle servers.
Every plan includes the full API. Failed jobs are never billed, and you can change or cancel plans at any time.
Lite
For a single app in production.
$20per month
- 5,000 jobs / month
- Audio up to 320 kbps, video up to 1080p
- Webhooks included
- 7-day CDN retention
- Email support
Pro
Most popularFor products where media is the core.
$200per month
- 100,000 jobs / month
- Video up to 4K, full audio range
- Priority queue and higher rate limits
- 30-day CDN retention
- Priority support, same-day response
Custom
For platforms processing at volume.
Customannual or volume
- Volume pricing beyond 100k jobs
- Dedicated workers, fastest lane
- Uptime SLA
- Deliver to your own bucket, custom retention
- Dedicated support channel
FAQ