Facebook Video & Reels Download
Pricing
from $1.50 / 1,000 results
Facebook Video & Reels Download
Facebook Video Downloader for videos and Reels: paste public links and get direct download links in multiple qualities, audio-only streams and merged HD/SD files with sound, plus thumbnail and duration. Bulk links, no login, JSON or CSV export.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Alpha Scraper
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
3
Monthly active users
7 days ago
Last modified
Categories
Share
๐ฌ Facebook Video Downloader โ Overview
Facebook Video & Reels Download is a Facebook video downloader for Apify that turns public Facebook video and Reels links into direct download links, quality labels, and basic video metadata. Paste one link or a long list, start the run, and get a clean dataset you can export or connect to your own tools.
For every link, this Facebook video downloader returns the thumbnail, the duration, video-only streams sorted from the highest resolution down, audio-only streams with bitrate labels, and merged HD and SD files with sound whenever Facebook provides them.
The Facebook video downloader suits creators, social media managers, marketers, researchers, and developers who need download links in bulk instead of copying them from a browser.
๐ก Tip: The quickest way to start is to open the Input tab, paste your Facebook video or Reel links into Start URLs, and click Start. No Facebook account, login, or extra configuration is needed.
โญ Facebook Video Downloader โ Key Features
The Facebook video downloader focuses on one job: usable download links plus the key facts about each video, in a structured format.
| Feature | What you get |
|---|---|
| ๐ฅ Videos and Reels | Works with watch links, page video links, Reels links, and short share links |
| ๐บ Multiple video qualities | Video-only streams labelled SD, HD, FHD, 2K, or 4K, depending on availability |
| ๐ง Separate audio streams | Audio-only streams labelled by bitrate, for example 128kbps |
| ๐ฌ Merged HD and SD files | Ready-to-play videos with sound, labelled 720p (HD) and 360p (SD) |
| ๐ผ Thumbnail and duration | The preview image URL and the video length in MM:SS format |
| ๐ Bulk input | Many URLs in one run, with exactly one dataset item per URL |
| ๐ค Easy export | JSON, CSV, Excel, XML, or HTML, plus full Apify API access |
๐ Note: This Facebook video downloader returns direct download links. It does not store video files in your Apify storage, so you decide what to download and keep.
๐ What Data Does the Facebook Video Downloader Extract?
Each dataset item from the Facebook video downloader describes one video or Reel:
- Source link โ the URL exactly as you entered it, so results match your list.
- Preview data โ the thumbnail URL and the clip duration.
- Stream lists โ video-only streams, audio-only streams, and merged videos.
- Status โ an
errormessage, present only when a link could not be loaded.
๐ฅ Video-only streams, audio streams, and merged videos
Facebook often delivers picture and sound separately, so the Facebook video downloader keeps them apart:
videoโ picture only, sorted from the highest resolution to the lowest.audioโ sound only, labelled by bitrate, useful for archiving or transcription.merged_videoโ files that already play with sound, ideal for watching or sharing.
๐ฏ Good to know: For the sharpest result with sound, download the top
videoentry plus anaudioentry and combine them in any video editor. For a single file that plays right away, usemerged_video.
๐ How to Use the Facebook Video Downloader
Running the Facebook video downloader in Apify Console takes a few steps:
- Step 1: Open the Actor and go to the Input tab.
- Step 2: Add your Facebook video, watch, or Reel links to Start URLs, one by one or as a pasted list with bulk edit.
- Step 3: Click Start. The Facebook video downloader processes each link and saves it in the order you entered it.
- Step 4: Open the Output tab to review the results.
- Step 5: Export the data as JSON, CSV, Excel, XML, or HTML, or fetch it through the Apify API.
๐ก Tip: If a URL occasionally comes back with missing data, simply run the Facebook video downloader again for that link. A second run usually retrieves the correct data.
๐ Which Links Work With the Facebook Video Downloader?
The Facebook video downloader accepts the common public link formats you see when you open or share a video on Facebook:
| Link type | Example |
|---|---|
| Reel link | https://www.facebook.com/reel/943131928534957 |
| Reel share link | https://www.facebook.com/share/r/18hz5BQTet/ |
| Watch link | https://www.facebook.com/watch?v=1390942842608591 |
| Video share link | https://www.facebook.com/share/v/16Sz39SU12/ |
| Page video link | https://www.facebook.com/watch.bongo/videos/1554978985535088 |
The Facebook video downloader follows short share links to the original video page automatically, while the dataset still shows the link exactly as you entered it.
๐ฑ How to download Facebook Reels from a share link
In the Facebook app, tap Share on a Reel, choose Copy link, and paste it into Start URLs. The Facebook video downloader resolves the share link and returns the Reel's streams, thumbnail, and duration like any other video.
๐ง Can you download only the audio of a Facebook video?
Yes. The Facebook video downloader returns audio-only streams in the audio list, each with a bitrate label such as 64kbps or 128kbps. Download the link you need as a sound track for listening, editing, or transcription.
๐ผ Why Use This Facebook Video Downloader?
| Benefit | Why it matters |
|---|---|
| โณ Saves time | Collect download links for dozens of videos in one run instead of opening each page |
| ๐งฉ Structured output | Every item follows the same structure, so spreadsheets, scripts, and databases read it reliably |
| ๐ Quality choice | See every available resolution and bitrate, then pick what suits your project |
| ๐ Automation ready | Schedule runs, trigger them through the API, or connect integrations and webhooks |
| ๐ Clear status | The Facebook video downloader saves failed links with an error message instead of skipping them |
Manual copying works for one clip. For many videos, a Facebook video downloader with structured output is much easier to repeat, audit, and automate.
๐ฏ Facebook Video Downloader Use Cases
Here is how different teams put Facebook video downloader results to work:
| Use case | How the data helps |
|---|---|
| ๐ Content archiving | Keep a record of your brand's own videos and Reels with direct download links |
| ๐ฃ Social media management | Gather clips you have permission to reuse for editing and cross-posting |
| ๐ฌ Research | Build lists of public videos with durations and available qualities |
| ๐ Transcription | Use audio-only streams as input for speech-to-text or audio review |
| ๐ผ Media catalogues | Use thumbnails and durations as previews in a content library or CMS |
| ๐ Developer workflows | Feed Facebook video downloader results into your own apps through the API |
๐ฅ Input
The Facebook video downloader has a single input field, and everything else is handled automatically.
| Field | Type | Description |
|---|---|---|
startUrls | Array of URLs | One or more Facebook video, watch, or Reel links. Each link produces one dataset item. |
How the list is read:
- Blank entries are skipped.
- Duplicate links are not merged, so each copy is processed and saved separately.
- An empty list ends the run without results.
- Through the API, each entry can be an object with a
urlkey or a plain URL string.
๐งช Sample input JSON
This Facebook video downloader example uses the prefilled links:
{"startUrls": [{ "url": "https://www.facebook.com/reel/943131928534957" },{ "url": "https://www.facebook.com/share/r/18hz5BQTet/" },{ "url": "https://www.facebook.com/watch?v=1390942842608591" },{ "url": "https://www.facebook.com/share/v/16Sz39SU12/" },{ "url": "https://www.facebook.com/watch.bongo/videos/1554978985535088" },{ "url": "https://www.facebook.com/iaumreview/videos/%E0%B8%87%E0%B8%9A%E0%B8%AB%E0%B8%A1%E0%B8%B7%E0%B9%88%E0%B8%99%E0%B8%81%E0%B8%A7%E0%B9%88%E0%B8%B2-%E0%B8%8B%E0%B8%B7%E0%B9%89%E0%B8%AD-%E0%B8%97%E0%B8%B5%E0%B8%A7%E0%B8%B5-tcl-qled-smarttv-%E0%B8%A3%E0%B8%B8%E0%B9%88%E0%B8%99-t6g-%E0%B9%84%E0%B8%94%E0%B9%89%E0%B9%80%E0%B8%A5%E0%B8%A2-inspiregreatness-tv-4k-go/1228808328004105" }]}
๐ค Output
The Facebook video downloader saves one item per input URL in the default dataset, viewable in the Output tab and exportable in JSON, CSV, Excel, XML, or HTML.
๐ Output data fields
| Key | Type | Description |
|---|---|---|
url | String | The Facebook link exactly as you entered it |
thumbnail | String | Thumbnail image URL, or an empty string if none was found |
duration | String | Video length as MM:SS, or 00:00 if unknown |
video | Array | Video-only streams, highest resolution first |
video[].quality | String | Resolution label, for example 1080p (FHD) |
video[].downloadUrl | String | Direct link to that video stream |
audio | Array | Audio-only streams |
audio[].quality | String | Bitrate label, for example 128kbps |
audio[].downloadUrl | String | Direct link to that audio stream |
merged_video | Array | Videos with picture and sound combined |
merged_video[].quality | String | 720p (HD) for the HD version, 360p (SD) for the SD version |
merged_video[].downloadUrl | String | Direct link to the merged video |
error | String | Present only when the link could not be loaded |
The Facebook video downloader labels video streams by height: (4K) from 2160p, (2K) from 1440p, (FHD) from 1080p, (HD) from 720p, and (SD) below. Each quality label appears only once per list.
๐ฆ Sample output JSON
Values are shortened for readability:
[{"url": "https://www.facebook.com/watch?v=1390942842608591","thumbnail": "https://scontent.xx.fbcdn.net/v/t15.5256-10/example_thumbnail.jpg?...","duration": "03:42","video": [{ "quality": "1080p (FHD)", "downloadUrl": "https://video.xx.fbcdn.net/o1/v/t2/f2/m69/example_1080.mp4?..." },{ "quality": "720p (HD)", "downloadUrl": "https://video.xx.fbcdn.net/o1/v/t2/f2/m69/example_720.mp4?..." }],"audio": [{ "quality": "128kbps", "downloadUrl": "https://video.xx.fbcdn.net/o1/v/t2/f2/m69/example_audio.mp4?..." }],"merged_video": [{ "quality": "720p (HD)", "downloadUrl": "https://video.xx.fbcdn.net/v/t42.1790-2/example_hd.mp4?..." },{ "quality": "360p (SD)", "downloadUrl": "https://video.xx.fbcdn.net/v/t42.1790-2/example_sd.mp4?..." }]}]
๐จ Failed links and empty results
When a link cannot be loaded, for example because of a network problem or an error response, the Facebook video downloader still saves an item with the original url, an error message, an empty thumbnail, a duration of 00:00, and empty lists:
{"url": "https://www.facebook.com/watch?v=0000000000000","error": "404 Client Error: Not Found for url: https://www.facebook.com/watch?v=0000000000000","thumbnail": "","duration": "00:00","video": [],"audio": [],"merged_video": []}
If a page loads but no video data is found, the item has no error key and its lists are empty. Filter on empty video and merged_video lists to spot those links quickly.
๐ฐ Pricing
The Facebook video downloader uses pay-per-result pricing: you pay for results saved to the dataset. The current price is always shown on the Actor's Pricing tab in Apify Store.
| Cost factor | What to know |
|---|---|
| ๐ Items per URL | Every submitted URL creates exactly one dataset item |
| ๐จ Failed links | Items for failed or empty links are saved too, so they count as results |
| ๐ Duplicates | Duplicate URLs are processed and saved separately |
| ๐งฎ Estimating cost | Number of URLs ร the price per result on the Pricing tab |
๐ฐ Cost-control tip: Remove duplicate and broken links before a run, and test two or three URLs first. The Facebook video downloader has no separate item limit, so the size of your URL list controls your spend.
๐ก Tips and Best Practices
- Use public links only. The Facebook video downloader does not log in, so it can only read publicly visible videos.
- Download soon after the run. Facebook video downloader links point to Facebook's media servers and may stop working after some time.
- Expect height-based Reel labels. A vertical 1080 ร 1920 Reel can appear as
1920p (2K). - Read long durations correctly. Duration uses total minutes, so a 75-minute video shows as
75:00.
โ๏ธ Important: Only download and reuse videos you own or have permission to use, and respect Facebook's terms and creators' rights.
โ Frequently Asked Questions
โ What is the Facebook Video & Reels Download Actor?
It is a Facebook video downloader on Apify that turns Facebook video and Reel links into thumbnails, durations, and direct download links for video, audio, and merged versions.
โ Can this Facebook video downloader download private videos?
No. The Facebook video downloader does not use a Facebook account, so it only works with videos anyone can view publicly. Private or restricted videos return empty lists or an error item.
โ Does the Facebook video downloader save the video files for me?
No. It returns download links, not stored files. You download the files you need from the links in the dataset.
โ How do I get a Facebook video in HD with sound?
Use the 720p (HD) entry in merged_video, which already includes sound.
โ Can I run the Facebook video downloader through the API or on a schedule?
Yes. Like any Apify Actor, the Facebook video downloader can be started through the Apify API, scheduled to run automatically, and connected to integrations and webhooks.
โ How many links can the Facebook video downloader process in one run?
The input has no fixed limit. Each link becomes one item, so larger lists simply take longer and produce more results.
๐ฌ Support
- ๐ Found a bug or a link the Facebook video downloader keeps failing on? Please report it in the Issues tab and include the URL.
- ๐ง Contact me by email: alphascraper69@gmail.com