Go to Apify Store
User picture

Alexandre

lax3n

ACTOR STATS

1 public Actor

1 total user

Download YouTube and Spotify at scale without getting blocked. Built-in proxy rotation, cookie management, and bot detection bypass — you submit URLs, we handle the rest. Files are uploaded directly to your own cloud storage (S3, R2, Azure Blob, GCS, Alibaba OSS).

Want 4K, unlimited downloads, playlists, live recording, and clipping? dash.tornadoapi.io 

Quick Start

1. POST /jobs with a video URL + your storage credentials:

{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"storage": {
"provider": "s3",
"endpoint": "https://ACCOUNT_ID.r2.cloudflarestorage.com",
"bucket": "my-videos",
"region": "auto",
"access_key": "YOUR_KEY",
"secret_key": "YOUR_SECRET"
}
}

2. Poll GET /jobs/{id} every 2-5s. When status is Completed, s3_url has your presigned download link.

Why TornadoAPI

  • No IP bans — automatic proxy rotation across residential/datacenter pools
  • No "Sign in to confirm you're not a bot" — cookie rotation + session management bypass bot detection
  • Bulk-ready — submit hundreds of YouTube/Spotify jobs, we process them concurrently
  • Audio extraction — set audio_only: true with format: "mp3" and audio_bitrate: "320k"
  • Spotify episodes — download individual Spotify podcast episodes to your storage

Storage Providers

Set provider to s3 (AWS/R2/MinIO/DO Spaces), blob (Azure), gcs (Google), or oss (Alibaba). See input schema for fields.

Job Statuses

  • Completed — file in your bucket
  • Failed — technical error (retry may help)
  • Warning — content unavailable: private, members-only, geo-blocked

Limits

720p max, 512 MB, 30 min duration. No batch/live/clipping. Upgrade at dash.tornadoapi.io  for 4K and no limits.

Public Actors