🎬 Facebook Videos Scraper avatar

🎬 Facebook Videos Scraper

Pricing

$19.99/month + usage

Go to Apify Store
🎬 Facebook Videos Scraper

🎬 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

ScrapePilot

ScrapePilot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

🎬 Facebook Videos Scraper

The 🎬 Facebook Videos Scraper is a production-ready Facebook video extractor that collects structured metadata from public Facebook videos and Reels at scale. It solves the pain of manual copy-paste by turning video pages into clean, analytics-ready records β€” ideal for marketers, developers, data analysts, and researchers. Built on yt-dlp, this facebook video scraper surfaces titles, uploaders, durations, dimensions, format information, and the full raw metadata for deeper analysis, enabling reliable, large-scale facebook video metadata scraper and facebook reels scraper workflows.

What data / output can you get?

This actor writes one dataset row per input URL with a clear status (Success/Failed). On success, you get concise top-level fields plus the full raw metadata object from yt-dlp for advanced use cases like scrape facebook video links discovery, facebook page videos scraper analytics, and facebook video url finder workflows.

Data typeDescriptionExample value
urlInput URL that was processedhttps://www.facebook.com/mrbeast/videos/1395487772147320
idVideo ID extracted from the page1395487772147320
titleVideo title (or fulltitle fallback)Lamborghini Vs World's Largest Shredder
uploaderName of the uploader/pageMrBeast
durationDuration in seconds (float)79.312
webpage_urlCanonical webpage URLhttps://www.facebook.com/mrbeast/videos/1395487772147320
widthBest detected video width (px)538
heightBest detected video height (px)674
formatBest format string (video+audio combination when available)1474688177015818v - 1080x1350 (DASH video)+815764524126361a - audio only (DASH audio)
statusProcessing status for this URLSuccess
rawFull yt-dlp metadata JSON (including formats, thumbnails, captions, view_count, etc.){ ... full object ... }

Notes:

  • On failures, the dataset row includes url, status (Failed), and error with the failure reason.
  • Results are saved live to the Apify Dataset; you can download in JSON, CSV, or Excel to power batch download facebook videos pipelines or downstream facebook video scraping tool workflows.

Key features

  • πŸš€ Powerful metadata extraction (yt-dlp) Collect structured fields (title, uploader, duration, dimensions, format) and the full raw metadata for deep analysis using a robust facebook video extractor foundation.

  • πŸ” Smart retries & backoff Up to 3 automatic attempts with exponential backoff reduce transient failures and improve success rates for your facebook video crawler runs.

  • πŸ›‘οΈ Automatic residential proxy fallback If a block is detected (e.g., 403/429), the actor auto-switches to Apify RESIDENTIAL proxy and retries β€” ideal for resilient facebook video scraping tool workflows at scale.

  • 🌐 Flexible proxy configuration Use Apify Proxy or your own proxies to minimize blocks and stabilize high-volume facebook page videos scraper or facebook reels scraper jobs.

  • πŸ“¦ Raw metadata preserved The raw object includes formats[].url, thumbnails, captions, and more β€” perfect for facebook video url finder use cases or connecting to your own facebook to mp4 downloader pipeline.

  • πŸ“ˆ Batch processing Paste multiple URLs and process them in one run. Each URL writes its own dataset row immediately (success or failure), enabling reliable batch facebook video metadata scraper automation.

  • πŸ§ͺ No download mode The actor sets skip_download to true, focusing on high-quality metadata extraction. Use raw.formats[].url with your own downloader if you need media files.

  • πŸ—‚οΈ Run summary for observability A structured run summary is saved to the Key-Value Store (SUMMARY.json) with totals and per-URL statuses for quick auditing.

  • πŸ”§ Developer-friendly Built with the Apify Python SDK and yt-dlp for predictable, scriptable facebook video scraping automation and integration into data pipelines.

