Facebook Reels Scraper with Downloader Pro

Facebook Reels Scraper with Downloader Pro

by neuro-scraper

This powerful Facebook Reels Scraper with Downloader Pro lets you capture public Facebook videos at scale—complete with titles, views, timestamps, and...

12 runs
2 users
Try This Actor

Opens on Apify.com

About Facebook Reels Scraper with Downloader Pro

This powerful Facebook Reels Scraper with Downloader Pro lets you capture public Facebook videos at scale—complete with titles, views, timestamps, and rich metadata. Designed for those who need fast, precise, high-quality video data to gain an information edge. Try once and get addicted forever.

What does this actor do?

Facebook Reels Scraper with Downloader Pro 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 & Downloader build-badge version license trusted ## One-line hero Instantly capture public Facebook Reels at scale — privacy-safe downloads with rich, normalized metadata for research, monitoring, and archiving. --- ## 📖 Short summary Production-ready Apify Actor that targets Facebook Reels only. It extracts titles, timestamps, views/likes/comments, normalizes records, and downloads H.264 MP4s into Apify storage. Plug-and-play — run in Console or via API and get structured results fast. --- ## 💡 Use cases / When to use * Monitor trending Reels for social listening and brand safety. * Research short-form video trends and engagement metrics. * Archive publisher Reels for editorial review or compliance. * Feed normalized Reel records into analytics and ML pipelines. --- ## ⚡ Quick Start (Console — one-click) Console demo GIF 1. Open this Actor in Apify Console. 2. Paste one or more Facebook Reels URLs into the Input field (see input.example.json). 3. Click Run — results are stored in Dataset and media in KV when downloads are enabled. > Note: This Actor skips non-Reel URLs and will log skipped items. --- ## ⚙️ Quick Start (CLI + API) CLI (one-liner) bash apify run --actor <USERNAME>/<ACTOR_NAME> --input input.example.json Python (apify-client) — compact snippet python from apify_client import ApifyClient client = ApifyClient('<APIFY_TOKEN>') run_input = { "startUrls": ["https://www.facebook.com/reel/1234567890/"], "download": True, "desired_resolution": "1080p" } res = client.actor('<USERNAME>/<ACTOR_NAME>').call(run_input=run_input) print(res) --- ## 📝 Inputs (fields & schema) Console JSON input example (also saved as input.example.json): json { "startUrls": [ "https://www.facebook.com/reel/1234567890/" ], "download": true, "desired_resolution": "1080p", "preserve_downloads": false, "maxConcurrency": 5, "cookiesFile": "", "proxyConfiguration": { "useApifyProxy": true } } Aliases supported: startUrls, start_urls, startUrl, url. --- ## ⚙️ Configuration (Console inputs) | 🔑 Name | 📝 Type | ❓ Required | ⚙️ Default | 📌 Example | 🧠 Notes | | ------------------ | -------------: | :---------: | --------------------------- | --------------------------- | -------------------------------------------------- | | startUrls | array / string | ✅ Yes | None | ["https://.../reel/1234"] | List of Facebook Reel URLs (non-Reels are skipped) | | download | boolean | ⚙️ Optional | false | true | Enable storing video files to KV | | desired_resolution | string | ⚙️ Optional | 1080p | 720p, 1080p | Preferred max height for downloads | | preserve_downloads | boolean | ⚙️ Optional | false | true | Keep local copies after uploading to KV | | cookiesFile | string | ⚙️ Optional | "" | "/path/cookies.txt" | Use if a Reel requires session cookies | | proxyConfiguration | object | ⚙️ Optional | { "useApifyProxy": true } | { "useApifyProxy": true } | Apify Proxy or custom proxy settings | | maxConcurrency | integer | ⚙️ Optional | 5 | 10 | Parallel downloads (1–50 suggested) | Example Console setup: paste Reel URLs into startUrls and click Run. --- ## 📄 Outputs (Dataset / KV examples) The Actor pushes normalized JSON records to the Dataset and stores downloaded media in Key-Value store (KV). Example output record (Dataset) json [ { "platform": "facebook", "original_url": "https://web.facebook.com/reel/24958724177116560", "_source_index": 1, "_scraped_at": "2025-11-29T17:27:35.425245Z", "content_type": "reel", "is_reel": true, "webpage_url": "https://m.facebook.com/watch/?v=24958724177116560&_rdr", "id": "24958724177116560", "title": "জীবন কাটে অপেক্ষায় ; কখনো মানুষের, কখনো সু-দিনের।", "description": "জীবন কাটে অপেক্ষায় ;\nকখনো মানুষের, কখনো সু-দিনের।", "duration_seconds": 16.9, "duration": "16s", "upload_date_raw": "20251023", "upload_date": "23rd October 2025", "timestamp": 1761226676, "timestamp_iso": "2025-10-23T13:37:56Z", "view_count_raw": 401350, "view_count": "401.4K", "uploader": "Sabbir", "uploader_id": "100083467925822", "extractor": "facebook", "formats": [ { "format_id": "1931497271112816a", "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=24958724177116560&dummy=.mpd", "ext": "m4a", "tbr": 53.264, "asr": 44100, "format_note": "DASH audio", "container": "m4a_dash", "vcodec": "none", "acodec": "mp4a.40.5", "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m412/AQNcQS0u_5Zr5wvMr0jaiGn5x389t7xkQBm4IPFweqiXhltQnqbUvnp4wxl3kp4zODUZL1QdwoGZlSieMacGpAbkL-9uRRQx-X8mLj4.mp4?_nc_cat=101&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=rboF-NsGsGIQ7kNvwF04aKm&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjoyNDk1ODcyNDE3NzExNjU2MCwib2lsX3VybGdlbl9hcHBfaWQiOjAsImNsaWVudF9uYW1lIjoidW5rbm93biIsInhwdl9hc3NldF9pZCI6MTE5MTQ5Mzk3OTQ4OTgwNSwiYXNzZXRfYWdlX2RheXMiOjM3LCJ2aV91c2VjYXNlX2lkIjoxMDEyMiwiZHVyYXRpb25fcyI6MTYsImJpdHJhdGUiOjUzNzE5LCJ1cmxnZW5fc291cmNlIjoid3d3In0=&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfhiDolk2aPmoo540DvoGOE-e4jAIW2gjk8b5tep2XACbA&oe=6930ED36", "manifest_stream_number": 0, "is_dash_periods": true, "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 53.264, "resolution": "audio only", "format": "1931497271112816a - audio only (DASH audio)" }, { "format_id": "sd", "quality": -3, "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQPyEk3z5OUgCzHwtjgnxEtq6IU9aKDnrzeltwxUNDKUgJhyRGJFy4ipSOkcm62TAkSnGFZz8Ov7Jwdr_flb5fAZiBMEP5PdHZrC13QL6A.mp4?_nc_cat=100&_nc_sid=8bf8fe&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=k6ruE-imCj4Q7kNvwFdvHOE&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuNjQwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6MTE5MTQ5Mzk3OTQ4OTgwNSwiYXNzZXRfYWdlX2RheXMiOjM3LCJ2aV91c2VjYXNlX2lkIjoxMDEyMiwiZHVyYXRpb25fcyI6MTYsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfgZicBc7RjgD21ubOM_8HuKRrp3yScMOFy7_k89TeJZHA&oe=6930F2E6&bitrate=401630&tag=sve_sd", "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "ext": "mp4", "video_ext": "mp4", "audio_ext": "none", "dynamic_range": "SDR", "format": "sd - unknown" }, { "format_id": "hd", "quality": -2, "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m366/AQOL125G2wYt1LdGJgL1KRY2ZpRyE5MNCrpWbQzXYWvZH6mmIqsUUS0oFhVL0zfUfq2FOdjpMhY1C2LQgHuR8gEWyAs1xIQF4l1zMxSTxJ8ANg.mp4?_nc_cat=106&_nc_sid=5e9851&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=dIpO3-3deFYQ7kNvwFX8A3F&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMTI4MC5kYXNoX2gyNjQtYmFzaWMtZ2VuMl83MjBwIiwieHB2X2Fzc2V0X2lkIjoxMTkxNDkzOTc5NDg5ODA1LCJhc3NldF9hZ2VfZGF5cyI6MzcsInZpX3VzZWNhc2VfaWQiOjEwMTIyLCJkdXJhdGlvbl9zIjoxNiwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&vs=f37a43e0c843d0a8&_nc_vs=HBksFQIYRWZiX2VwaGVtZXJhbC82ODRERjA1NkZCNEUzNkVDMkYyNUJFNjYwNThCRDM4OF9tdF8xX3ZpZGVvX2Rhc2hpbml0Lm1wNBUAAsgBEgAVAhhAZmJfcGVybWFuZW50LzM5NDNERDI1MDkyRUNGNjBGQTE0QzVBNkFBMDU0QThDX2F1ZGlvX2Rhc2hpbml0Lm1wNBUCAsgBEgAoABgAGwKIB3VzZV9vaWwBMRJwcm9ncmVzc2l2ZV9yZWNpcGUBMRUAACaamLL2ieqdBBUCKAJDMywXQDDmZmZmZmYYGWRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHARAHUCZZSeAQA&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfjJzn8U4200hobd4jl0PdgNXKGY-ELTcDZMG1csCeCxDg&oe=693100A2&bitrate=2972071&tag=dash_h264-basic-gen2_720p", "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "ext": "mp4", "video_ext": "mp4", "audio_ext": "none", "dynamic_range": "SDR", "format": "hd - unknown" }, { "format_id": "1113433463899774v", "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=24958724177116560&dummy=.mpd", "ext": "mp4", "width": 640, "height": 360, "tbr": 344.407, "format_note": "DASH video", "container": "mp4_dash", "vcodec": "avc1.4d001e", "acodec": "none", "dynamic_range": "SDR", "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m366/AQPqzkdNXWdk2hcGYBzclt6OM7KbaP1LjD5GQ943bHTTiEnF12tWOyVI1BxI1f-C4eAqG6kzvGxmzApySmtnQ8SzNzi17HrEG8R-SuLASaDERQ.mp4?_nc_cat=105&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=FZ1LUjyhFNAQ7kNvwGfGU8D&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfaDI2NC1iYXNpYy1nZW4yXzM2MHAiLCJ2aWRlb19pZCI6MjQ5NTg3MjQxNzcxMTY1NjAsIm9pbF91cmxnZW5fYXBwX2lkIjowLCJjbGllbnRfbmFtZSI6InVua25vd24iLCJ4cHZfYXNzZXRfaWQiOjExOTE0OTM5Nzk0ODk4MDUsImFzc2V0X2FnZV9kYXlzIjozNywidmlfdXNlY2FzZV9pZCI6MTAxMjIsImR1cmF0aW9uX3MiOjE2LCJiaXRyYXRlIjozNDk0ODYsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfgiMK9vajGWyMaLA_CkamSLpXks3LfF4URdWAquhtkrWg&oe=6930E993", "manifest_stream_number": 0, "is_dash_periods": true, "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 344.407, "resolution": "640x360", "aspect_ratio": 1.78, "format": "1113433463899774v - 640x360 (DASH video)" }, { "format_id": "1112259230677298v", "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=24958724177116560&dummy=.mpd", "ext": "mp4", "width": 1280, "height": 720, "tbr": 2985.359, "format_note": "DASH video", "container": "mp4_dash", "vcodec": "avc1.64001f", "acodec": "none", "dynamic_range": "SDR", "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m366/AQOL125G2wYt1LdGJgL1KRY2ZpRyE5MNCrpWbQzXYWvZH6mmIqsUUS0oFhVL0zfUfq2FOdjpMhY1C2LQgHuR8gEWyAs1xIQF4l1zMxSTxJ8ANg.mp4?_nc_cat=106&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=dIpO3-3deFYQ7kNvwFX8A3F&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHAiLCJ2aWRlb19pZCI6MjQ5NTg3MjQxNzcxMTY1NjAsIm9pbF91cmxnZW5fYXBwX2lkIjowLCJjbGllbnRfbmFtZSI6InVua25vd24iLCJ4cHZfYXNzZXRfaWQiOjExOTE0OTM5Nzk0ODk4MDUsImFzc2V0X2FnZV9kYXlzIjozNywidmlfdXNlY2FzZV9pZCI6MTAxMjIsImR1cmF0aW9uX3MiOjE2LCJiaXRyYXRlIjoyOTE4MzUyLCJ1cmxnZW5fc291cmNlIjoid3d3In0=&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfhFgjiSeZ8dTJtitSSSZSzko5V3F2ecD15KFqSBxekO8Q&oe=693100A2", "manifest_stream_number": 0, "is_dash_periods": true, "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 2985.359, "resolution": "1280x720", "aspect_ratio": 1.78, "format": "1112259230677298v - 1280x720 (DASH video)" } ], "thumbnail": "https://scontent-iad3-1.xx.fbcdn.net/v/t15.5256-10/566247268_2354308174971659_1183967130451840814_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=104&ccb=1-7&_nc_sid=50ce42&_nc_ohc=9Lv22u6mw8sQ7kNvwHXMHbe&_nc_oc=Adm1lNUXqGI2BLEdCCK_MMzMBQHfwugsb3QSh95Hjb86cO76xN8-sJhRazRxHcLEoCg&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&oh=00_Afi2ztMUH_aXZrqMqepcBRxDjcD_XYI9stLKKyivqtys1A&oe=6930F301", "thumbnails": [ { "url": "https://scontent-iad3-1.xx.fbcdn.net/v/t15.5256-10/566247268_2354308174971659_1183967130451840814_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=104&ccb=1-7&_nc_sid=50ce42&_nc_ohc=9Lv22u6mw8sQ7kNvwHXMHbe&_nc_oc=Adm1lNUXqGI2BLEdCCK_MMzMBQHfwugsb3QSh95Hjb86cO76xN8-sJhRazRxHcLEoCg&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&oh=00_Afi2ztMUH_aXZrqMqepcBRxDjcD_XYI9stLKKyivqtys1A&oe=6930F301", "id": "0" } ], "raw_json": { "title": "জীবন কাটে অপেক্ষায় ; কখনো মানুষের, কখনো সু-দিনের।", "description": "জীবন কাটে অপেক্ষায় ;\nকখনো মানুষের, কখনো সু-দিনের।", "uploader": "Sabbir", "uploader_id": "100083467925822", "thumbnail": "https://scontent-iad3-1.xx.fbcdn.net/v/t15.5256-10/566247268_2354308174971659_1183967130451840814_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=104&ccb=1-7&_nc_sid=50ce42&_nc_ohc=9Lv22u6mw8sQ7kNvwHXMHbe&_nc_oc=Adm1lNUXqGI2BLEdCCK_MMzMBQHfwugsb3QSh95Hjb86cO76xN8-sJhRazRxHcLEoCg&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&oh=00_Afi2ztMUH_aXZrqMqepcBRxDjcD_XYI9stLKKyivqtys1A&oe=6930F301", "view_count": 401350, "concurrent_view_count": 0, "duration": 16.9, "id": "24958724177116560", "formats": [ { "format_id": "1931497271112816a", "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=24958724177116560&dummy=.mpd", "ext": "m4a", "tbr": 53.264, "asr": 44100, "format_note": "DASH audio", "container": "m4a_dash", "vcodec": "none", "acodec": "mp4a.40.5", "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m412/AQNcQS0u_5Zr5wvMr0jaiGn5x389t7xkQBm4IPFweqiXhltQnqbUvnp4wxl3kp4zODUZL1QdwoGZlSieMacGpAbkL-9uRRQx-X8mLj4.mp4?_nc_cat=101&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=rboF-NsGsGIQ7kNvwF04aKm&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjoyNDk1ODcyNDE3NzExNjU2MCwib2lsX3VybGdlbl9hcHBfaWQiOjAsImNsaWVudF9uYW1lIjoidW5rbm93biIsInhwdl9hc3NldF9pZCI6MTE5MTQ5Mzk3OTQ4OTgwNSwiYXNzZXRfYWdlX2RheXMiOjM3LCJ2aV91c2VjYXNlX2lkIjoxMDEyMiwiZHVyYXRpb25fcyI6MTYsImJpdHJhdGUiOjUzNzE5LCJ1cmxnZW5fc291cmNlIjoid3d3In0=&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfhiDolk2aPmoo540DvoGOE-e4jAIW2gjk8b5tep2XACbA&oe=6930ED36", "manifest_stream_number": 0, "is_dash_periods": true, "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 53.264, "resolution": "audio only", "format": "1931497271112816a - audio only (DASH audio)" }, { "format_id": "sd", "quality": -3, "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQPyEk3z5OUgCzHwtjgnxEtq6IU9aKDnrzeltwxUNDKUgJhyRGJFy4ipSOkcm62TAkSnGFZz8Ov7Jwdr_flb5fAZiBMEP5PdHZrC13QL6A.mp4?_nc_cat=100&_nc_sid=8bf8fe&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=k6ruE-imCj4Q7kNvwFdvHOE&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuNjQwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6MTE5MTQ5Mzk3OTQ4OTgwNSwiYXNzZXRfYWdlX2RheXMiOjM3LCJ2aV91c2VjYXNlX2lkIjoxMDEyMiwiZHVyYXRpb25fcyI6MTYsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfgZicBc7RjgD21ubOM_8HuKRrp3yScMOFy7_k89TeJZHA&oe=6930F2E6&bitrate=401630&tag=sve_sd", "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "ext": "mp4", "video_ext": "mp4", "audio_ext": "none", "dynamic_range": "SDR", "format": "sd - unknown" }, { "format_id": "hd", "quality": -2, "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m366/AQOL125G2wYt1LdGJgL1KRY2ZpRyE5MNCrpWbQzXYWvZH6mmIqsUUS0oFhVL0zfUfq2FOdjpMhY1C2LQgHuR8gEWyAs1xIQF4l1zMxSTxJ8ANg.mp4?_nc_cat=106&_nc_sid=5e9851&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=dIpO3-3deFYQ7kNvwFX8A3F&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMTI4MC5kYXNoX2gyNjQtYmFzaWMtZ2VuMl83MjBwIiwieHB2X2Fzc2V0X2lkIjoxMTkxNDkzOTc5NDg5ODA1LCJhc3NldF9hZ2VfZGF5cyI6MzcsInZpX3VzZWNhc2VfaWQiOjEwMTIyLCJkdXJhdGlvbl9zIjoxNiwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&vs=f37a43e0c843d0a8&_nc_vs=HBksFQIYRWZiX2VwaGVtZXJhbC82ODRERjA1NkZCNEUzNkVDMkYyNUJFNjYwNThCRDM4OF9tdF8xX3ZpZGVvX2Rhc2hpbml0Lm1wNBUAAsgBEgAVAhhAZmJfcGVybWFuZW50LzM5NDNERDI1MDkyRUNGNjBGQTE0QzVBNkFBMDU0QThDX2F1ZGlvX2Rhc2hpbml0Lm1wNBUCAsgBEgAoABgAGwKIB3VzZV9vaWwBMRJwcm9ncmVzc2l2ZV9yZWNpcGUBMRUAACaamLL2ieqdBBUCKAJDMywXQDDmZmZmZmYYGWRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHARAHUCZZSeAQA&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfjJzn8U4200hobd4jl0PdgNXKGY-ELTcDZMG1csCeCxDg&oe=693100A2&bitrate=2972071&tag=dash_h264-basic-gen2_720p", "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "ext": "mp4", "video_ext": "mp4", "audio_ext": "none", "dynamic_range": "SDR", "format": "hd - unknown" }, { "format_id": "1113433463899774v", "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=24958724177116560&dummy=.mpd", "ext": "mp4", "width": 640, "height": 360, "tbr": 344.407, "format_note": "DASH video", "container": "mp4_dash", "vcodec": "avc1.4d001e", "acodec": "none", "dynamic_range": "SDR", "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m366/AQPqzkdNXWdk2hcGYBzclt6OM7KbaP1LjD5GQ943bHTTiEnF12tWOyVI1BxI1f-C4eAqG6kzvGxmzApySmtnQ8SzNzi17HrEG8R-SuLASaDERQ.mp4?_nc_cat=105&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=FZ1LUjyhFNAQ7kNvwGfGU8D&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfaDI2NC1iYXNpYy1nZW4yXzM2MHAiLCJ2aWRlb19pZCI6MjQ5NTg3MjQxNzcxMTY1NjAsIm9pbF91cmxnZW5fYXBwX2lkIjowLCJjbGllbnRfbmFtZSI6InVua25vd24iLCJ4cHZfYXNzZXRfaWQiOjExOTE0OTM5Nzk0ODk4MDUsImFzc2V0X2FnZV9kYXlzIjozNywidmlfdXNlY2FzZV9pZCI6MTAxMjIsImR1cmF0aW9uX3MiOjE2LCJiaXRyYXRlIjozNDk0ODYsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfgiMK9vajGWyMaLA_CkamSLpXks3LfF4URdWAquhtkrWg&oe=6930E993", "manifest_stream_number": 0, "is_dash_periods": true, "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 344.407, "resolution": "640x360", "aspect_ratio": 1.78, "format": "1113433463899774v - 640x360 (DASH video)" }, { "format_id": "1112259230677298v", "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=24958724177116560&dummy=.mpd", "ext": "mp4", "width": 1280, "height": 720, "tbr": 2985.359, "format_note": "DASH video", "container": "mp4_dash", "vcodec": "avc1.64001f", "acodec": "none", "dynamic_range": "SDR", "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m366/AQOL125G2wYt1LdGJgL1KRY2ZpRyE5MNCrpWbQzXYWvZH6mmIqsUUS0oFhVL0zfUfq2FOdjpMhY1C2LQgHuR8gEWyAs1xIQF4l1zMxSTxJ8ANg.mp4?_nc_cat=106&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=dIpO3-3deFYQ7kNvwFX8A3F&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHAiLCJ2aWRlb19pZCI6MjQ5NTg3MjQxNzcxMTY1NjAsIm9pbF91cmxnZW5fYXBwX2lkIjowLCJjbGllbnRfbmFtZSI6InVua25vd24iLCJ4cHZfYXNzZXRfaWQiOjExOTE0OTM5Nzk0ODk4MDUsImFzc2V0X2FnZV9kYXlzIjozNywidmlfdXNlY2FzZV9pZCI6MTAxMjIsImR1cmF0aW9uX3MiOjE2LCJiaXRyYXRlIjoyOTE4MzUyLCJ1cmxnZW5fc291cmNlIjoid3d3In0=&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfhFgjiSeZ8dTJtitSSSZSzko5V3F2ecD15KFqSBxekO8Q&oe=693100A2", "manifest_stream_number": 0, "is_dash_periods": true, "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 2985.359, "resolution": "1280x720", "aspect_ratio": 1.78, "format": "1112259230677298v - 1280x720 (DASH video)" } ], "timestamp": 1761226676, "automatic_captions": {}, "subtitles": {}, "original_url": "https://web.facebook.com/reel/24958724177116560", "webpage_url": "https://m.facebook.com/watch/?v=24958724177116560&_rdr", "webpage_url_basename": "watch", "webpage_url_domain": "m.facebook.com", "extractor": "facebook", "extractor_key": "Facebook", "thumbnails": [ { "url": "https://scontent-iad3-1.xx.fbcdn.net/v/t15.5256-10/566247268_2354308174971659_1183967130451840814_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=104&ccb=1-7&_nc_sid=50ce42&_nc_ohc=9Lv22u6mw8sQ7kNvwHXMHbe&_nc_oc=Adm1lNUXqGI2BLEdCCK_MMzMBQHfwugsb3QSh95Hjb86cO76xN8-sJhRazRxHcLEoCg&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&oh=00_Afi2ztMUH_aXZrqMqepcBRxDjcD_XYI9stLKKyivqtys1A&oe=6930F301", "id": "0" } ], "display_id": "24958724177116560", "fulltitle": "জীবন কাটে অপেক্ষায় ; কখনো মানুষের, কখনো সু-দিনের।", "duration_string": "16", "upload_date": "20251023", "epoch": 1764437257, "requested_formats": [ { "format_id": "1112259230677298v", "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=24958724177116560&dummy=.mpd", "ext": "mp4", "width": 1280, "height": 720, "tbr": 2985.359, "format_note": "DASH video", "container": "mp4_dash", "vcodec": "avc1.64001f", "acodec": "none", "dynamic_range": "SDR", "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m366/AQOL125G2wYt1LdGJgL1KRY2ZpRyE5MNCrpWbQzXYWvZH6mmIqsUUS0oFhVL0zfUfq2FOdjpMhY1C2LQgHuR8gEWyAs1xIQF4l1zMxSTxJ8ANg.mp4?_nc_cat=106&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=dIpO3-3deFYQ7kNvwFX8A3F&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHAiLCJ2aWRlb19pZCI6MjQ5NTg3MjQxNzcxMTY1NjAsIm9pbF91cmxnZW5fYXBwX2lkIjowLCJjbGllbnRfbmFtZSI6InVua25vd24iLCJ4cHZfYXNzZXRfaWQiOjExOTE0OTM5Nzk0ODk4MDUsImFzc2V0X2FnZV9kYXlzIjozNywidmlfdXNlY2FzZV9pZCI6MTAxMjIsImR1cmF0aW9uX3MiOjE2LCJiaXRyYXRlIjoyOTE4MzUyLCJ1cmxnZW5fc291cmNlIjoid3d3In0=&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfhFgjiSeZ8dTJtitSSSZSzko5V3F2ecD15KFqSBxekO8Q&oe=693100A2", "manifest_stream_number": 0, "is_dash_periods": true, "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 2985.359, "resolution": "1280x720", "aspect_ratio": 1.78, "format": "1112259230677298v - 1280x720 (DASH video)" }, { "format_id": "1931497271112816a", "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=24958724177116560&dummy=.mpd", "ext": "m4a", "tbr": 53.264, "asr": 44100, "format_note": "DASH audio", "container": "m4a_dash", "vcodec": "none", "acodec": "mp4a.40.5", "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m412/AQNcQS0u_5Zr5wvMr0jaiGn5x389t7xkQBm4IPFweqiXhltQnqbUvnp4wxl3kp4zODUZL1QdwoGZlSieMacGpAbkL-9uRRQx-X8mLj4.mp4?_nc_cat=101&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=rboF-NsGsGIQ7kNvwF04aKm&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjoyNDk1ODcyNDE3NzExNjU2MCwib2lsX3VybGdlbl9hcHBfaWQiOjAsImNsaWVudF9uYW1lIjoidW5rbm93biIsInhwdl9hc3NldF9pZCI6MTE5MTQ5Mzk3OTQ4OTgwNSwiYXNzZXRfYWdlX2RheXMiOjM3LCJ2aV91c2VjYXNlX2lkIjoxMDEyMiwiZHVyYXRpb25fcyI6MTYsImJpdHJhdGUiOjUzNzE5LCJ1cmxnZW5fc291cmNlIjoid3d3In0=&ccb=17-1&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&_nc_zt=28&oh=00_AfhiDolk2aPmoo540DvoGOE-e4jAIW2gjk8b5tep2XACbA&oe=6930ED36", "manifest_stream_number": 0, "is_dash_periods": true, "http_headers": { "User-Agent": "facebookexternalhit/1.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-GB,en;q=0.9", "Sec-Fetch-Mode": "navigate" }, "downloader_options": { "http_chunk_size": 262144000 }, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 53.264, "resolution": "audio only", "format": "1931497271112816a - audio only (DASH audio)" } ], "format": "1112259230677298v - 1280x720 (DASH video)+1931497271112816a - audio only (DASH audio)", "format_id": "1112259230677298v+1931497271112816a", "ext": "mp4", "protocol": "https+https", "format_note": "DASH video+DASH audio", "tbr": 3038.623, "width": 1280, "height": 720, "resolution": "1280x720", "dynamic_range": "SDR", "vcodec": "avc1.64001f", "vbr": 2985.359, "aspect_ratio": 1.78, "acodec": "mp4a.40.5", "abr": 53.264, "asr": 44100 }, "yt_info": { "id": "24958724177116560", "title": "জীবন কাটে অপেক্ষায় ; কখনো মানুষের, কখনো সু-দিনের।", "duration": 16.9, "thumbnail": "https://scontent-iad3-1.xx.fbcdn.net/v/t15.5256-10/566247268_2354308174971659_1183967130451840814_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=104&ccb=1-7&_nc_sid=50ce42&_nc_ohc=9Lv22u6mw8sQ7kNvwHXMHbe&_nc_oc=Adm1lNUXqGI2BLEdCCK_MMzMBQHfwugsb3QSh95Hjb86cO76xN8-sJhRazRxHcLEoCg&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=e7cFbnJZ3LIhv__NhaGNAA&oh=00_Afi2ztMUH_aXZrqMqepcBRxDjcD_XYI9stLKKyivqtys1A&oe=6930F301" }, "kv_files": { "final": { "kv_key": "MEDIA_24958724177116560_final.mp4", "local": "/app/output/MEDIA_24958724177116560_final.mp4" } }, "download_links": { "final_kv": "MEDIA_24958724177116560_final.mp4", "final_local": "/app/output/MEDIA_24958724177116560_final.mp4", "final_direct_url": "https://api.apify.com/v2/key-value-stores/~/records/MEDIA_24958724177116560_final.mp4" } } ] Where to find files * Dataset: Apify Console → StorageDatasets (select this run) * Downloaded videos: Apify Console → StorageKey-value store → record <kv_key> --- ## 🔑 Environment Variables / Secrets * <APIFY_TOKEN> — Apify API token (store as Console secret) * <PROXY_USER:PASS@HOST:PORT> — custom proxy (use only when not using Apify Proxy) > ⚠️ Always store tokens and proxy credentials as secrets; do NOT include credentials in startUrls or public inputs. --- ## ▶️ How to Run (detailed) Apify Console 1. Open the Actor page in Apify Console. 2. Paste input.example.json or fill the Input editor. 3. Click Run. Monitor Logs and view results in Storage. apify-cli bash apify run --actor <USERNAME>/<ACTOR_NAME> --input input.example.json apify-client (API) — call the Actor programmatically (see snippet above). --- ## ⏰ Scheduling & Webhooks * Schedule: use the Schedule tab in Console to run hourly/daily. * Webhooks: configure run-complete webhooks to trigger downstream workflows or to receive Dataset/KV links. --- ## 🕾️ Logs & Troubleshooting * View Logs: run → Logs in Apify Console. * Common issues & fixes: * No Reel URLs provided — add valid Facebook Reel links to startUrls. * Skipping non-Reel URLs — check logs; non-Reel URLs are intentionally ignored. * Download failed — enable proxyConfiguration or provide cookiesFile if needed. * Large runs — lower maxConcurrency or enable proxy rotation in CONFIG.md. --- ## 🔒 Permissions & Storage Notes * Storage: Dataset for structured JSON; Key-Value store for media files. * Privacy & safety: This Actor processes public Reels only. Do not use it to access private content or circumvent access controls. Designed to be secure by default. --- ## 🔟 Changelog / Versioning * v1.0.1 — Reel-only release: enforces Reels filtering, normalized outputs, H.264-first downloads, KV storage. --- ## 🖌 Notes / TODOs * TODO: confirm output schema — some fields inferred from runtime normalization. * TODO: add demo GIF/screenshots to boost conversions and clarity. --- ## 🌍 Proxy Configuration Quick: Enable Apify Proxy in Console (proxyConfiguration.useApifyProxy: true) for reliable downloads. Custom proxy example (use secrets): * HTTP_PROXY / HTTPS_PROXY env vars: http://<PROXY_USER:PASS@HOST:PORT> * Input example: {"useApifyProxy": false, "proxyUrls": ["http://<PROXY_USER:PASS@HOST:PORT>"]} Security notes: * Store proxy credentials as secrets in Console. * TODO: Consider proxy rotation for large-scale scraping. --- ## 📚 References * Apify Actor README guidelines: https://docs.apify.com/actors/README * Input/Output patterns: https://docs.apify.com/actors/input-output * apify-cli & apify-client: https://docs.apify.com/tools --- ## 🤔 What I inferred from main.py * This Actor only processes Facebook Reels; non-Reel URLs are filtered and skipped. * It extracts metadata and performs record normalization (content_type:is_reel, timestamps, views, etc.). * Downloads prefer H.264 (AVC); files are uploaded to Key-Value store and Dataset receives JSON records. * Supports cookies, Apify Proxy (or custom proxies), and configurable concurrency. * Skips non-Reel URLs early and logs skipped items for transparency. --- ## ✅ Why this Actor Instant insights, secure-by-design, and production-ready — collect normalized Reel data and media with zero setup. Run this Actor on Apify Console — get results in seconds. --- ## input.example.json (file contents) json { "startUrls": [ "https://www.facebook.com/reel/1234567890/" ], "download": true, "desired_resolution": "1080p", "preserve_downloads": false, "maxConcurrency": 5, "cookiesFile": "", "proxyConfiguration": { "useApifyProxy": true } } --- ## CONFIG.md (developer-facing guidance) * Purpose: Explain advanced proxy rotation, concurrency tuning, and cookies usage. * Proxy rotation: for large-scale runs, use a proxy pool and rotate proxyUrls to avoid rate limits. * Concurrency tips: start with maxConcurrency: 5 and increase gradually; monitor CPU and network. * Cookies: if a Reel requires a logged-in session, provide a cookiesFile path (store as secret). * Storage: downloaded media saved to KV keys named like MEDIA_<ID>_final.mp4. * Safety: do not attempt to scrape private or paywalled content

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 with Downloader Pro now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
neuro-scraper
Pricing
Paid
Total Runs
12
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