dalvoGet API key

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

POST /v1/jobs200 OK

$ 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.

  1. 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" }

  2. 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

  3. 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
Start with Lite

Pro

Most popular

For 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
Start with Pro

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
Talk to us

FAQ

Questions, answered.