Streamable Video Downloader: MP4 Links & Metadata avatar

Streamable Video Downloader: MP4 Links & Metadata

Pricing

from $1.65 / 1,000 video records

Go to Apify Store
Streamable Video Downloader: MP4 Links & Metadata

Streamable Video Downloader: MP4 Links & Metadata

Resolve Streamable URLs, embed codes, or short codes into direct signed MP4 download links, quality variants, and full metadata. No login or API key required.

Pricing

from $1.65 / 1,000 video records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🎬 Streamable Video Downloader: Direct MP4 links in seconds

Turn any Streamable link into a direct, downloadable MP4 in seconds. Paste a share link, an embed snippet, or just the short code, and get back the video file link, every available quality, and the title, size, and thumbnail. No login and no browser extension required.

πŸ” What does the Streamable Video Downloader do?

The Streamable Video Downloader resolves Streamable videos into a ready-to-use download link. Paste in one or many videos and it looks each one up and returns the direct file link plus full details.

It accepts almost any format you might have copied a Streamable video from:

  • A share link, like streamable.com/abc123
  • An embed link, like streamable.com/e/abc123 or streamable.com/o/abc123
  • A full embed snippet copied from a website's page source
  • Just the short code on its own, like abc123

Because it runs on the Apify platform, you also get scheduling, ready-made integrations, run monitoring, and clean exports in JSON, CSV, or Excel.

πŸ’‘ Why use the Streamable Video Downloader?

Streamable links expire, get deleted, or simply aren't convenient to watch outside a browser. This tool turns any link into a file you can actually save, archive, or pipe into another tool.

  • Content archiving: back up clips shared in Discord, Slack, or forums before they disappear.
  • Media monitoring: pull video links in bulk from a list of posts or messages for review.
  • Automation pipelines: feed resolved video links straight into your own editing, hosting, or transcription workflow.
  • Research and QA: verify a batch of Streamable links are still live and check their resolution before using them elsewhere.

πŸš€ How to use the Streamable Video Downloader

  1. Click Try for free at the top of this page.
  2. Paste one or more Streamable links, embed snippets, or short codes into Streamable videos, one per line.
  3. Leave Download and store the video file off for just the link, or turn it on to also save a copy of the file.
  4. Set Max items if you want to cap how many videos are processed.
  5. Press Start and watch the results fill the Output tab in seconds.
  6. Download the dataset in JSON, CSV, or Excel, or connect it to Google Sheets, Make, Zapier, or your own app.

New here? Try it with a single link first to see the output shape before pasting in a longer list.

πŸ“₯ Input

FieldTypeRequiredDescription
Streamable videosarray of stringsYesShare links, embed links, iframe snippets, or short codes. One per line.
Download and store the video filebooleanNoWhen on, the actor also downloads the video file and stores it, adding a direct download link. Off by default since this takes longer and uses more data.
Max itemsintegerNoMaximum number of videos to resolve. Use 0 for no limit.
Proxy configurationobjectNoProxy settings. The default works well for almost every run.

πŸ“€ Output

Every video becomes one clean row. Here is an example for a resolved video:

{
"input": "moo",
"streamableId": "moo",
"canonicalUrl": "https://streamable.com/moo",
"title": "\"Please don't eat me!\"",
"width": 852,
"height": 480,
"thumbnailUrl": "https://cdn-cf-west.streamable.com/image/f6441ae0c84311e4af010bc47400a0a4.jpg?Expires=...",
"bestMediaUrl": "https://cdn-cf-west.streamable.com/video/f6441ae0c84311e4af010bc47400a0a4.mp4?Expires=...",
"mediaVariants": [
{ "quality": "mp4", "url": "https://cdn-cf-west.streamable.com/video/....mp4?Expires=...", "width": 852, "height": 480 }
],
"status": "ready",
"available": true,
"scrapedAt": "2026-07-02T21:58:40.708Z"
}

A video that was deleted or never existed still gets a row, so you always know what happened to every input:

{
"input": "deleted-video-code",
"streamableId": "deleted-video-code",
"canonicalUrl": "https://streamable.com/deleted-video-code",
"status": "not_found",
"available": false,
"scrapedAt": "2026-07-02T22:01:15.375Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. The Output tab has three ready-made views: Videos, Quality variants, and Failed or unavailable.

πŸ“Š Data table

Fields returned per video. A field only appears when Streamable actually provides it, so every value you see is real.

FieldTypeDescription
inputstringThe original link, snippet, or code you provided.
streamableIdstringThe resolved Streamable short code.
canonicalUrlstringThe clean streamable.com share link for this video.
titlestringThe video's title, if it has one.
durationSecondsnumberLength of the video in seconds, when reported.
width / heightnumberResolution of the best available file.
thumbnailUrlstringDirect link to the video's preview image.
playsnumberView count, when Streamable reports it.
dateAddedstringUpload date, when Streamable reports it.
bestMediaUrlstringDirect link to the highest quality video file available right now.
mediaVariantsarrayEvery available quality of the video, with its own link, resolution, and file size.
statusstringready, processing, uploading, failed, not_found, or invalid_input.
availablebooleanTrue only when a working download link was actually found.
savedFileobjectDetails of the stored copy of the file, only present when file download is turned on.
scrapedAtstringWhen this video was checked, in ISO 8601 UTC.

πŸ’° Pricing

This Actor uses pay per result, so you only pay for the records you actually receive. Runs that return nothing cost nothing, and there are no monthly subscriptions or hidden fees. Set Max items to keep any run within your budget.

❓ FAQ

This Actor only resolves videos that are already public on Streamable and viewable without logging in. You are responsible for how you use the results, including respecting the rights of whoever uploaded the video.

Do I need a Streamable account or API key?

No. Paste a link or code and press start. No login is needed.

What happens if a video was deleted or never existed?

You still get a row for it, marked not_found with available: false, so nothing silently disappears from your results.

Why is a video marked as not available even though I can see it in my browser?

Some videos are still uploading or processing on Streamable's side. Try again in a few minutes, and the status will update to ready once the file finishes processing.

Yes. Turn on Download and store the video file in the input. This takes longer and uses more data, so it's off by default.

πŸ›Ÿ Support

Found a bug, or need an extra field? Open an issue on the Issues tab of this Actor and it will be reviewed. Custom versions and larger data pulls are available on request.