Facebook Reels Scraper

Facebook Reels Scraper

by alpha-scraper

Extract video URLs, captions, and engagement data from Facebook Reels quickly and affordably. Perfect for trend research, competitor analysis, and data-driven projects.

20 runs
2 users
Try This Actor

Opens on Apify.com

About Facebook Reels Scraper

Need to pull data from Facebook Reels for a project? This scraper is what I use. It's straightforward and gets the job done without costing a fortune. You can extract video URLs, captions, engagement stats like likes and shares, and timestamps—basically everything you'd want for analysis. I've found it super handy for tracking trends, doing competitor research, or gathering content for reports. The setup is simple; just plug in your target URLs or keywords, run it, and it fetches the data at a good speed. It outputs everything in a clean format like JSON or CSV, so you can immediately drop it into your spreadsheet or analysis tool. It's reliable for one-off checks or for setting up regular data collection runs. If you're a developer, marketer, or researcher looking to work with Facebook Reels data without manual copying, this actor saves a ton of time and effort.

What does this actor do?

Facebook Reels Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Facebook Reels Scraper

Overview

This Apify actor scrapes metadata from Facebook videos and reels using yt-dlp. It processes URLs to extract structured data for analysis, monitoring, or archiving. The output includes video URLs, making it function as a video downloader as well.

Key Features

  • URL resolution: Automatically follows redirects to reach the final video page
  • Content detection: Identifies whether a link is a standard video or a reel
  • Metadata extraction: Captures views, likes, comments, reposts, captions, duration, and upload dates
  • Content parsing: Extracts hashtags and mentions from descriptions
  • Normalized output: Provides consistent JSON formatting across different content types
  • Robust handling: Includes fallback records if extraction fails to maintain dataset consistency
  • Quality info: Retrieves thumbnail URLs and best available video resolution with audio

How to Use

The actor accepts a list of Facebook video URLs and processes them sequentially.

Input

Configure the actor with these parameters:

Parameter Type Description Required Default
startUrls Array/String Facebook video or reel URLs to scrape Yes -
maxItems Number Maximum number of items to process No 0 (process all)
proxyConfiguration Object Apify proxy settings for geo-restricted content No -

Notes:
- startUrls can be a single URL string or an array of objects: [{ "url": "https://..." }]
- Set maxItems to limit processing; use 0 for no limit

Example Input

{
  "startUrls": [
    { "url": "https://www.facebook.com/reel/1394880385139005" },
    { "url": "https://www.facebook.com/share/r/1Cvc1uotQb/" }
  ],
  "maxItems": 10
}

Output

The actor outputs an array of JSON objects, one per processed video/reel.

Output Structure

[
  {
    "platform": "facebook",
    "content_type": "video",
    "is_reel": false,
    "webpage_url": "https://m.facebook.com/watch/?v=1259352712869315",
    "id": "1259352712869315",
    "title": "Video caption text here...",
    "description": "Full description with hashtags",
    "duration": 125,
    "duration_string": "2:05",
    "upload_date": "2024-01-15",
    "timestamp": 1705286400,
    "view_count": 4100,
    "view_count_string": "4.1K",
    "like_count": 51000,
    "comment_count": 42,
    "repost_count": 12,
    "hashtags": ["trending", "relatable"],
    "mentions": [],
    "thumbnail": "https://scontent.xx.fbcdn.net/v/...",
    "video_url": "https://video.xx.fbcdn.net/v/...",
    "share_urls": {
      "facebook": "https://www.facebook.com/share/...",
      "twitter": "https://twitter.com/intent/tweet?...",
      "linkedin": "https://www.linkedin.com/sharing/share-offsite/..."
    }
  }
]

Field Details

  • platform: Always "facebook"
  • content_type: "video" or "reel"
  • is_reel: Boolean indicating reel content
  • view_count_string: Human-readable format (e.g., "4.1K", "5.2M")
  • duration_string: Human-readable duration (e.g., "2:05")
  • share_urls: Pre-formatted sharing links for social platforms

If extraction fails for a URL, the actor outputs a fallback record containing the original URL and error information to maintain dataset consistency.

The actor runs on the Apify platform using Python and the Apify SDK. For detailed documentation and to run the actor, visit its Apify page.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Facebook Reels Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
alpha-scraper
Pricing
Paid
Total Runs
20
Active Users
2
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support