# 🎬 Facebook Videos Scraper (`scrapepilotapi/facebook-videos-scraper`) Actor

📥 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...

- **URL**: https://apify.com/scrapepilotapi/facebook-videos-scraper.md
- **Developed by:** [ScrapePilot](https://apify.com/scrapepilotapi) (community)
- **Categories:** Automation, Lead generation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

### What is a Facebook Videos Scraper?

A Facebook Videos Scraper is a specialized Facebook Scraper and professional Facebook video scraping tool built for structured Facebook video data extraction. It allows you to scrape Facebook videos and collect public data such as titles, descriptions, hashtags, comments, video URLs, and engagement metrics including views, likes, and shares.

Instead of manually copying details, this solution supports bulk Facebook video scraping and automated Facebook scraping, enabling teams to scrape Facebook videos automatically from pages, groups, or Reels at scale. It functions as scalable Facebook scraping software, delivering clean outputs in CSV or JSON for analytics and reporting.

Related tools include a Facebook comment scraper for audience insights, a Facebook hashtag extractor for trend discovery, and enterprise-ready Facebook video downloader software for archiving workflows. Compared to manual tracking, structured Facebook video scraping automation improves accuracy, speed, and data consistency for marketers, researchers, and developers.

### 🛠️ Support and Feedback

- 🐞 **Bug reports:** Open a ticket in the repository **Issues** section  
- ✨ **Custom solutions or feature requests:** Contact our team 📧 **Email:** dev.scraperengine@gmail.com

### What Data Can You Extract with Facebook Videos Scraper?
A professional Facebook Videos Scraper and scalable Facebook Scraper enables structured Facebook video data extraction from public videos, Reels, and group posts. Instead of manual collection, you can scrape Facebook videos automatically using reliable Facebook video scraping software built for bulk Facebook video scraping and analytics workflows.

Whether you are conducting market research, competitive analysis, or archiving media, this Facebook video scraping tool helps capture performance insights at scale. You can also extend workflows with a Facebook comment scraper GitHub project, a Facebook hashtag extractor, or automation scripts like scrape Facebook group posts Python utilities.


| Data Point | Description |
| --- | --- |
| Video Title | Get titles or copy via link (facebook video title copy by link) |
| Video URL | Direct video links for download/export |
| Reels & Descriptions | Extract facebook reels description metadata |
| Comments | Export with facebook comment scraper / GitHub tools |
| Hashtags | Collect using facebook hashtag extractor |
| Group/Posts | Scrape with scrape facebook group posts python |
| Engagement Metrics | Capture views, likes, shares for deeper performance tracking |
  
#### Key Features of Facebook Videos Scraper

A production-grade Facebook Videos Scraper and scalable Facebook Scraper is built for reliable Facebook video data extraction and high-volume bulk Facebook video scraping. It enables teams to scrape Facebook videos automatically with structured outputs and stable performance.

🔹 Bulk Video Scraping

Run efficient bulk Facebook video scraping across pages, groups, or Reels using advanced Facebook video scraping automation, eliminating manual collection.

🔹 Proxy and Session Support

Configure proxies and integrate tools like Facebook cookies GitHub projects to support resilient automated Facebook scraping workflows while maintaining session stability.

🔹 Multiple Export Formats

Export Facebook video data in CSV, Excel, or JSON via professional Facebook scraping software, ready for analytics dashboards or BI systems.

🔹 GitHub Compatibility

Combine video extraction with Facebook group scraper GitHub and Facebook comment scraper GitHub integrations to unify posts, comments, and hashtags into one dataset.

🔹 Flexible Deployment

Use this Facebook video scraping tool through Python scripts, SaaS platforms, or extensions, depending on your technical setup and preferred Facebook Scraper workflow.

### How to Use Facebook Videos Scraper

Using a professional Facebook Videos Scraper and scalable Facebook Scraper is simple, whether you prefer SaaS platforms, scripts, or browser-based tools. This Facebook video scraping tool supports structured Facebook video data extraction and efficient bulk Facebook video scraping.

#### 1️⃣ Sign Up or Set Up Locally

Create an account on a scraping platform or configure a Python-based Facebook Scraper from GitHub. Some teams customize workflows using Facebook video downloader source code for extended Facebook video scraping automation.

#### 2️⃣ Input Your Data

Paste video URLs from pages, groups, or Reels to scrape Facebook videos directly. Advanced setups allow CSV or JSON uploads for bulk Facebook video scraping and smoother automated Facebook scraping.

#### 3️⃣ Run the Scraper

Click Run to scrape Facebook videos automatically. The system extracts titles, hashtags, comments, and engagement metrics using reliable Facebook scraping software with proxy and session support.

#### 4️⃣ Export the Results

After completion, export Facebook video data in CSV, Excel, or JSON. This structured output streamlines reporting, research, and analytics workflows.

### input
```json
{
    "proxyConfiguration": {
        "useApifyProxy": false
    },
    "urls": [
        "https://www.facebook.com/mrbeast/videos/1395487772147320"
    ]
}
````

\##output

```json
[
  {
    "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",
      "thumbnail": "https://scontent-iad3-2.xx.fbcdn.net/v/t15.5256-10/554050909_1095312619420746_9081783163515962266_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=111&ccb=1-7&_nc_sid=be8305&_nc_ohc=vwTTxYwoUwEQ7kNvwHtgWUJ&_nc_oc=Admiqdmd1U0ZxHam9g00t5O-atysi57VLHHy39KNV6K-i5c8XZKRhBZQVGBLImjqBRQ&_nc_zt=23&_nc_ht=scontent-iad3-2.xx&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&oh=00_Afa3zUZaYxrTK1vwUkbu5R1cLIvfsqIxGRj-LiJa-aE1Hw&oe=68DD96A6",
      "view_count": 1623084,
      "concurrent_view_count": 0,
      "duration": 79.312,
      "id": "1395487772147320",
      "formats": [
        {
          "format_id": "815764524126361a",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "m4a",
          "width": null,
          "height": null,
          "tbr": 59.331,
          "asr": 48000,
          "fps": null,
          "language": null,
          "format_note": "DASH audio",
          "filesize": null,
          "container": "m4a_dash",
          "vcodec": "none",
          "acodec": "mp4a.40.5",
          "dynamic_range": null,
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQMCqjuraOsEA93pDOKGkndVK7ih0cqbyBrkKwEsLiGiy2owsleC6UfO7aUso80c2dH5kAkF5TMiVdFoIp8y2XQDfEpGQrJAyRKIuI4.mp4?_nc_cat=100&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=ZPB0M0JN7hoQ7kNvwGJltZu&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_Afb2XloKl33rDhykuw2LoGlKPl48lvgf5rgFCexRd226DA&oe=68DD984D",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "audio_ext": "m4a",
          "video_ext": "none",
          "vbr": 0,
          "abr": 59.331,
          "resolution": "audio only",
          "aspect_ratio": null,
          "format": "815764524126361a - audio only (DASH audio)"
        },
        {
          "format_id": "sd",
          "quality": -3,
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQOo1h-J84fTrOfnTVrFVxCkxv795LzBmW55tNo1wR-Q2WlW1rBZsvTNRGIQxZrzq8FVtX6gl3ccwRoQxaI5RmkkuYbeXBrY5-V6qYQp8A.mp4?_nc_cat=106&_nc_sid=8bf8fe&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=77OxJtnsQKwQ7kNvwGPSG11&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMzYwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6MTU1NjAxODY1NTc3MzkwMSwidmlfdXNlY2FzZV9pZCI6MTA4MjUsImR1cmF0aW9uX3MiOjc5LCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_AfZZliVNhl7jsqyN8Ckksuxck7oYEIN_x995cuTtjzRxWg&oe=68DD9A0C&bitrate=385867&tag=sve_sd",
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "ext": "mp4",
          "video_ext": "mp4",
          "audio_ext": "none",
          "vbr": null,
          "abr": null,
          "tbr": null,
          "resolution": null,
          "dynamic_range": "SDR",
          "aspect_ratio": null,
          "filesize_approx": null,
          "format": "sd - unknown"
        },
        {
          "format_id": "hd",
          "quality": -2,
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQNH64H0Jl-AqO8S-2yT2G9n6boMs5-GHJ-77J2_R3HHzl1KgIyUDoDx2-CdQlDuzjWFJqX2KIl1IwNi7oZK6HTYf5vsBWE0Fi_P9_zqo6XSBA.mp4?_nc_cat=100&_nc_sid=5e9851&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=-sbkIKSUtIcQ7kNvwH_T_ro&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMTA4MC5kYXNoX2gyNjQtYmFzaWMtZ2VuMl8xMDgwcCIsInhwdl9hc3NldF9pZCI6MTU1NjAxODY1NTc3MzkwMSwidmlfdXNlY2FzZV9pZCI6MTA4MjUsImR1cmF0aW9uX3MiOjc5LCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=45e3e57ef98e24f9&_nc_vs=HBksFQIYRWZiX3Blcm1hbmVudC9ENzQ5MjAxMUU0RTdCQzY5NjgxNjAzQjI1NjUwQThCMl9tdF8xX3ZpZGVvX2Rhc2hpbml0Lm1wNBUAAsgBEgAVAhhFZmJfcGVybWFuZW50LzNENDJDQUFCOThGRDc2RTcxMkY4NDczMDk1MUZDODkwX210XzBfYXVkaW9fZGFzaGluaXQubXA0FQICyAESACgAGAAbAogHdXNlX29pbAExEnByb2dyZXNzaXZlX3JlY2lwZQExFQAAJpqT7rOazMMFFQIoAkMzLBdAU9P3ztkWhxgaZGFzaF9oMjY0LWJhc2ljLWdlbjJfMTA4MHARAHUCZZKpAQA&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_AfanvumYIwOXkhzyExsQqwOeOua0saaKgVef3PdB8RqRFA&oe=68DDAD70&bitrate=2057163&tag=dash_h264-basic-gen2_1080p",
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "ext": "mp4",
          "video_ext": "mp4",
          "audio_ext": "none",
          "vbr": null,
          "abr": null,
          "tbr": null,
          "resolution": null,
          "dynamic_range": "SDR",
          "aspect_ratio": null,
          "filesize_approx": null,
          "format": "hd - unknown"
        },
        {
          "format_id": "1403081987461904v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "mp4",
          "width": 538,
          "height": 674,
          "tbr": 104.934,
          "asr": null,
          "fps": null,
          "language": null,
          "format_note": "DASH video",
          "filesize": null,
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m412/AQPPzvrj9-ZcR_9cGfBN3_LG-Qy8pCWPDsZwJbDGKTDRlJ0mTswlDoHW0zGhPgkM6lWymdG1zkNyzIAXs27lV6ma4JAnBVT-RDGhQ7Y.mp4?_nc_cat=108&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=aNtCWlN66wEQ7kNvwG0PEAG&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3EyMCIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_AfbSXSYKzqykKfmeUPUBkKyNjVjOyHHeDU1yTTiEOXe99w&oe=68DDAAF5",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 104.934,
          "resolution": "538x674",
          "aspect_ratio": 0.8,
          "format": "1403081987461904v - 538x674 (DASH video)"
        },
        {
          "format_id": "1983336119097937v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 900,
          "tbr": 326.622,
          "asr": null,
          "fps": null,
          "language": null,
          "format_note": "DASH video",
          "filesize": null,
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQNZNLr4J0qenXPaKgG9cOdhIlSbTU3HIyx5iZHqgO5tiZhZ_Upr-KK9w3WcmymqZh2IiadRYxC-ZTuAYk223jS_3sz5ZHRTJc5mI40.mp4?_nc_cat=1&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=_B336Nbcgh4Q7kNvwGWLFOv&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3EzMCIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_AfbzUFBQJ_8FepZFjM0lm_ruXSAE2iU9daLnWxp87xuy6A&oe=68DD89FF",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 326.622,
          "resolution": "720x900",
          "aspect_ratio": 0.8,
          "format": "1983336119097937v - 720x900 (DASH video)"
        },
        {
          "format_id": "1138166258251175v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 900,
          "tbr": 454.46,
          "asr": null,
          "fps": null,
          "language": null,
          "format_note": "DASH video",
          "filesize": null,
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m412/AQM0IL8WMrzs7oyYwMAtEUesWKMUQOazCSm6WjysDBSW527dwWITG2ZlnzAf_5WhT4RYw-Z9mXHYirlvlkAoZuASvEB78e_lPjHzP5w.mp4?_nc_cat=109&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=-Do3A0qMKWEQ7kNvwECGLYq&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E0MCIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_AfaVXmTM27zp7BSonPAEDvLiO9YFzwMfyk57qY1qQ82_Nw&oe=68DDB14A",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 454.46,
          "resolution": "720x900",
          "aspect_ratio": 0.8,
          "format": "1138166258251175v - 720x900 (DASH video)"
        },
        {
          "format_id": "2556510268027599v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 900,
          "tbr": 585.038,
          "asr": null,
          "fps": null,
          "language": null,
          "format_note": "DASH video",
          "filesize": null,
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQMH0MprlvpyQ0YRuQgIwYcytjFxsf2XlrqYxCPjeTTI2TcW7XxYHhQpCOmqky_8bWr_A3dQurQRI4rktxGEYcWsa0UmTzhv8GH5NxI.mp4?_nc_cat=1&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=uPEIZcxBmE0Q7kNvwHM7lGn&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E1MCIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_AfYEmHMHWJwxoFJbfwYq2Ma79eoQ3JVxIWvH7Hd0SD9LCw&oe=68DD8B2E",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 585.038,
          "resolution": "720x900",
          "aspect_ratio": 0.8,
          "format": "2556510268027599v - 720x900 (DASH video)"
        },
        {
          "format_id": "3305324639615730v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 900,
          "tbr": 717.461,
          "asr": null,
          "fps": null,
          "language": null,
          "format_note": "DASH video",
          "filesize": null,
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m412/AQNKhAnVttAnOyj0HEUkdqVj6dD58vomGQwR0Vbzg4A5ha-Rv70GP4dPqObp8aJ8Pl26kLN4VRQsGlb-MUslqGVjSKMAtdXc5FmTbHE.mp4?_nc_cat=109&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=n0Ib3EJqKz8Q7kNvwH9vmxT&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E2MCIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_Afaq789iLKKJ_L2liuTpYE8EOYvtVBCcDkTYsbIy9eVZZA&oe=68DDB71A",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 717.461,
          "resolution": "720x900",
          "aspect_ratio": 0.8,
          "format": "3305324639615730v - 720x900 (DASH video)"
        },
        {
          "format_id": "1324891065831827v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 900,
          "tbr": 898.26,
          "asr": null,
          "fps": null,
          "language": null,
          "format_note": "DASH video",
          "filesize": null,
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQPbrhK4yhnagjmMixouHSUMYsEQNGE9FuQsLw-g_8IrkrofKykBVYETQXsxJtwk_zM3jfYSIKpZvWMgbetVc-ZXqEIc9ohrrqV5388.mp4?_nc_cat=1&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=CoL5J_nfGMEQ7kNvwGgnWqj&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E3MCIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_Afa4VgwuY8Xtqd1PLsyg8jFyoQgXXdfBP6Y3qyieyDPorw&oe=68DD8CF4",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 898.26,
          "resolution": "720x900",
          "aspect_ratio": 0.8,
          "format": "1324891065831827v - 720x900 (DASH video)"
        },
        {
          "format_id": "1179897063557157v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 900,
          "tbr": 1132.565,
          "asr": null,
          "fps": null,
          "language": null,
          "format_note": "DASH video",
          "filesize": null,
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQMnw3B34JfUg3ghW4Hz8BjP06pvYjk_XpCe_SWi8NzPiBb3_OJ4tZmZySPABB2gD9Az12XLfFQrAMxaSwkcNfOONSDcsRZU1Gl8kxw.mp4?_nc_cat=1&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=4LoOzmVn-ioQ7kNvwHgv4Ay&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E4MCIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_AfZP9HpFw66nolbWaGH26W2I845HzsA2paSKfRNl-57dCA&oe=68DDBDB9",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 1132.565,
          "resolution": "720x900",
          "aspect_ratio": 0.8,
          "format": "1179897063557157v - 720x900 (DASH video)"
        },
        {
          "format_id": "1474688177015818v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "mp4",
          "width": 1080,
          "height": 1350,
          "tbr": 1565.443,
          "asr": null,
          "fps": null,
          "language": null,
          "format_note": "DASH video",
          "filesize": null,
          "container": "mp4_dash",
          "vcodec": "av01.0.08M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQMkrpMwQm07kRZMDynLDHd7zwyguMLFa5PWGHA7Y0c2omEuPBaM4uUrKtbK-1hBxTbzlPZ5f0HThcIUk1DKKORHNG3T3xsIcJDaN0Q.mp4?_nc_cat=1&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=Gr7FdcPXyh4Q7kNvwHZ7Ug5&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E5MCIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_AfaFwOZDPwmBU_PAxr4AJz7fc6xsxD7fNw3uv-2VjcQZag&oe=68DD8E5B",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 1565.443,
          "resolution": "1080x1350",
          "aspect_ratio": 0.8,
          "format": "1474688177015818v - 1080x1350 (DASH video)"
        }
      ],
      "timestamp": 1758816085,
      "automatic_captions": {
        "en_US": [
          {
            "url": "https://scontent-iad3-2.xx.fbcdn.net/v/t39.2093-6/552505561_1314465060398364_1425460819294682479_n.srt?_nc_cat=105&ccb=1-7&_nc_sid=c211c2&_nc_ohc=R7jftIMQenYQ7kNvwGQTZiK&_nc_oc=AdnkQxN3tSw3CksekXNUf6XKBiCZ9wZ-MMAFPBCB1q6dvP85YkIxdspSD-xK8vmu9b8&_nc_zt=14&_nc_ht=scontent-iad3-2.xx&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&oh=00_AfYiKtgmN5IJmlidbeNfuTQiHRpvjKbO9Tr2rpjHehjeVA&oe=68DDB67C",
            "name": "English",
            "ext": "srt"
          }
        ]
      },
      "subtitles": {},
      "webpage_url": "https://www.facebook.com/mrbeast/videos/1395487772147320",
      "original_url": "https://www.facebook.com/mrbeast/videos/1395487772147320",
      "webpage_url_basename": "1395487772147320",
      "webpage_url_domain": "facebook.com",
      "extractor": "facebook",
      "extractor_key": "Facebook",
      "playlist": null,
      "playlist_index": null,
      "thumbnails": [
        {
          "url": "https://scontent-iad3-2.xx.fbcdn.net/v/t15.5256-10/554050909_1095312619420746_9081783163515962266_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=111&ccb=1-7&_nc_sid=be8305&_nc_ohc=vwTTxYwoUwEQ7kNvwHtgWUJ&_nc_oc=Admiqdmd1U0ZxHam9g00t5O-atysi57VLHHy39KNV6K-i5c8XZKRhBZQVGBLImjqBRQ&_nc_zt=23&_nc_ht=scontent-iad3-2.xx&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&oh=00_Afa3zUZaYxrTK1vwUkbu5R1cLIvfsqIxGRj-LiJa-aE1Hw&oe=68DD96A6",
          "id": "0"
        }
      ],
      "display_id": "1395487772147320",
      "fulltitle": "Lamborghini Vs World's Largest Shredder",
      "duration_string": "1:19",
      "upload_date": "20250925",
      "release_year": null,
      "requested_subtitles": null,
      "_has_drm": null,
      "epoch": 1758974067,
      "requested_formats": [
        {
          "format_id": "1474688177015818v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "mp4",
          "width": 1080,
          "height": 1350,
          "tbr": 1565.443,
          "asr": null,
          "fps": null,
          "language": null,
          "format_note": "DASH video",
          "filesize": null,
          "container": "mp4_dash",
          "vcodec": "av01.0.08M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQMkrpMwQm07kRZMDynLDHd7zwyguMLFa5PWGHA7Y0c2omEuPBaM4uUrKtbK-1hBxTbzlPZ5f0HThcIUk1DKKORHNG3T3xsIcJDaN0Q.mp4?_nc_cat=1&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=Gr7FdcPXyh4Q7kNvwHZ7Ug5&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E5MCIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_AfaFwOZDPwmBU_PAxr4AJz7fc6xsxD7fNw3uv-2VjcQZag&oe=68DD8E5B",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 1565.443,
          "resolution": "1080x1350",
          "aspect_ratio": 0.8,
          "format": "1474688177015818v - 1080x1350 (DASH video)"
        },
        {
          "format_id": "815764524126361a",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=1395487772147320&dummy=.mpd",
          "ext": "m4a",
          "width": null,
          "height": null,
          "tbr": 59.331,
          "asr": 48000,
          "fps": null,
          "language": null,
          "format_note": "DASH audio",
          "filesize": null,
          "container": "m4a_dash",
          "vcodec": "none",
          "acodec": "mp4a.40.5",
          "dynamic_range": null,
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQMCqjuraOsEA93pDOKGkndVK7ih0cqbyBrkKwEsLiGiy2owsleC6UfO7aUso80c2dH5kAkF5TMiVdFoIp8y2XQDfEpGQrJAyRKIuI4.mp4?_nc_cat=100&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=ZPB0M0JN7hoQ7kNvwGJltZu&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjoxMzk1NDg3NzcyMTQ3MzIwLCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjoxNTU2MDE4NjU1NzczOTAxLCJ2aV91c2VjYXNlX2lkIjoxMDgyNSwiZHVyYXRpb25fcyI6NzksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=j4VDfhQ_AKEeLO6LGPjixg&_nc_zt=28&oh=00_Afb2XloKl33rDhykuw2LoGlKPl48lvgf5rgFCexRd226DA&oe=68DD984D",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-us,en;q=0.5",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "audio_ext": "m4a",
          "video_ext": "none",
          "vbr": 0,
          "abr": 59.331,
          "resolution": "audio only",
          "aspect_ratio": null,
          "format": "815764524126361a - audio only (DASH audio)"
        }
      ],
      "format": "1474688177015818v - 1080x1350 (DASH video)+815764524126361a - audio only (DASH audio)",
      "format_id": "1474688177015818v+815764524126361a",
      "ext": "mp4",
      "protocol": "https+https",
      "language": null,
      "format_note": "DASH video+DASH audio",
      "filesize_approx": null,
      "tbr": 1624.774,
      "width": 1080,
      "height": 1350,
      "resolution": "1080x1350",
      "fps": null,
      "dynamic_range": "SDR",
      "vcodec": "av01.0.08M.08.0.111.01.01.01.0",
      "vbr": 1565.443,
      "stretched_ratio": null,
      "aspect_ratio": 0.8,
      "acodec": "mp4a.40.5",
      "abr": 59.331,
      "asr": 48000,
      "audio_channels": null
    },
    "status": "Success"
  }
]
```

### 🎯 Use Cases

Leverage a production-ready Facebook Videos Scraper and scalable Facebook Scraper to unlock structured Facebook video data extraction and reliable bulk Facebook video scraping for analytics, research, and growth.

#### Marketing Insights from Comments and Hashtags

Combine scrape Facebook videos workflows with a Facebook comment scraper and Facebook hashtag extractor to analyze sentiment, detect trends, and power automated Facebook scraping for campaign optimization.

#### Competitor Analysis on Facebook Reels

Use advanced Facebook video scraping automation to extract Facebook Reels descriptions and engagement metrics, enabling structured benchmarking through enterprise-grade Facebook scraping software.

#### Content Repurposing

Collect titles and descriptions via structured Facebook video data extraction, including utilities like Facebook video title copy by link, to repurpose content across platforms using scalable bulk Facebook video scraping.

#### Social Listening from Group Posts

Integrate with scrape Facebook group posts Python scripts to expand your Facebook Scraper workflow and monitor niche discussions alongside video analytics.

#### Academic Research

Export Facebook video data in CSV, JSON, or Excel formats for large-scale analysis, making this Facebook video scraping tool ideal for longitudinal research and behavioral studies.

### How Many Results Can You Scrape with Facebook Videos Scraper?

A scalable Facebook Videos Scraper and enterprise Facebook Scraper supports flexible Facebook video data extraction, from single URLs to high-volume bulk Facebook video scraping.

#### Single Video to Bulk Runs

You can scrape Facebook videos from one video to hundreds in a single session. Advanced Facebook video scraping automation allows you to scrape Facebook videos automatically across pages, Reels, and group content using structured Facebook scraping software.

#### Group and Page Coverage

When paired with tools like scrape Facebook group posts Python, you can capture 500+ posts per run, depending on activity and permissions. This expands your automated Facebook scraping workflow beyond videos into broader content monitoring.

#### Proxy and Login Configuration

Scraping scale depends on infrastructure. Using proxies, authenticated sessions, or integrations like Facebook cookies GitHub scripts can improve session stability for consistent bulk Facebook video scraping.

#### Plan and Tool Variations

Open-source projects may limit volume, while SaaS-based Facebook video scraping tool platforms enable larger, more reliable Facebook video scraping automation runs with structured export options.

### How Much Will Scraping with Facebook Videos Scraper Cost?

- Free Options\
  You can start with open-source tools such as facebook group scraper GitHub, facebook comment scraper GitHub, or scripts like scrape facebook group posts python. These are completely free but require technical setup, proxies, and handling facebook cookies GitHub for login management. They’re good for small projects or one-time scraping but can be unstable if Facebook updates its structure.

- Paid SaaS Tools\
  Platforms like Apify Facebook Videos Scraper or other managed SaaS services provide ready-to-use automation. These tools are actively maintained, include proxy rotation, and offer easier exports in CSV, Excel, or JSON. They’re faster, more stable, and require no coding knowledge.

- Pricing\
  Paid plans typically start at around $5/month, making them accessible for marketers, researchers, and agencies who need consistent scraping at scale.

### Is it Legal to Scrape Facebook Videos?

#### ✅ Publicly Available Data is Generally Allowed

- You can scrape public video metadata such as titles, facebook reels description, hashtags, and engagement stats.

- Tools like facebook hashtag extractor or facebook video title copy by link rely only on publicly visible information.

#### ❌ Private or Restricted Data is Not Allowed

- Scraping private groups, secret videos, or password-protected content (e.g., facebook secret group video download) violates Facebook’s Terms of Service.

- Collecting sensitive user data or scraping login-protected content without consent is both unethical and against policy.

#### ⚖️ Respect Facebook’s Policies and Laws

- Always follow the Facebook scraping policy and local data regulations (e.g., GDPR).

- Avoid mass scraping of followers or personal details, as this can result in account suspension.

#### ⚙️ Best Practices for Compliance

- Use scraping responsibly: limit requests, respect rate limits, and rely on proxies.

- For safe automation, consider SaaS tools like Apify Facebook Videos Scraper instead of raw scripts.

### FAQ – Facebook Videos Scraper

#### Q1: What is a Facebook Videos Scraper?

A Facebook Videos Scraper is a specialized Facebook Scraper used for structured Facebook video data extraction. It helps you scrape Facebook videos from pages, Reels, and groups, collecting titles, descriptions, hashtags, comments, and engagement metrics through scalable Facebook video scraping automation.

#### Q2: Can I scrape Facebook comments and hashtags?

Yes. You can extend bulk Facebook video scraping workflows using a Facebook comment scraper or Facebook hashtag extractor to gather audience insights and trend signals.

#### Q3: Is there a GitHub version of Facebook group or comment scrapers?

Yes. Projects like Facebook group scraper GitHub and Facebook comment scraper GitHub offer scripts, but they require proxies, authentication, and configuration for reliable automated Facebook scraping.

#### Q4: How do I copy video titles or Reels descriptions?

You can extract metadata using Facebook video title copy by link tools or structured extract Facebook Reels descriptions workflows inside professional Facebook scraping software.

#### Q5: Is scraping Facebook legal?

Scraping public data via a compliant Facebook video scraping tool is generally permitted. Collecting private user data violates platform rules. Always review the official Facebook scraping policy.

#### Q6: Can I scrape Facebook groups with Python?

Yes. Scripts like scrape Facebook group posts Python support group extraction, often requiring login sessions and integrations such as Facebook cookies GitHub setups.

#### Q7: Are there paid scrapers available?

Yes. Hosted solutions like Apify Facebook Videos Scraper provide enterprise-ready bulk Facebook video scraping with stable infrastructure and export-ready datasets.

### 🔗 What are other Facebook scraping tools?

If you want to scrape specific Facebook data, you can use any of the dedicated scrapers below for faster and more targeted results.\
Just enter Facebook URLs, page names, group links, keywords, or profile IDs and start scraping instantly.

| [📱 Facebook Profile Phone Number Scraper](https://apify.com/scraper-engine/facebook-profile-phone-number-scraper) | [📝 Facebook Video Transcript Extractor](https://apify.com/scraper-engine/facebook-video-transcript) |
|---|---|
| [🎞️ Facebook Reels Scraper](https://apify.com/scraper-engine/facebook-reels-scraper) | [📰 Facebook Page Posts Scraper](https://apify.com/scraper-engine/facebook-page-posts-scraper) |
| [📄 Facebook Pages Scraper](https://apify.com/scraper-engine/facebook-pages-scraper) | [📅 Facebook Event Search Scraper](https://apify.com/scraper-engine/facebook-event-search-scraper) |
| [👥 Facebook Followers Scraper](https://apify.com/scraper-engine/facebook-followers-scraper) | [💬 Facebook Group Post Scraper](https://apify.com/scraper-engine/facebook-group-post-scraper) |
| [🛒 Facebook Marketplace Scraper](https://apify.com/scraper-engine/facebook-marketplace-scraper) | [🔍 Facebook Video Search Scraper](https://apify.com/scraper-engine/facebook-video-search-scraper) |
| [📢 Facebook Ads Library Scraper](https://apify.com/scraper-engine/facebook-ads-library-scraper) | [🎟️ Facebook Events Scraper](https://apify.com/scraper-engine/facebook-events-scraper) |
| [🔁 Facebook Followers and Following Scraper](https://apify.com/scraper-engine/facebook-followers-following-scraper) | [⭐ Facebook Reviews Scraper](https://apify.com/scraper-engine/facebook-reviews-scraper) |
| [🔗 Facebook URL to ID Scraper](https://apify.com/scraper-engine/facebook-url-to-id) | [👪 Facebook Groups Scraper](https://apify.com/scraper-engine/facebook-groups-scraper) |
| [👤 Facebook Group Profile Scraper](https://apify.com/scraper-engine/facebook-group-profile-scraper) | [📊 Facebook Group Posts and Details Scraper](https://apify.com/scraper-engine/facebook-group-posts-and-details-scraper) |
| [📝 Facebook Posts Scraper](https://apify.com/scraper-engine/facebook-posts-scraper) | [🖼️ Facebook Photos Scraper](https://apify.com/scraper-engine/facebook-photos-scraper) |
| [📧 Facebook Email Scraper](https://apify.com/scraper-engine/facebook-email-scraper) | [📨 Facebook Profile Email Scraper](https://apify.com/scraper-engine/facebook-profile-email-scraper) |
| [📩 Facebook Page Email Scraper](https://apify.com/scraper-engine/facebook-page-email-scraper) | [📞 Facebook Page Phone Number Scraper](https://apify.com/scraper-engine/facebook-page-phone-number-scraper) |
| [☎️ Facebook Phone Number Scraper](https://apify.com/scraper-engine/facebook-phone-number-scraper) |

# Actor input Schema

## `urls` (type: `array`):

📎 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.

## `proxyConfiguration` (type: `object`):

🛡️ 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.

## Actor input object example

```json
{
  "urls": [
    "https://www.facebook.com/reel/2429400350831482"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.facebook.com/reel/2429400350831482"
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapepilotapi/facebook-videos-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.facebook.com/reel/2429400350831482"],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapepilotapi/facebook-videos-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.facebook.com/reel/2429400350831482"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call scrapepilotapi/facebook-videos-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapepilotapi/facebook-videos-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "🎬 Facebook Videos Scraper",
        "description": "📥 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...",
        "version": "1.0",
        "x-build-id": "CpeCw1gijkNqbmdjS"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapepilotapi~facebook-videos-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapepilotapi-facebook-videos-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapepilotapi~facebook-videos-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapepilotapi-facebook-videos-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapepilotapi~facebook-videos-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapepilotapi-facebook-videos-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "🔗 Facebook Video URLs",
                        "type": "array",
                        "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.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "proxyConfiguration": {
                        "title": "🔒 Proxy Configuration",
                        "type": "object",
                        "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."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
