Welcome to Tornado
Download TB/hour without getting blocked. Tornado is an industrial-grade, horizontally-scalable video downloader API built for heavy workloads. Download videos up to 4K/8K quality, transcode with custom codecs, and deliver directly to your S3-compatible storage.Quick Start
Get up and running in under 5 minutes
API Reference
Explore the complete API documentation
Batch Downloads
Download entire Spotify shows at once
Key Features
Massive Throughput
Massive Throughput
Built with Rust and Tokio for maximum performance. Process 600-1000 videos/hour on a 10-node cluster. Scale horizontally with no limits.
Never Get Blocked
Never Get Blocked
Intelligent proxy rotation and cookie management beats bot detection automatically. Download at scale without interruption.
Multi-Cloud Storage
Multi-Cloud Storage
Direct upload to your preferred cloud: AWS S3, Cloudflare R2, Azure Blob Storage, Google Cloud Storage, Alibaba OSS, and any S3-compatible storage.
Custom Encoding
Custom Encoding
Configure output format (MP4, MKV, WebM), video codec (H.264, H.265, VP9), audio codec (AAC, Opus, MP3), bitrate and quality.
Audio Extraction
Audio Extraction
Extract audio-only tracks in M4A (native, no re-encoding), MP3, OGG, or Opus. Combine with clipping to extract specific audio segments.
Webhooks
Webhooks
Get notified when jobs complete. Perfect for async workflows and integrations.
Batch Operations
Batch Operations
Download entire Spotify podcast shows with a single API call. Track progress in real-time.
Supported Sources
| Platform | Single Videos | Playlists | Shows |
|---|---|---|---|
| YouTube | ✅ | ✅ | - |
| Spotify | ✅ | - | ✅ |
Output Formats
- Video Containers: MP4, MKV, WebM, MOV
- Audio Containers: M4A, MP3, OGG, Opus
- Video Codecs: Copy (no re-encode), H.264, H.265/HEVC, VP9
- Audio Codecs: Copy (no re-encode), AAC, Opus, MP3
- Quality: Up to 4K/8K with configurable CRF (0-51)
- Audio Bitrate: 64k, 128k, 192k, 256k, 320k
