🎬 Facebook Videos Scraper
Pricing
$19.99/month + usage
🎬 Facebook Videos Scraper
📥 A professional Facebook video scraping tool built for structured data extraction. Scrape public Facebook videos, Reels, and page posts at scale — extract titles, descriptions, uploaders, durations, dimensions, format info, thumbnails, and full raw metadata. Powered by yt-dlp for reliable...
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeBase
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
🎬 Facebook Videos Scraper
🎬 Facebook Videos Scraper is a fast, reliable Facebook video scraper tool that extracts structured metadata from public Facebook videos, Reels, and page posts at scale. It solves the headache of manual copy-paste by turning any list of public Facebook video URLs into clean, analysis‑ready records — perfect for marketers, developers, analysts, and researchers who need a Facebook video extractor for bulk automation. Powered by yt-dlp, it preserves rich raw metadata so you can fuel analytics, downloader workflows, and data pipelines with confidence.
What data / output can you get?
You’ll get structured fields for every input URL plus a full raw metadata object from yt-dlp for advanced use. The actor writes one row per URL to the Dataset (success or failure) and saves a run summary to the Key‑Value Store.
| Data type | Description | Example value |
|---|---|---|
| url | The original input URL you requested | https://www.facebook.com/mrbeast/videos/1395487772147320 |
| id | Video ID extracted by yt-dlp | 1395487772147320 |
| title | Video title (falls back to fulltitle if needed) | Lamborghini Vs World's Largest Shredder |
| uploader | Uploader/channel name | MrBeast |
| duration | Video length in seconds (when available) | 79.312 |
| webpage_url | Canonical webpage URL | https://www.facebook.com/mrbeast/videos/1395487772147320 |
| width | Selected format width (best available from formats/info) | 538 |
| height | Selected format height (best available from formats/info) | 674 |
| format | Best detected format string (e.g., chosen video+audio) | 1474688177015818v - 1080x1350 (DASH video)+815764524126361a - audio only (DASH audio) |
| status | Processing status for the URL | Success |
| raw | Complete yt-dlp metadata object for the video | {...} |
Notes:
- On failures, the actor writes a minimal row with url, status: "Failed", and error.
- The raw object often includes thumbnails, formats (with direct video/audio URLs), captions, view counts (when public), and more. Export results to CSV, JSON, or Excel from the Apify Dataset UI.
Key features
-
⚙️ Reliable metadata extraction (yt-dlp) Extracts structured fields (title, uploader, duration, dimensions, format) and preserves the full raw metadata for deeper analysis and downstream processing.
-
🧠 Best-format selection logic Automatically determines an optimal format string by evaluating combined or separate video/audio formats and falls back intelligently when dimensions aren’t directly available.
-
🔁 Built-in retries with exponential backoff Each URL is attempted up to 3 times with progressive delays to reduce transient failures and increase overall success rates.
-
🛡️ Smart proxy handling with auto-fallback Bring your own Apify Proxy or custom proxies. If a block is detected (e.g., 403/429), the actor automatically switches to Apify Residential proxy to retry.
-
📡 Batch processing at scale Paste a list of public Facebook video/Reel URLs and process them in a single run — ideal for bulk Facebook page video scraper workflows and Facebook video crawler pipelines.
-
💾 Live Dataset rows + run summary Each URL writes to the Dataset immediately (success or failure). A run summary is stored as SUMMARY.json in the Key‑Value Store for quick reporting.
-
🧩 Downloader workflow ready While the actor does not download media, the raw metadata includes direct format URLs usable by a Facebook video downloader or Facebook Watch video downloader workflow.
-
🔌 Flexible for developers Works seamlessly as an Apify actor (SDK-based), making it easy to integrate into APIs, Python pipelines, Make/Zapier automations, and bulk Facebook video downloader workflows.
How to use 🎬 Facebook Videos Scraper - step by step
-
Sign in to Apify Log into your Apify account so you can run the actor and access the Dataset and Key‑Value Store.
-
Open the actor Find “🎬 Facebook Videos Scraper” in the Apify Store and click Try for free or Run.
-
Add input URLs In the “🔗 Facebook Video URLs” field, paste one or more publicly accessible Facebook video or Reel URLs (one per line). Example:
-
(Optional) Configure proxy In “🔒 Proxy Configuration,” enable Apify Proxy or provide your custom proxies to improve reliability. If a block is detected and no proxy was set, the actor will auto-switch to Apify Residential.
-
Start the run Click Start. The status bar will show progress. The actor will retry on transient errors and handle proxy fallback automatically.
-
Monitor live results As each URL completes, a row is written to the Dataset with status set to Success or Failed.
-
Export your data Download the Dataset in JSON, CSV, or Excel. Check the Key‑Value Store for SUMMARY.json to see aggregated run stats.
Pro tip: Use the raw field’s formats and caption URLs to power a Facebook video URL extractor or Facebook video transcript extractor workflow in your pipeline.
Use cases
| Use case name | Description |
|---|---|
| Marketing analytics + content ops | Aggregate titles, durations, and uploader info to benchmark creative trends across public videos and Reels, then export datasets for dashboards. |
| Reels metadata enrichment | Enrich content catalogs with structured Reels metadata from public URLs for tagging, QA, and publishing pipelines. |
| Format and quality inventory | Map available video/audio formats and dimensions from raw metadata to inform downstream encoding or archiving strategies. |
| Downloader workflow inputs | Feed format URLs from raw into your own public Facebook video downloader or bulk Facebook video downloader pipeline (outside this actor). |
| Academic & social research | Export structured JSON/CSV for reproducible studies; raw includes captions and timestamps when publicly available. |
| API/ETL integration | Orchestrate a Facebook video extractor stage in your data pipeline; combine Dataset outputs with internal systems for automation. |
Why choose 🎬 Facebook Videos Scraper?
A production-ready, yt-dlp–powered Facebook video metadata scraper that prioritizes reliability and scale for automation-first teams.
- 🎯 Accurate, structured results: Clean, consistent fields plus complete raw metadata for advanced use.
- 🧩 Developer-friendly: Ideal for API/ETL pipelines and Facebook video extractor integrations.
- 📈 Built for scale: Processes lists of URLs with retries, backoff, and live writes to the Dataset.
- 🛡️ Resilient to blocks: Optional proxy support and automatic fallback to Residential proxies on detection.
- 💾 Analysis-ready outputs: Export datasets to JSON/CSV/Excel; raw includes captions, formats, and more when public.
- 🧠 Better than extensions: Avoid flaky browser add-ons with a server-side, SDK-based approach that’s stable and repeatable.
In short: a robust Facebook video scraper tool that replaces manual steps with reliable, automated extraction.
Is it legal / ethical to use 🎬 Facebook Videos Scraper?
Yes — when used responsibly on publicly available content. This actor targets publicly accessible Facebook videos and Reels only and does not handle login or private data.
Guidelines for compliant use:
- Only process public URLs and respect Facebook’s Terms of Service.
- Do not scrape private/restricted content or personal data.
- Ensure your use complies with applicable laws and policies (e.g., GDPR/CCPA).
- Use proxies responsibly and avoid abusive request patterns.
- Consult your legal team for edge cases or jurisdiction-specific considerations.
Input parameters & output format
Example JSON input
{"proxyConfiguration": {"useApifyProxy": false},"urls": ["https://www.facebook.com/mrbeast/videos/1395487772147320"]}
Input fields
| Field | Type | Required | Default/Prefill | Description |
|---|---|---|---|---|
| urls | array | Yes | ["https://www.facebook.com/reel/2429400350831482"] | Paste public Facebook video links — Reels (facebook.com/reel/...), page videos (facebook.com/username/videos/...), or group post videos. One URL per line. All URLs must be publicly accessible. |
| proxyConfiguration | object | No | {"useApifyProxy": false} | Optional. Use Apify Proxy (residential/datacenter) or custom proxy URLs to avoid blocks and improve success rates. If blocked, the actor auto‑switches to residential proxy. Leave disabled for direct connection. |
Example JSON output (success row)
[{"url": "https://www.facebook.com/mrbeast/videos/1395487772147320","id": "1395487772147320","title": "Lamborghini Vs World's Largest Shredder","uploader": "MrBeast","duration": 79.312,"webpage_url": "https://www.facebook.com/mrbeast/videos/1395487772147320","width": 538,"height": 674,"format": "1474688177015818v - 1080x1350 (DASH video)+815764524126361a - audio only (DASH audio)","raw": {"title": "Lamborghini Vs World's Largest Shredder","uploader": "MrBeast","duration": 79.312,"id": "1395487772147320","webpage_url": "https://www.facebook.com/mrbeast/videos/1395487772147320"},"status": "Success"}]
Example JSON output (failure row)
[{"url": "https://www.facebook.com/some/nonexistent/video","status": "Failed","error": "ErrorType: Descriptive error message"}]
Additional artifacts
- The actor writes a run summary to Key‑Value Store as SUMMARY.json with:
- total_requested, total_processed, success_count, failed_count, stats, note.
Notes on null/unknowns
- width, height, and format may be null or “unknown” if the source doesn’t expose dimensions or if no suitable format is detected.
- raw content varies by video; availability of captions, thumbnails, and view counts depends on what Facebook exposes publicly.
Related tools
| Tool | Tool |
|---|---|
| 📄 Facebook Video Transcript Extractor | 🎥 Facebook Reels Scraper |
| 📰 Facebook Page Posts Scraper | 🔎 Facebook Video Search Scraper |
| 🔗 Facebook URL to ID Scraper | 🧵 Facebook Group Post Scraper |
| 🖼️ Facebook Photos Scraper | 📣 Facebook Ads Library Scraper |
FAQ
Does this actor download videos from Facebook?
No. It does not download media files. It extracts structured metadata and exposes format information and URLs in the raw field so you can power a Facebook video downloader workflow externally if needed.
Which Facebook URLs are supported?
Public video pages and Reels URLs (e.g., facebook.com/reel/... and facebook.com/username/videos/...) are supported. All URLs must be publicly accessible as stated in the input description.
Can it handle Facebook Watch or Reels links?
Yes. Any publicly accessible Facebook Watch or Reels video URL should work. The actor relies on yt-dlp under the hood to extract metadata.
Do I need to log in or provide cookies?
No. The actor is designed for publicly available content and does not accept login/cookie parameters. Private or restricted videos are not supported.
How does it handle blocks and rate limits?
The actor supports Apify Proxy and custom proxies. If a block is detected and you’re not using a proxy, it automatically retries with Apify Residential proxy to improve success rates.
What fields are returned in the Dataset?
On success: url, id, title, uploader, duration, webpage_url, width, height, format, raw, status. On failure: url, status, error. A run summary (SUMMARY.json) is saved to the Key‑Value Store.
How many URLs can I process in one run?
You can provide a list of URLs; the actor will process them sequentially with retries and backoff. Actual throughput depends on your Apify plan limits and network conditions.
Can I use this in a bulk Facebook video downloader pipeline?
Yes. While this actor itself doesn’t download files, its raw metadata contains the format URLs you can feed into a Facebook video URL extractor or bulk Facebook video downloader workflow.
Closing CTA / Final thoughts
🎬 Facebook Videos Scraper is built for accurate, scalable Facebook video metadata extraction from public URLs. It delivers structured fields, preserves full raw metadata, and adds robust proxy fallback — ideal for marketers, developers, analysts, and researchers. Integrate it into your API/ETL or automation stack to power Facebook video extractor, Facebook page video scraper, or Facebook Reels downloader workflows. Start extracting smarter, richer Facebook video data today.


