POST a list of URLs. Get back files, transcripts, and metadata. We handle the proxies, the rate limits, and the retries, so you ship features.
100 videos free No credit card Upgrade when you scale
API_BASE = "https://api.videodl.app"
HEADERS = {"Authorization": f"Bearer {VIDEODL_KEY}"}
r = requests.post(
f"{API_BASE}/api/start-download",
headers=HEADERS,
json={
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"resolution": "720", # 240/360/480/720/1080 (4K/8K on higher plans)
},
timeout=60,
)
# → { "status": "queued", ... }
Submit a job, poll for status, get your files.
Send your URLs, quality, add-ons, and a destination. Get back a job ID.
Track your job status via the API. Watch progress live on your dashboard.
When the job finishes, grab the direct download link or have files written to your cloud.
Designed for developers building production pipelines.
JSON in, JSON out. Three endpoints: create a job, get a job, list jobs. That's the whole thing.
Send many URLs in a single job. We fetch them in parallel and report status for the whole batch.
Add "transcript" to your include array. Original YouTube captions or Whisper, your choice.
Get a direct download link, or have files written straight to your own cloud — S3, Google Cloud, OneDrive, Drive, or Alibaba.
Choose the resolution and format you need, up to 8K on higher plans. Video, audio, or both.
Higher rate limits, dedicated infrastructure, and custom volume on Enterprise. Message us and we'll set it up.
Ask on WhatsApp →Self-serve API access with recurring monthly quota. Auto-renews, cancel any time.
For individuals getting started.
For regular users and small teams.
Need more? Volume-based pricing.
A managed download API, not a scraping library. POST your YouTube URLs and we handle the proxies, rate limits, and retries, then write the videos, metadata, and transcripts to your bucket. No infrastructure, no per-GB fees.
Each request creates a job that can hold many URLs, so limits are modest: 1 req/min on Starter, 3 on Growth, and 10 on Enterprise.
Simple monthly plans: $12/mo for 200 videos (Starter), $25/mo for 500 (Growth), or custom Enterprise volume. Auto-renews, cancel any time, and you can try it free first.
Check your job status via the API. It updates as the job runs and returns the file paths once finished. You can also watch progress live on your dashboard.