Spotify podcast video downloader API

Spotify video episode downloads

Collect supported Spotify video episodes by episode or show. Track each result so unavailable or protected episodes do not silently become gaps in your collection.

Create my account Talk to the team
Free 100 GB, one time, no expiry date. Run one job type next to your pipeline.
URLsubmit a source
Jobtrack the result
Fileuse the delivery

Spotify video episode downloads

Episode or show input
Use an episode URL for an initial check. For a show collection, keep episode-level results so your application can distinguish completed media from entries that were skipped or failed.
Check source restrictions
A listed episode is not a promise of downloadable media. Protected or unavailable content can produce an incomplete collection; inspect these results before presenting the show as fully imported.
Hand off only delivered video
After checking completion, pass the resulting video file to your clipping or catalog application. Downloading the source does not also generate clips, transcripts or audience metrics.
Designed for developers

One POST. We do the rest.

Use an episode URL for an initial check. For a show collection, keep episode-level results so your application can distinguish completed media from entries that were skipped or failed.

POST /jobs
curl --fail-with-body https://api.tornadoapi.io/jobs \
  -H "x-api-key: $TORNADO_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "url": "https://open.spotify.com/show/4rOoJ6Egrf8K2IrywzwOMk",
  "format": "mp4"
}'
FAQ

Questions, answered.

Something else on your mind? Talk to the team. Bring a sample URL or a job ID.

How do I start?

Create an account, review your allowance and payment terms, then submit one source URL in the dashboard. Check the output, destination and billable usage before connecting the same steps to your application.

Will every source URL work?

Availability depends on the source, access restrictions and supported output options. Test representative URLs and review the API documentation. Submit content you are authorized to use; access to a public URL does not grant rights to reuse it.

What happens when a job fails?

Check the job’s final status and failure details. Source restrictions, unavailable media or delivery configuration can prevent completion. Resolve the reported cause before retrying; after a request timeout, check the existing job before creating another.

How is usage billed?

Billing uses billable volume under your account’s plan. A billing floor can make it differ from the delivered file size, especially for audio or clips. Billing in the dashboard shows your active rate, allowance and usage.