How to use 🎬 Facebook Videos Scraper - step by step

  1. Sign in to Apify Log in to your Apify account and open the β€œπŸŽ¬ Facebook Videos Scraper” actor.

  2. Add your input URLs In the β€œπŸ”— Facebook Video URLs” field, paste one or more public video links (Reels, page videos, or group post videos). One URL per line.

  3. Configure proxies (optional) In β€œπŸ”’ Proxy Configuration”, enable Apify Proxy or provide your preferred proxy setup to reduce blocks. Leave disabled for direct connection.

  4. Start the run Click Start. The actor processes each URL with smart retries and backoff. If a block is detected, it automatically switches to a residential proxy and retries.

  5. Monitor progress Watch the live log and status messages. Each URL is saved to the Dataset immediately with status β€œSuccess” or β€œFailed”.

  6. Review results Open the Dataset to view structured fields (url, id, title, uploader, duration, webpage_url, width, height, format, raw, status).

  7. Export your data Download results from the Dataset as JSON, CSV, or Excel for analysis, reporting, or to fuel facebook video url finder and facebook video scraping tool workflows.

  8. Check the run summary Open the Key-Value Store to find SUMMARY.json with total counts and per-URL statuses for quick QA.

Pro Tip: Use the raw.formats[].url entries to integrate with your own downloader or media pipeline, enabling safe facebook to mp4 downloader workflows without changing this actor’s no-download behavior.

Use cases

Use case nameDescription
Marketing analytics – video performance mappingAggregate titles, durations, and formats from public pages and Reels to benchmark content and inform creative strategy.
Competitive research – reels benchmarkingStructure and compare Reels metadata at scale using a reliable facebook reels scraper for repeatable insights.
Data engineering – URL discoveryHarvest raw.formats[].url from raw to power internal facebook video url finder flows and downstream processing.
Archival pipelines – metadata-first captureBuild an index of public video metadata (with thumbnails and captions in raw) before any media downloads are triggered downstream.
Academic studies – longitudinal trackingCollect structured fields over time to analyze content patterns and publishing behavior without manual copy-paste.
QA & compliance – structured audit trailsStore Success/Failed rows per URL and a run summary for traceable, audit-ready facebook video scraping automation.

Why choose 🎬 Facebook Videos Scraper?

This actor is built for precision, resilience, and hands-off automation β€” a reliable facebook video scraping tool for teams who need clean, structured outputs.

  • βœ… Accuracy-first extraction: yt-dlp-powered parsing returns consistent, structured metadata for analytics and enrichment.
  • 🌍 Works on public content: No login or cookies required; ideal for compliant scraping of public pages and Reels.
  • πŸ“‘ Scale with confidence: Batch multiple URLs, with retries and automatic residential proxy fallback on blocks.
  • 🧰 Developer control: Full raw payload preserved for custom transforms, enrichment, or integration with internal systems.
  • πŸ›‘οΈ Safer than extensions: Avoid brittle browser-based tools; run on Apify infrastructure with stable, repeatable outcomes.
  • πŸ’Ύ Export-ready: Results land in the Apify Dataset for easy JSON/CSV/Excel downloads and BI ingestion.
  • πŸ”— Workflow-ready: Use the dataset outputs to power facebook video extractor, facebook page videos scraper, or facebook video url finder pipelines.

Bottom line: a production-grade facebook video scraper that prioritizes structured outputs, reliability, and developer flexibility.

Yes β€” when used responsibly. This actor targets publicly available Facebook video pages and does not access private or authenticated content.

Guidelines for compliant use:

  • Only scrape publicly accessible videos and Reels.
  • Do not target private groups, restricted posts, or login-only pages.
  • Follow relevant regulations (e.g., GDPR/CCPA) and Facebook’s terms.
  • Use proxies and rate limits responsibly to avoid abusive behavior.
  • Consult your legal team for edge cases or jurisdiction-specific questions.

What this tool does not do:

  • It does not log in or use cookies.
  • It does not download media files (skip_download is enabled).
  • It does not access private profiles, protected groups, or non-public data.

Input parameters & output format

Example JSON input

{
"proxyConfiguration": {
"useApifyProxy": false
},
"urls": [
"https://www.facebook.com/mrbeast/videos/1395487772147320"
]
}

