Facebook Page Video Downloader
Pricing
from $5.00 / 1,000 results
Facebook Page Video Downloader
Facebook Page Video Downloader that collects videos from any public Facebook Page and saves clean, structured results to an Apify dataset. and supports pagination so you can export complete video libraries for analytics, research, or archiving.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer

Sachin Kumar Yadav
Actor stats
2
Bookmarked
7
Total users
4
Monthly active users
6 days ago
Last modified
Categories
Share
Facebook Page Video Downloader - Extract Videos with Metadata
Download and extract videos from any public Facebook page with complete metadata including titles, descriptions, thumbnails, play counts, reactions, and direct playable URLs. Perfect for social media analytics, content research, and data extraction.
Table of Contents
- Overview
- Key Features
- Quick Start Guide
- Input Configuration
- Output Data Structure
- Use Cases
- Best Practices
- Limitations
- FAQ
- Support
Overview
The Facebook Page Video Downloader is a powerful Apify actor that extracts video content and metadata from public Facebook pages. This scraper automatically retrieves video information including engagement metrics, thumbnails, playable URLs, and detailed reaction breakdowns.
Whether you're conducting social media research, monitoring brand content, or analyzing competitor strategies, this tool provides structured, ready-to-use data in JSON, CSV, or Excel formats.
Key Features
✅ Complete Video Metadata Extraction - Get titles, descriptions, URLs, and timestamps
✅ Engagement Metrics - Track play counts, reactions (Like, Love, Haha, Wow, Sad, Angry), and shares
✅ Direct Playable URLs - Access direct video download links
✅ High-Quality Thumbnails - Extract video thumbnail images
✅ Automatic Pagination - Scrape multiple pages of videos with cursor-based pagination
✅ Structured Output - Export data in JSON, CSV, or Excel format
✅ Fast & Reliable - Optimized for speed and accuracy
✅ No Login Required - Works with public Facebook pages only
Quick Start Guide
Step 1: Configure Input
{"profileId": "100064860875397","pageNumber": 1}
Step 2: Run the Actor
- Click Start button
- Wait for the scraper to complete
- Download your results
Step 3: Export Data
Export your dataset in:
- JSON - For API integration
- CSV - For spreadsheet analysis
- Excel - For business reporting
Input Configuration
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
profileId | String | ✅ Yes | 100064860875397 | Facebook profile ID of the page to scrape |
pageNumber | Integer | ❌ No | 1 | Number of pages to scrape (1-10) |
How to Find Facebook Profile ID
- Visit the Facebook page you want to scrape
- View the page source (Right-click → View Page Source)
- Search for
"pageID"or"profile_id" - Copy the numeric ID
Example Profile IDs:
- Cristiano Ronaldo:
100044296486382 - National Geographic:
100064860875397 - Facebook:
100064860875397
Output Data Structure
Each video is returned as a separate item with the following structure:
Output Fields Table
| Field | Type | Description | Example |
|---|---|---|---|
videoId | String | Unique Facebook video ID | "2997572027298750" |
title | String | Video title/headline | "Amazing Goal!" |
description | String | Video description/caption | "What a fantastic play..." |
url | String | Public Facebook video URL | "https://facebook.com/..." |
downloadUrl | String | Direct playable video URL | "https://video-...mp4" |
thumbnail | String | Video thumbnail image URL | "https://scontent..." |
timestamp | Number | Unix timestamp (seconds) | 1765323126 |
createdAt | String | ISO 8601 date string | "2025-01-29T08:57:50Z" |
duration | String | Formatted duration | "1:09" |
durationSeconds | Number | Duration in seconds | 69.016 |
playCount | Number | Total video views | 456080 |
reactionsCount | Number | Total reactions | 10417 |
reshareCount | Number/Null | Share count | 245 |
reactions | Object | Reaction breakdown | See below |
author | Object | Author information | See below |
status | String | Scraping status | "success" |
Reactions Breakdown
{"like": 5165,"love": 593,"haha": 4045,"wow": 67,"sad": 131,"care": 407,"angry": 9}
Author Information
{"id": "100077740072455","delegatePageId": "102448982340148","ownerAsPageId": "102448982340148"}
Complete Output Example
{"videoId": "33290746760569414","title": "STOP IM CRYING😭😭😭","description": "STOP IM CRYING😭😭😭 \n\n(@carlobrunolongo @sarahemollica)","url": "https://www.facebook.com/carloandsarahh/videos/33290746760569414/","downloadUrl": "https://video-mia5-1.xx.fbcdn.net/o1/v/t2/f2/m69/AQPtK0cAKdb5_DLw...mp4","thumbnail": "https://scontent-mia5-2.xx.fbcdn.net/v/t51.71878-10/598376136_1738001703535607...","timestamp": 1765323126,"createdAt": "2025-01-29T08:57:50.000Z","duration": "1:09","durationSeconds": 69.016,"playCount": 456080,"reactionsCount": 10417,"reshareCount": null,"reactions": {"like": 5165,"haha": 4045,"love": 593,"care": 407,"sad": 131,"wow": 67,"angry": 9},"author": {"id": "100077740072455","delegatePageId": "102448982340148","ownerAsPageId": "102448982340148"},"status": "success"}
Use Cases
🎯 Social Media Marketing
- Track competitor video performance
- Analyze engagement patterns
- Monitor trending content
- Benchmark your content against industry leaders
📊 Market Research
- Collect data for sentiment analysis
- Study audience engagement behavior
- Identify viral content patterns
- Research industry trends
📰 Content Curation
- Discover popular videos in your niche
- Find content for republishing (with permission)
- Monitor influencer content
- Track brand mentions
🔍 Brand Monitoring
- Track brand video performance
- Monitor competitor activities
- Analyze campaign effectiveness
- Measure social media ROI
📚 Academic Research
- Collect data for social media studies
- Analyze viral content spread
- Study engagement metrics
- Research platform algorithms
Best Practices
✅ Do's
- Use Valid Profile IDs - Always use numeric Facebook profile IDs for accurate results
- Start Small - Test with
pageNumber: 1before scaling up - Export Regularly - Download your data promptly as playable URLs may expire
- Respect Rate Limits - Avoid running too many concurrent scrapes
- Check Data Quality - Verify output structure matches your needs
- Use Pagination Wisely - Set appropriate
pageNumberbased on your requirements
❌ Don'ts
- Don't Scrape Private Pages - Only public pages are supported
- Don't Rely on Expired URLs - Playable URLs have limited validity
- Don't Violate Terms - Respect Facebook's Terms of Service
- Don't Overload - Avoid excessive scraping that may trigger blocks
- Don't Store Sensitive Data - Only scrape publicly available information
Limitations
| Limitation | Details |
|---|---|
| Page Type | Only public Facebook pages (not profiles or groups) |
| Video URLs | Playable URLs may expire after some time |
| Rate Limits | Subject to Facebook's rate limiting |
| Data Freshness | Shows data available at scraping time |
| Private Content | Cannot access private or restricted videos |
| Maximum Pages | Limited to 10 pages per run (configurable) |
FAQ
General Questions
Q: What is a Facebook Profile ID?
A: A Profile ID is a unique numeric identifier for Facebook pages. You can find it in the page source code or using online tools.
Q: How many videos can I scrape?
A: You can scrape up to 10 pages per run. Each page typically contains 6-10 videos depending on the Facebook page.
Q: Do I need a Facebook account?
A: No, this actor works without any Facebook login or authentication. It only accesses public data.
Q: How long does it take to scrape videos?
A: Typically 10-30 seconds per page, depending on the number of videos and server response time.
Technical Questions
Q: What format is the output data?
A: Data is available in JSON, CSV, and Excel formats. You can choose your preferred format when downloading.
Q: Can I download the actual video files?
A: The actor provides playable URLs that can be used to download videos. However, it doesn't automatically download video files.
Q: How long are playable URLs valid?
A: Playable URLs typically remain valid for several hours to days, but this can vary. Download videos promptly if needed.
Q: Can I scrape multiple pages at once?
A: Yes, set the pageNumber parameter to scrape multiple pages in a single run (max 10). Contact Admin to increase limit.
Q: What happens if a page has no videos?
A: The actor will complete successfully but return an empty dataset with appropriate status messages.
Troubleshooting
Q: Why am I getting "Access denied" errors?
A: This usually means the page is private or restricted. Ensure you're using a public Facebook page profile ID.
Q: Some videos are missing data fields. Why?
A: Not all videos have complete metadata. Missing fields depend on what Facebook makes publicly available.
Q: The actor failed. What should I do?
A: Check your profile ID is correct, ensure the page is public, and try running again. Contact support if issues persist.
Q: Can I schedule automatic scraping?
A: Yes, use Apify's scheduling feature to run the actor automatically at specified intervals.
Q: How do I integrate this with my application?
A: Use Apify's API to trigger runs and fetch results programmatically. Full API documentation available on Apify.
Keywords
facebook video downloader, facebook page scraper, facebook video extractor, download facebook videos, facebook video metadata, facebook scraper api, social media scraper, facebook data extraction, facebook video analytics, facebook engagement metrics, scrape facebook page, facebook video download tool, facebook api scraper, social media analytics, facebook content scraper, video metadata extractor, facebook page videos, public facebook scraper, facebook video data, social media monitoring tool
🚀 Get Started Now
Ready to download Facebook Page Videos?
- Click "Try for free" to open the actor
- Enter the Facebook Profile ID in the
profileIdinput (15-digit numeric ID) - Configure
pageNumberto set how many pages to scrape (1-10) - Run the actor and download video metadata from the dataset
- Use the built-in table views to browse videos with thumbnails, URLs, and engagement metrics
⭐ If this actor helps your workflow, please give it a star!
🔗 Related Scrapers
- Facebook Page Photos Downloader
- Facebook Page Video Downloader
- Facebook Page Details Extractor
- Facebook Page Reels Extractor
- Facebook Marketplace Data Scraper
- Facebook Media Downloader
- Facebook Old Posts Search
- Facebook Page Details Scraper
- Facebook Page Reviews Scraper
- Facebook Group Details Scraper
- Facebook Group Media Scraper
- Facebook Search Scraper
Built with ❤️ by Sachin Kumar Yadav using Apify Platform