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

Scrapes videos from any public Facebook page or profile, capturing video URLs, titles, captions, thumbnails, views, engagement metrics, publish dates, and metadata. Ideal for content research, competitor tracking, trend analysis, and large-scale video collection

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

## Pricing

$14.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 tool designed to extract public video data such as titles, descriptions, hashtags, comments, and engagement metrics. Instead of manually copying details, the scraper automates collection from pages, groups, or reels, saving hours of work. Variations of this tool include a facebook comment scraper for harvesting audience feedback, a facebook hashtag extractor for trend research, and facebook video software for downloading or archiving. Compared to manual tracking, automated scraping offers scale, accuracy, and structured outputs like CSV or JSON—making it ideal for marketers, researchers, and developers who rely on fast, consistent data.

### What Data Can You Extract with Facebook Videos Scraper?

A Facebook Videos Scraper lets you pull structured data from videos, reels, and group posts without the hassle of manual copy-paste. Whether you’re doing market research, social media analysis, or content archiving, these scrapers help you capture detailed video insights at scale. You can also extend functionality with tools like facebook comment scraper GitHub projects, facebook hashtag extractor, or scrape facebook group posts python scripts.

Here’s a snapshot of the data points you can extract:

| 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 Facebook Videos Scraper comes packed with features that make extracting video data from Facebook simple and scalable. Here are the highlights:

##### 🔹 Bulk Video Scraping

Scrape multiple videos at once from pages, groups, or reels, saving hours of manual collection.

##### 🔹 Proxy & Cookie Support

With proxy setup and facebook cookies GitHub integration, you can bypass restrictions, maintain stable sessions, and scrape without interruptions.

##### 🔹 Multiple Export Formats

Download results in CSV, Excel, or JSON, making it easy to plug into your reporting or analytics tools.

##### 🔹 GitHub Compatibility

Integrates smoothly with facebook group scraper GitHub and facebook comment scraper GitHub, so you can combine video data with comments, posts, and hashtags.

##### 🔹 Flexible Deployment

Use it through Python scripts, SaaS platforms, or browser extensions, depending on your workflow and technical comfort level.

### How to Use Facebook Videos Scraper

Using a Facebook Videos Scraper is straightforward, whether you prefer SaaS platforms like Apify, open-source scripts, or browser tools. Here’s a simple step-by-step guide:

#### 1\. Sign Up or Set Up Locally

Start by signing up on a scraping platform such as Apify, or configure a Python script from GitHub. Some users also run custom solutions built on facebook video downloader source code for added flexibility.

#### 2\. Input Your Data

Paste the Facebook video URLs directly, or add links from groups, reels, or hashtags you want to extract. Advanced scrapers also support bulk inputs via CSV or JSON.

#### 3\. Run the Scraper

Click Start/Run, and the tool will begin collecting video metadata, comments, hashtags, and engagement metrics. Proxy and cookie support ensures the scraper runs smoothly without frequent blocks.

#### 4\. Export the Results

Once complete, download your data in CSV, Excel, or JSON formats. This makes it easy to integrate into analytics dashboards, research projects, or content 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

- Marketing Insights from Comments & Hashtags\
  Use the scraper alongside a facebook comment scraper or facebook hashtag extractor to analyze audience sentiment and discover trending tags that boost campaign reach.

- Competitor Analysis on Facebook Reels\
  Extract facebook reels descriptions and performance metrics to monitor how competitors engage their audiences with short-form content.

- Content Repurposing (Titles, Video Descriptions)\
  Quickly grab video titles and descriptions (even via tools like facebook video title copy by link) to repurpose or optimize content strategies across multiple platforms.

- Social Listening from Group Posts\
  Pair the scraper with scrape facebook group posts python to monitor conversations, track niche discussions, and uncover emerging community-driven topics.

- Academic Research\
  Researchers can export structured datasets (CSV, JSON, Excel) for analyzing communication trends, media impact, or studying social behaviors at scale.

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

- Single Video to Bulk Runs\
  You can scrape from just 1 video up to hundreds of videos in one go, including pages, reels, or group content.

- Group & Page Coverage\
  With tools like scrape facebook group posts python, it’s possible to capture 500+ posts per run, depending on group activity and access permissions.

- Proxy & Login Dependence\
  The scale of results often depends on your setup. Using proxies, valid logins, and even facebook cookies GitHub scripts can expand your scraping capacity without interruptions.

- Plan & Tool Variations\
  Free tools or GitHub projects may allow smaller batches, while SaaS platforms like Apify support larger, more reliable extractions.

### 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 tool that extracts video metadata like titles, descriptions, hashtags, and comments. It works with pages, reels, and groups to simplify data collection.

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

Yes. You can use a facebook comment scraper or facebook hashtag extractor to collect audience insights, engagement trends, and topic clusters.

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

Yes. Tools like facebook group scraper GitHub or facebook comment scraper GitHub provide free scripts, but they require setup, proxies, and cookies.

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

You can grab metadata with tools like facebook video title copy by link or scrape reels using facebook reels description extractors.

#### Q5: Is scraping Facebook legal?

Scraping public videos is fine, but collecting private user data or secret groups violates Facebook’s rules. Always check the facebook scraping policy.

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

Yes, with scripts like scrape facebook group posts python. However, they require authentication and facebook cookies GitHub setups.

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

Yes. SaaS platforms like Apify Facebook Videos Scraper offer hosted, compliant options starting at about $5/month.

### 🔗 What are other Facebook scraping tools?

| [Facebook Page Scraper](https://apify.com/scraper-engine/facebook-page-scraper) | [Facebook Video Transcript Extractor](https://apify.com/scraper-engine/facebook-video-transcript) | [Facebook Reels Scraper](https://apify.com/scraper-engine/facebook-reels-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("scrapio/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("scrapio/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 scrapio/facebook-videos-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Facebook Videos Scraper",
        "description": "Scrapes videos from any public Facebook page or profile, capturing video URLs, titles, captions, thumbnails, views, engagement metrics, publish dates, and metadata. Ideal for content research, competitor tracking, trend analysis, and large-scale video collection",
        "version": "1.0",
        "x-build-id": "dP0XQbJ7hGZSYkX2Z"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapio~facebook-videos-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapio-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/scrapio~facebook-videos-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapio-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/scrapio~facebook-videos-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapio-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
