# Facebook Video Post Downloader (`kingscraper/facebook-video-post-downloader`) Actor

Get complete Facebook video data 📊 including title 📝, uploader 👤, view count 👀, duration ⏱️, thumbnail 🖼️, and direct CDN links 🔗
Access multiple quality tiers 🎥 from 1440p to audio-only formats 🎧
Perfect for content archiving 📦 and analysis 📈✨

- **URL**: https://apify.com/kingscraper/facebook-video-post-downloader.md
- **Developed by:** [King Scraper](https://apify.com/kingscraper) (community)
- **Categories:** Videos, Social media, Automation
- **Stats:** 5 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$5.00/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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

## 📥 Facebook Video Post Downloader - Ultimate Social Media Content Extraction Tool

**Effortlessly download Facebook videos, reels, and posts with our powerful SEO-optimized **Facebook Video Post Downloader**! This Apify actor enables you to batch download Facebook video content while preserving high-quality resolution, complete metadata, and direct CDN access.**

***

### 🎯 Overview

Need to archive Facebook content, repurpose viral videos, or analyze engagement patterns? This **Facebook Video Post Downloader** delivers:

- ✅ **Multi-Format Support**: Download videos, reels, and standard posts
- ✅ **Complete Metadata**: Titles, uploaders, view counts, durations
- ✅ **Quality Selection**: HD, SD, and multiple resolution options
- ✅ **Bulk Processing**: Handle 100+ URLs in a single run
- ✅ **Audio Extraction**: Separate audio tracks for editing
- ✅ **Thumbnail Capture**: High-quality preview images

Perfect for content creators 🎬, social media managers 📊, marketers 📈, and data analysts 📉!

***

### ⚡ Core Capabilities

#### 🎥 Media Extraction Features

- **Video Reel Downloader**: Capture Facebook Reels with original quality
- **Standard Video Posts**: Download regular Facebook video content
- **Audio Separation**: Extract M4A audio tracks separately
- **Bulk Mode**: Process multiple video URLs simultaneously
- **Auto-Format Detection**: Automatically identifies best available quality

#### 📊 Comprehensive Metadata

- **Creator Profiles**: Username and uploader ID
- **Engagement Metrics**: View counts and popularity indicators
- **Temporal Data**: Upload dates in YYYYMMDD format
- **Technical Specs**: Duration, codec information, resolution details

#### 🔧 Advanced Technical Features

- **Multiple Resolutions**: From 540p to 1440p (2K) quality
- **Codec Support**: H.264, AV1, and various audio codecs
- **CDN Optimization**: Direct Facebook CDN links for fast downloads
- **Proxy Integration**: Residential IP rotation for reliable access
- **Error Handling**: Graceful failure management with status tracking

***

### 📝 Input Configuration

Simply enter Facebook video URLs in the input section, click "Start," and let the **Facebook Video Post Downloader** handle the rest. The input format supports both standard video posts and reels:

```json
{
    "post_urls": [
        {
            "url": "https://web.facebook.com/reel/1205895928306399"
        },
        {
            "url": "https://web.facebook.com/share/v/1C9z2HtTaH/"
        }
    ]
}
```

#### Input Specifications

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `post_urls` | Array | Yes | Facebook video URLs to process |
| `url` | String | Yes | Valid Facebook video/reel URL |
| `method` | String | Optional | HTTP method (GET recommended) |

***

### 📤 Output Structure

The **Facebook Video Post Downloader** returns comprehensive data for each processed video:

```json
[
  {
    "input_url": "https://web.facebook.com/reel/1205895928306399",
    "status": "success",
    "id": "1205895928306399",
    "title": "বিয়ের চুলকানি 🤣",
    "uploader": "SA SHAKIL BD",
    "uploader_id": "100063745898835",
    "upload_date": "20260102",
    "duration": 343.656,
    "view_count": 213708,
    "thumbnail": "https://scontent.../thumbnail.jpg",
    "best_video_url": "https://video.../best_quality.mp4",
    "formats": [
      {
        "format_id": "sd",
        "ext": "mp4",
        "resolution": "720x1280",
        "url": "https://video.../sd_quality.mp4",
        "vcodec": "av01.0.05M.08.0.111.01.01.01.0",
        "acodec": "none"
      }
    ]
  }
]
```

#### Output Field Documentation

**📋 Metadata Section**

| Field | Description |
|-------|-------------|
| `input_url` | Original Facebook video URL provided |
| `status` | Processing status (success/error) |
| `id` | Unique Facebook video identifier |
| `title` | Video title/caption content |
| `uploader` | Content creator's display name |
| `uploader_id` | Creator's unique Facebook ID |
| `upload_date` | Publication date (YYYYMMDD format) |
| `duration` | Video length in seconds |
| `view_count` | Total views/engagement count |

**🎬 Media Assets**

| Field | Description |
|-------|-------------|
| `thumbnail` | High-quality preview image URL |
| `best_video_url` | Recommended highest quality video |
| `formats` | Array of all available quality options |

**🎞️ Format Options**

| Field | Description |
|-------|-------------|
| `format_id` | Unique format identifier |
| `ext` | Container format (mp4, m4a) |
| `resolution` | Video dimensions (width x height) |
| `url` | Direct download URL |
| `vcodec` | Video codec specification |
| `acodec` | Audio codec specification |

***

### 🎨 Quality Tiers Available

The **Facebook Video Post Downloader** automatically detects and provides multiple quality options:

1. **Ultra HD (1440p)** - 1440x1440 resolution, AV1 codec, best for professional editing
2. **Full HD (1080p)** - 1080x1080 resolution, optimal for YouTube uploads
3. **HD Ready (720p)** - 720x720 or 720x1280, perfect for social sharing
4. **Standard Definition (540p)** - 540x960, balanced quality and file size
5. **Audio Only** - M4A format, ideal for music extraction

Each quality tier includes comprehensive technical specifications for professional workflows.

***

### 💼 Use Cases

- 📱 **App Developers** – Integrate Facebook video capabilities into applications
- 📊 **Social Media Managers** – Archive client content and repurpose videos
- 🎵 **Music Analysts** – Track viral audio trends and extract soundtracks
- 🎬 **Video Editors** – Remix raw video footage for creative projects
- 📈 **Marketing Agencies** – Analyze competitor engagement metrics
- 🔍 **Researchers** – Study content virality and engagement patterns
- 🛡️ **Content Moderators** – Archive content for compliance purposes

***

### 🌟 Why Choose Our Facebook Video Post Downloader?

- **⚡ Lightning Fast**: Direct CDN links ensure maximum download speeds
- **🔒 Privacy Focused**: No data storage, direct download from Facebook servers
- **🔄 Regular Updates**: Constantly maintained to adapt to Facebook's changes
- **📦 Comprehensive Data**: Get all metadata including view counts and durations
- **🎯 SEO Optimized**: Built with keywords for maximum discoverability
- **💰 Cost Effective**: Process multiple videos in a single run
- **🛠️ Easy to Use**: Simple JSON input, no complex configuration needed
- **🌍 Global Access**: Works with regional content via proxy support

***

### ⚠️ Limitations

- Only works with **public Facebook videos and reels**
- Cannot access private or friends-only content
- Download speeds depend on Facebook CDN performance
- May encounter rate limits with excessive requests
- Some very old videos may have expired CDN links
- Requires valid Facebook URLs (reel/ or share/v/ format)

***

### 🔗🛠️ Related Actors (Complete Social Media Suite)

#### 🎥 **YouTube Tools**

- [YouTube Video Downloader](https://apify.com/kingscraper/youtube-video-downloader)
- [YouTube Shorts Downloader](https://apify.com/kingscraper/youtube-shorts-downloader)
- [YouTube Mp3/Thumbnail & Audio Scraper](https://apify.com/kingscraper/youtube-mp3-thumbnail-audio-scraper)
- [Youtube Video and MP3 Downloader](https://apify.com/kingscraper/youtube-video-and-mp3-downloader)

#### 📘 **Snapchat Tools**

- [Snapchat Story Downloader](https://apify.com/kingscraper/snapchat-story-downloader)
- [Snapchat Spotlight Downloader](https://apify.com/kingscraper/snapchat-spotlight-downloader)

#### 📘 **Facebook Scraper Tools**

- [Facebook Post Scraper](https://apify.com/kingscraper/facebook-post-scraper)
- [Facebook Reels Downloader](https://apify.com/kingscraper/facebook-reels-downloader)

#### 📘 **Instagram Scraper Tools**

- [Instagram Reels Scraper](https://apify.com/kingscraper/instagram-reels-scraper)

#### 📘 **Pinterest Scraper Tools**

- [Pinterest Video and Image Downloader](https://apify.com/kingscraper/pinterest-video-and-image-downloader)

#### 📘 **TikTok Scraper Tools**

- [TikTok Thumbnail & Audio Scraper](https://apify.com/kingscraper/tiktok-thumbnail-audio-scraper)

***

### 📧 Need Customization?

Want *higher resolutions*, *batch processing enhancements*, or *custom metadata fields* for your **Facebook Video Post Downloader**?

✉️ Email **mehedy7613@gmail.com** for tailored solutions, enterprise licensing, or custom feature development!

***

### 📌 Quick Tips for Best Results

1. **Use direct video URLs** – Avoid sharing links or shortened URLs
2. **Process in batches** – The **Facebook Video Post Downloader** handles 100+ URLs efficiently
3. **Check video privacy** – Ensure videos are publicly accessible
4. **Monitor rate limits** – Space out large batch requests
5. **Utilize best quality** – The `best_video_url` field automatically selects optimal resolution

***

**🚀 Start downloading Facebook videos today with our powerful Facebook Video Post Downloader!**

# Actor input Schema

## `post_urls` (type: `array`):

List of public Facebook video URLs to scrape. Supports:
Share links  - facebook.com/share/v/{id}/
Videos      - facebook.com/watch/?v={id}, facebook.com/{page}/videos/{id}
Reels       - facebook.com/reel/{id}, web.facebook.com/reel/{id}

## Actor input object example

```json
{
  "post_urls": [
    {
      "url": "https://web.facebook.com/share/v/19xL44rxQk/"
    },
    {
      "url": "https://www.facebook.com/reel/2652862285088171"
    }
  ]
}
```

# 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 = {
    "post_urls": [
        {
            "url": "https://web.facebook.com/share/v/19xL44rxQk/"
        },
        {
            "url": "https://www.facebook.com/reel/2652862285088171"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("kingscraper/facebook-video-post-downloader").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 = { "post_urls": [
        { "url": "https://web.facebook.com/share/v/19xL44rxQk/" },
        { "url": "https://www.facebook.com/reel/2652862285088171" },
    ] }

# Run the Actor and wait for it to finish
run = client.actor("kingscraper/facebook-video-post-downloader").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 '{
  "post_urls": [
    {
      "url": "https://web.facebook.com/share/v/19xL44rxQk/"
    },
    {
      "url": "https://www.facebook.com/reel/2652862285088171"
    }
  ]
}' |
apify call kingscraper/facebook-video-post-downloader --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/7RRxcSbKwu8WOWjNh/builds/cJaBp6ivapdLGUt6l/openapi.json
