Facebook Reels Scraper

Facebook Reels Scraper

by neuro-scraper

🎬✨ Facebook Reels Extractor – Seamlessly capture, organize & transform Reels into clean, ready-to-use data 📄💼. Works locally or in the cloud ☁️💻, supp...

319 runs
38 users
Try This Actor

Opens on Apify.com

About Facebook Reels Scraper

🎬✨ Facebook Reels Extractor – Seamlessly capture, organize & transform Reels into clean, ready-to-use data 📄💼. Works locally or in the cloud ☁️💻, supports secure browsing 🔑, proxies 🌐 & custom limits 🎯. Streamlined output for analytics & automation ⚡📊.

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 Actor Effortlessly extract structured metadata from Facebook Reels directly on the Apify platform. --- ## 📖 Summary This Actor takes one or more Facebook Reels URLs and produces structured JSON with details such as title, uploader, view counts, dates, and more. Only Reels are processed — other video types are skipped. --- ## 💡 Use cases * Social media analytics dashboards * Content performance tracking * Archiving structured metadata for further research * Automating reporting on trending Reels --- ## ⚡ Quick Start (Apify Console) 1. Go to your Actor in Apify Console. 2. Click Run. 3. In the Input tab, paste JSON like: json { "startUrls": [ {"url": "https://www.facebook.com/reel/1234567890123456"} ], "maxItems": 10 } 4. Click Run — results will appear in the default Dataset. --- ## ⚡ Quick Start (CLI & API) ### CLI (apify-cli) bash apify run -p input.json Where input.json contains: json { "startUrls": [ {"url": "https://www.facebook.com/reel/1234567890123456"} ] } ### API (apify-client in Python) python from apify_client import ApifyClient client = ApifyClient('<APIFY_TOKEN>') run = client.actor('<ACTOR_ID>').call(run_input={ "startUrls": [{"url": "https://www.facebook.com/reel/1234567890123456"}], "maxItems": 5 }) # Fetch dataset items for item in client.dataset(run["defaultDatasetId"]).iterate_items(): print(item) --- ## 📝 Inputs * startUrls (array of objects or strings) — List of Facebook Reel URLs. Required. * cookiesFile (string, optional) — Path to uploaded cookies file. Useful if login is required. * proxyConfiguration (object, optional) — Proxy settings as provided in Apify Console. * maxItems (integer, optional) — Maximum number of items to scrape. --- ## ⚙️ Configuration | 🔑 Name | 📝 Type | ❓ Required | ⚙️ Default | 📌 Example | 📝 Notes | | -------------------- | ----------- | -------------- | -------------- | ---------------------------------------------- | ----------------------------------------------------- | | startUrls | array | ✅ Yes | null | [ {"url": "https://facebook.com/reel/..."} ] | URLs of Reels to scrape | | cookiesFile | string | ❌ No | null | cookies.txt | Upload via Apify key-value store | | proxyConfiguration | object | ❌ No | {} | { "useApifyProxy": true } | Configure via Console proxy tab | | maxItems | integer | ❌ No | 0 (no limit) | 50 | Limit results processed | | ALL_RESULTS | dataset | Auto | n/a | Dataset tab | Full consolidated results stored in key ALL_RESULTS | ➡️ Example: In Apify Console → Input, paste: json { "startUrls": [ {"url": "https://www.facebook.com/reel/1234567890123456"} ] } --- ## 📤 Outputs * Each Reel produces a JSON object with fields like: json { "platform": "facebook", "content_type": "reel", "webpage_url": "https://www.facebook.com/reel/1234567890123456", "id": "1234567890123456", "title": "Sample Reel", "uploader": "Page Name", "view_count": "2.3K", "like_count": 150, "comment_count": 20, "timestamp_iso": "2025-09-10T12:34:56Z", "thumbnail": "https://...jpg" } * Consolidated results are stored under key ALL_RESULTS in the Key-Value Store. --- ## 🔑 Environment variables * APIFY_TOKEN — Required to call the Actor via API or CLI. * HTTP_PROXY / HTTPS_PROXY — Only if using custom external proxies. --- ## ▶️ How to Run ### In Apify Console 1. Open Actor → Run. 2. Configure input JSON in Input tab. 3. Click Run. ### CLI bash apify call <ACTOR_ID> -p input.json ### API See the Python example above under Quick Start (API). --- ## ⏰ Scheduling & Webhooks * In Console → Schedule, set periodic runs (e.g., every hour). * Add webhooks in Console → Webhooks to notify when a run succeeds/fails. --- ## 🐞 Logs & Troubleshooting * View logs in the Run detail page. * Common issues: * No startUrls provided. → Ensure startUrls field is set. * Empty dataset → The URL was not a Reel, or access required login/cookies. --- ## 🔒 Permissions & Storage * Results go to the default Dataset and ALL_RESULTS key in the Key-Value Store. * If using cookies, store them securely in Apify key-value storage. --- ## 🆕 Changelog / Versioning * Increment Actor version when input/output schema changes. --- ## 📌 Notes / TODOs * TODO: Confirm if cookiesFile must be uploaded to default key-value store or passed differently. * TODO: Clarify maximum recommended startUrls per run (performance consideration). --- ## 🌍 Proxy configuration * In Apify Console → Run → Proxy, enable Apify Proxy. * To use custom proxies: in Actor settings → Environment variables, add: * HTTP_PROXY = http://<USER>:<PASS>@<HOST>:<PORT> * HTTPS_PROXY = http://<USER>:<PASS>@<HOST>:<PORT> * Never hardcode credentials — store them as secrets. * TODO: Advanced proxy rotation patterns may be added. --- ## 📚 References * Apify Input and Output * Apify Proxy documentation * Apify Scheduling and Webhooks --- ## 🧐 What I inferred from main.py * Actor strictly processes Facebook Reels, skips other videos. * Inputs: startUrls, cookiesFile, proxyConfiguration, maxItems. * Outputs pushed to Dataset and consolidated in Key-Value store under ALL_RESULTS. * Network requests are made → included Proxy configuration section. * Assumptions marked TODO for cookies handling and max startUrls batch size.

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
neuro-scraper
Pricing
Paid
Total Runs
319
Active Users
38
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