Facebook Video Downloader
Pricing
from $2.99 / 1,000 results
Facebook Video Downloader
📹✨ Download Facebook videos fast and free! With our Facebook Video Downloader, save reels, clips, and stories in seconds. No hassle, just high-quality downloads on any device. 🚀💾 Try it now!
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
SolidScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Facebook Video Downloader Actor 🎥
Facebook Video Downloader Actor lets you download Facebook video links by processing one or more Facebook video URLs and extracting the available playback options, including a best-fit result for the resolution you request. Whether you’re a marketer, content repurposer, researcher, or creator, this facebook video downloader actor helps you streamline facebook video downloader app and facebook video downloader online workflows—saving you hours of manual work.
Why choose Facebook Video Downloader Actor?
| Feature | Benefit |
|---|---|
| ✅ Resolutions you can request | You choose a target quality (like 1080p or 720p) and get the closest available match. |
| ✅ Reel vs long video handling | The actor classifies videos (reel or long video) and selects formats accordingly. |
| ✅ Built-in resilience | Includes fallbacks for choosing formats when the requested quality isn’t available. |
| ✅ Structured dataset output | Results are stored in a dataset with consistent fields for easy downstream use. |
| ✅ Scales across multiple URLs | Submit an array of video_urls and process them in one run. |
| ✅ Automation-friendly JSON | Export-friendly output that integrates well into analysis pipelines and tools. |
Key features
- 🎯 Resolution-aware downloads: Requests a target resolution and selects the closest available quality.
- 🧩 Video type detection: Labels videos as
reel(duration < 60 sec) orlong video(duration ≥ 60 sec). - 📊 Complete metadata object: Captures available general video metadata in
general_metadata(only keys that have values). - 🔍 Clear match note: Adds a
noteexplaining whether your requested resolution was found or what was selected instead. - 💾 Download links bundle: Produces
download_linksfor merged video / video-only / audio when available. - 🌐 Bulk URL support: Processes all items from your
video_urlslist in a single actor run. - 🛡️ Format fallback logic: If the requested quality isn’t found, it automatically selects the highest available.
- 🚀 Dataset-first workflow: Each processed URL is pushed to the Apify dataset for quick viewing and export.
Input
Provide input via an input.json file. Example structure:
{"video_urls": [{"url": "https://www.facebook.com/share/v/18zL4zNBNJ/"},{"url": "https://www.facebook.com/share/r/168H2dZLPu/"}],"requested_resolution": "1080p"}
Input Fields
| Field | Required | Description |
|---|---|---|
video_urls | Yes | A list of Facebook video URLs to process. You can pass them as objects containing url. |
requested_resolution | No | The resolution you want (e.g., 1080p, 720p, 480p). If you don’t provide it, the actor defaults to 1080p. |
Supported requested_resolution values: 1080p, 720p, 640p, 540p, 480p, 360p, 270p, 240p.
Output
The actor saves each video result in JSON format.
[{"video_url": "https://www.facebook.com/share/v/18zL4zNBNJ/","requested_resolution": "1080p","video_type": "reel","general_metadata": {"title": "Example title","author": "Example uploader","thumbnail": "https://example.com/thumbnail.jpg","duration": 45,"channel_name": "Example uploader","video_language": "en","video_age_restriction": "18+"},"found_resolution": "1080p","note": "Congrats! Your requested resolution was found.","download_links": {"merged_video": "https://example.com/merged.mp4","video": "https://example.com/video_only.mp4","audio": "https://example.com/audio.mp4"}}]
Output Fields
| Field | Type | Description |
|---|---|---|
video_url | string | The Facebook video URL that was processed. |
requested_resolution | string | The resolution requested, or "Highest Available" when not provided. |
video_type | string | Video classification: reel (duration < 60 sec) or long video (duration ≥ 60 sec). |
general_metadata | object | Collected metadata about the video (only includes keys that have a value). |
found_resolution | string | The detected resolution formatted as height plus p (e.g., 720p) or "Unknown". |
note | string | Explains whether the requested resolution was found, or what was selected instead. |
download_links | object | Links to selected formats, including merged video/video-only and audio when available. |
error | string | Present when a run item fails; contains the error message (for that video_url). |
Tip: The dataset structure is designed to make it easy to build a facebook reels downloader workflow (for reels) and a facebook live video downloader style workflow (for longer videos) without manual cleanup.
How to use Facebook Video Downloader Actor (via Apify Console)
-
Open Apify Console
Log in at https://console.apify.com and go to the Actors section. -
Find the actor
Search for Facebook Video Downloader Actor and open its actor page. -
Go to the INPUT tab
Enter your inputs using the built-in form fields forvideo_urlsandrequested_resolution. -
Add your Facebook video URLs
Paste one or more Facebook video URLs intovideo_urls(the actor accepts a list). -
Choose a resolution (optional)
Setrequested_resolutionto one of:1080p,720p,640p,540p,480p,360p,270p,240p.
If you leave it empty, it uses the default1080p. -
Run the actor
Click Run. During execution you’ll see logs indicating which URL is being processed and whether it succeeded or failed. -
Review results in the OUTPUT / Dataset
After the run completes, open the dataset to browse the table view and export as JSON/CSV. -
Use the download links
For each row, checkdownload_linksandfound_resolution. You’ll also get anotetelling you whether the requested resolution was available.
No coding required—get results in minutes with this facebook video downloader extension-style workflow, but powered as an automated actor.
Advanced features & SEO optimization
- 🎛️ Resolution match + fallback: If your requested resolution can’t be matched, the actor automatically selects the highest available option and records this in the
note. - 🧠 Reels vs long videos: It determines
video_typebased on duration so that your facebook reels downloader results are handled appropriately. - 🔄 Format selection across merged/video-only/audio: The output includes a
download_linksobject that can providemerged_video,video, andaudio(or"Not available"for audio when applicable). - 📝 Structured, export-ready metadata: The
general_metadatafield keeps your downstream facebook story video downloader and analysis pipelines tidy. - 🛡️ Proxy support for reliability: Includes built-in proxy support to improve reliability when processing multiple URLs at scale.
Best use cases
- 📈 Repurpose reels for campaigns: Download the best matching quality for facebook reels downloader workflows and keep your creative library consistent.
- 🎥 Content researchers & analysts: Compare
found_resolution,video_type, and metadata across a batch of URLs for reporting. - 💼 Lead-gen and outreach teams (B2B): Use exported results to organize assets for facebook video downloader app content—then pair with your outreach processes.
- 🛠️ Marketing ops automation: Run scheduled jobs for a list of URLs to quickly generate a dataset-ready archive of video download options.
- 🧪 Product and UX testing: Validate how video formats and resolutions vary by source URL using
found_resolutionanddownload_links. - 💻 Developer pipelines: Feed the dataset output into your own tooling for transformations, asset management, or further processing.
- 📺 Live/long-form archiving: For
long video, capture the available resolution and links in one pass using the same facebook video downloader actor workflow.
Technical specifications
-
Supported Input Formats
- ✅
video_urlsas an array of items (each item can be an object withurl, or a direct string URL) - ✅
requested_resolutionas a string enum:1080p,720p,640p,540p,480p,360p,270p,240p
- ✅
-
Proxy Support
- ✅ Built-in proxy support is used to improve reliability for scraping.
-
Retry Mechanism
- ✅ Designed with resilience and fallbacks when the requested resolution isn’t available.
-
Dataset Structure
- ✅ Dataset stores one JSON object per processed video (or one per entry in a carousel), with fields:
video_url,requested_resolution,video_type,general_metadata,found_resolution,note,download_links(anderroron failures).
- ✅ Dataset stores one JSON object per processed video (or one per entry in a carousel), with fields:
-
Rate Limits & Performance
- ✅ Performance depends on URL responsiveness and the available formats for each video.
-
Limitations
- ❌ If a URL is invalid or processing fails, the actor pushes an object containing
video_urlanderror. - ⚠️ The actor may select the highest available resolution when the exact requested resolution cannot be found.
- ❌ If a URL is invalid or processing fails, the actor pushes an object containing
FAQ
Can I download Facebook videos in 1080p using Facebook Video Downloader Actor?
✅ Yes—set requested_resolution to 1080p. If that exact quality isn’t available, the actor records a note and selects the closest match or the highest available resolution.
How does it decide whether a video is a reel or a long video?
✅ It determines video_type based on duration. Videos with duration under 60 seconds are labeled reel; otherwise they’re labeled long video.
What does the actor return in the dataset?
✅ Each processed result is pushed to the dataset as JSON including video_url, requested_resolution, video_type, general_metadata, found_resolution, note, and download_links. If something fails for a URL, it returns video_url plus error.
Does it include audio download links?
✅ Audio links can be included inside download_links under audio when available; otherwise the value is "Not available".
Can I submit multiple Facebook video URLs in one run?
✅ Yes. Provide an array in video_urls, and the actor processes each item and stores the results in the dataset.
Is there an API or code requirement to use this actor?
❌ No. You can run it through Apify Console by providing video_urls and an optional requested_resolution. If you want to integrate programmatically, you can still export the dataset and use it in your own workflows.
What if the requested resolution is not found?
✅ The actor sets found_resolution and uses note to explain what happened—either confirming the match or stating that it selected the highest available resolution instead.
Support & feature requests
Have questions about Facebook Video Downloader Actor, or want to suggest improvements for a better facebook video downloader online experience? 💬
- 💡 Feature Requests: Share enhancements like additional output fields, more resolution options, or improved dataset formatting for download facebook videos without watermark workflows.
- 📧 Contact: Email dataforleads@gmail.com.
Your feedback directly shapes what we build next for Facebook Video Downloader Actor.
Closing CTA / Final thoughts
If you’re looking for a practical, resolution-aware Facebook Video Downloader Actor to streamline downloads at scale, this is built for you. SEO-optimized outputs and dataset-ready results help you move faster—without extra manual steps.
Disclaimer
This tool accesses only publicly accessible sources. It does not access private profiles, authenticated data, or password-protected pages. It’s your responsibility to comply with applicable laws (including GDPR/CCPA), platform terms, and spam regulations when downloading or reusing video content.
For data removal requests, contact dataforleads@gmail.com. Please use this actor responsibly, ethically, and only for legitimate purposes.