Facebook Page Video Downloader avatar
Facebook Page Video Downloader

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Facebook Page Video Downloader

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

Sachin Kumar Yadav

Maintained by Community

Actor stats

2

Bookmarked

7

Total users

4

Monthly active users

6 days ago

Last modified

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

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

  1. Click Start button
  2. Wait for the scraper to complete
  3. 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

ParameterTypeRequiredDefaultDescription
profileIdString✅ Yes100064860875397Facebook profile ID of the page to scrape
pageNumberInteger❌ No1Number of pages to scrape (1-10)

How to Find Facebook Profile ID

  1. Visit the Facebook page you want to scrape
  2. View the page source (Right-click → View Page Source)
  3. Search for "pageID" or "profile_id"
  4. 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

FieldTypeDescriptionExample
videoIdStringUnique Facebook video ID"2997572027298750"
titleStringVideo title/headline"Amazing Goal!"
descriptionStringVideo description/caption"What a fantastic play..."
urlStringPublic Facebook video URL"https://facebook.com/..."
downloadUrlStringDirect playable video URL"https://video-...mp4"
thumbnailStringVideo thumbnail image URL"https://scontent..."
timestampNumberUnix timestamp (seconds)1765323126
createdAtStringISO 8601 date string"2025-01-29T08:57:50Z"
durationStringFormatted duration"1:09"
durationSecondsNumberDuration in seconds69.016
playCountNumberTotal video views456080
reactionsCountNumberTotal reactions10417
reshareCountNumber/NullShare count245
reactionsObjectReaction breakdownSee below
authorObjectAuthor informationSee below
statusStringScraping 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

  1. Use Valid Profile IDs - Always use numeric Facebook profile IDs for accurate results
  2. Start Small - Test with pageNumber: 1 before scaling up
  3. Export Regularly - Download your data promptly as playable URLs may expire
  4. Respect Rate Limits - Avoid running too many concurrent scrapes
  5. Check Data Quality - Verify output structure matches your needs
  6. Use Pagination Wisely - Set appropriate pageNumber based on your requirements

❌ Don'ts

  1. Don't Scrape Private Pages - Only public pages are supported
  2. Don't Rely on Expired URLs - Playable URLs have limited validity
  3. Don't Violate Terms - Respect Facebook's Terms of Service
  4. Don't Overload - Avoid excessive scraping that may trigger blocks
  5. Don't Store Sensitive Data - Only scrape publicly available information

Limitations

LimitationDetails
Page TypeOnly public Facebook pages (not profiles or groups)
Video URLsPlayable URLs may expire after some time
Rate LimitsSubject to Facebook's rate limiting
Data FreshnessShows data available at scraping time
Private ContentCannot access private or restricted videos
Maximum PagesLimited 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?

  1. Click "Try for free" to open the actor
  2. Enter the Facebook Profile ID in the profileId input (15-digit numeric ID)
  3. Configure pageNumber to set how many pages to scrape (1-10)
  4. Run the actor and download video metadata from the dataset
  5. 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!


Built with ❤️ by Sachin Kumar Yadav using Apify Platform