Input parameters

  • urls (array, required)
    • Description: πŸ“Ž Paste Facebook video links β€” Reels (facebook.com/reel/...), page videos (facebook.com/username/videos/...), or group post videos. One URL per line. Supports bulk scraping from pages, groups, and Reels. All URLs must be publicly accessible.
    • Default: none (UI prefill: ["https://www.facebook.com/reel/2429400350831482"])
  • proxyConfiguration (object, optional)
    • Description: πŸ›‘οΈ Optional. Use Apify Proxy (residential/datacenter) or custom proxy URLs to avoid IP blocks and improve success rates. If blocked, the actor auto-switches to residential proxy. Leave disabled for direct connection.
    • Default: { "useApifyProxy": false }

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",
"description": "Lamborghini Vs World's Largest Shredder",
"uploader": "MrBeast",
"uploader_id": "100044548384499",
"view_count": 1623084,
"duration": 79.312,
"id": "1395487772147320",
"webpage_url": "https://www.facebook.com/mrbeast/videos/1395487772147320",
"formats": [
{
"format_id": "815764524126361a",
"ext": "m4a",
"format_note": "DASH audio",
"vcodec": "none",
"acodec": "mp4a.40.5",
"resolution": "audio only",
"url": "https://video-iad3-2.xx.fbcdn.net/...mp4"
},
{
"format_id": "1474688177015818v",
"ext": "mp4",
"width": 1080,
"height": 1350,
"format_note": "DASH video",
"vcodec": "av01.0.08M.08.0.111.01.01.01.0",
"acodec": "none",
"resolution": "1080x1350",
"url": "https://video-iad3-2.xx.fbcdn.net/...mp4"
}
],
"thumbnails": [
{
"url": "https://scontent-iad3-2.xx.fbcdn.net/...jpg",
"id": "0"
}
]
},
"status": "Success"
}

Example JSON output (failure row)

{
"url": "https://www.facebook.com/some/video/that-does-not-exist",
"status": "Failed",
"error": "HTTPError: 404 Not Found"
}

Notes:

  • Success rows include url, id, title, uploader, duration, webpage_url, width, height, format, raw, status.
  • Failure rows include url, status, and error.
  • Additionally, the actor stores SUMMARY.json in the Key-Value Store with overall run stats (total_requested, total_processed, success_count, failed_count, stats, note).

FAQ

Do I need to log in or provide cookies to use this facebook video scraper?

No. The actor targets publicly accessible Facebook videos and Reels only. It does not require login or cookies and will not access private or restricted content.

Does this tool download Facebook videos?

No. The actor runs with skip_download enabled and focuses on metadata extraction. However, the raw object includes formats[].url values you can use in your own facebook to mp4 downloader or media pipeline.

Can it handle Facebook Reels as well as standard videos?

Yes. As long as the URLs are publicly accessible, the actor extracts Reels and standard video metadata reliably, making it a practical facebook reels scraper for metadata workflows.

How does it deal with blocks or rate limits?

The actor retries up to three times with exponential backoff. If a block is detected (e.g., 403/429), it automatically switches to Apify RESIDENTIAL proxy and retries, improving throughput for batch runs.

What fields are included in the output?

On success you’ll get url, id, title, uploader, duration, webpage_url, width, height, format, status, and the full raw yt-dlp metadata. On failure, you’ll get url, status, and error.

Can I use my own proxies?

Yes. You can enable Apify Proxy or configure custom proxies via the Proxy Configuration input to reduce blocks and improve reliability in high-volume runs.

How many URLs can I process in one run?

You can paste multiple URLs and process them in a single batch. Each URL writes its own dataset row immediately, making it suitable for batch facebook video metadata scraper and facebook video crawler use cases.

Scraping publicly available data is generally allowed when done responsibly. Only target public pages, follow Facebook’s terms, and comply with local regulations (e.g., GDPR/CCPA). Consult your legal team for your specific use case.

Final thoughts

🎬 Facebook Videos Scraper is built for structured, reliable extraction of public Facebook video and Reels metadata at scale. With smart retries, proxy fallback, and full raw payloads, it serves marketers, developers, analysts, and researchers who need consistent, export-ready datasets. Integrate the results into your analytics stack or connect raw.formats[].url to your own downloader pipeline. Start extracting smarter, cleaner Facebook video insights today.