Facebook Reels Downloader
Pricing
$4.99/month + usage
Facebook Reels Downloader
Facebook Reels Downloader SD - Facebook Reels Downloader is a social media data tool that extracts reels from public Facebook pages or reel links as MP4 files saved in the key-value store, with a max items limit - Facebook reels MP4 downloader.
Pricing
$4.99/month + usage
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
23
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Facebook Reels Downloader — bulk MP4 downloads of a page's reels
The Facebook Reels Downloader downloads the newest reels of public Facebook pages, or single reel links, as MP4 files stored in your Apify key-value store, with a max items limit per page.
It runs on Apify, needs no Facebook login and no cookies, and exports to JSON, CSV, Excel or an API call. Every session key it needs (tokens, query ids, cursors) is read from Facebook on each run, so it keeps working when Facebook ships new code.
What the Facebook Reels Downloader does
- Reads a page's Reels tab and follows Facebook's cursor (every key read per run).
- Stores each reel in the key-value store and returns its link.
- Stops exactly at your max items per page.
- Accepts single reel links too.
Who uses the Facebook Reels Downloader
- Creators backing up their reels.
- Agencies building swipe files.
- Researchers archiving public short videos.
How the Facebook Reels Downloader works
Facebook serves public pages, videos and listings to logged-out visitors and embeds the first page of data in the HTML.
The Actor loads that page like a browser, reads the session values (LSD token, revision, query ids) Facebook writes into it, and requests the following pages from Facebook's GraphQL endpoint with the returned cursor.
Query ids that a page does not preload are read from the JavaScript bundles the page lists, and the variable names of each query come from its own module, so the request always matches Facebook's current code.
Nothing is guessed: if Facebook stops publishing a value the Facebook Reels Downloader needs, the run log names it and the item is skipped instead of being filled with a stale value.
Input of the Facebook Reels Downloader
| Field | Type | Default | What it does |
|---|---|---|---|
startUrls | array | ["Cristiano"] | Page usernames / URLs (downloads their newest reels) or single reel links. |
maxItems | integer | 10 | How many of each page's newest reels to download. |
quality | string | hd | HD when published, otherwise SD. |
maxFileSizeMb | integer | 500 | Larger files are skipped and reported. |
maxTotalItems | integer | 0 | Stops the whole run after this many dataset rows. |
proxyConfiguration | object | {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} | Facebook limits logged-out visitors per IP address. Residential proxies (the default) give the most reliable results; the Actor switches to a fresh IP when Face |
Example input for the Facebook Reels Downloader:
{"startUrls": ["Cristiano"],"maxItems": 10,"quality": "hd","maxFileSizeMb": 500}
Output of the Facebook Reels Downloader
Each dataset row is one downloaded reel. These are the fields the Facebook Reels Downloader produced in its test runs:
| Field | Meaning |
|---|---|
durationSec | Length in seconds |
fileKey | fileKey |
fileUrl | Download link of the stored file (Apify key-value store) |
height | height |
id | Platform id of the item |
inputUrl | inputUrl |
ownerName | Page or creator name |
playCountText | playCountText |
publishedAt | Publication time (UTC, ISO 8601) |
quality | quality |
scrapedAt | When this row was read |
sizeBytes | Stored file size in bytes |
text | Post or video text |
thumbnailUrl | thumbnailUrl |
url | Public link of the item |
width | width |
playCount | Video plays |
Fields that Facebook does not publish for an item are left empty rather than guessed. Download the dataset as JSON, CSV, Excel, XML or HTML, or read it through the Apify API.
Example row from a Facebook Reels Downloader test run
A real row from the local test run (long values shortened):
{"id": "1740111043820055","url": "https://www.facebook.com/reel/1740111043820055/","text": "Pronto para Lisboa! 🇵🇹 É um orgulho apoiar este desporto e ver estes grandes atletas no...","ownerName": "Cristiano Ronaldo","publishedAt": "2026-04-23T14:17:53.000Z","durationSec": 49.48,"playCount": 1782178,"width": 1080,"height": 1920,"thumbnailUrl": "https://scontent.fdac5-1.fna.fbcdn.net/v/t51.71878-10/671655934_1275324577616516_802406...","inputUrl": "https://www.facebook.com/reel/1740111043820055","fileUrl": "file:///D:/Email%20Scrapers/ACTOR_IMPLEMENT/facebook-reels-downloader/storage/key_value...","fileKey": "fb-1740111043820055-hd-mp4","sizeBytes": 11871970,"quality": "hd","scrapedAt": "2026-10-02T18:51:57.000Z"}
Data quality of the Facebook Reels Downloader
- Every value in a Facebook Reels Downloader row is read from Facebook during your run; nothing is filled from a cache or an old snapshot.
- Rows are de-duplicated by id inside a run, so the same downloaded reel never appears twice in one dataset.
- Counts are numbers you can sort and sum (not "1.2K" text) wherever Facebook publishes the exact number.
- Dates are UTC in ISO 8601 format, which Excel, Google Sheets, Python and SQL all read directly.
Facebook Reels Downloader test results
These numbers come from live test runs of the Facebook Reels Downloader on 2026-10-03 (home connection, no proxy). Runs on the Apify platform use residential proxies and can be faster or slower.
| Test | Rows | Time |
|---|---|---|
| 3 reels of a page (max items) | 3 | 8 s |
| single reel link | 1 | 5 s |
Facebook Reels Downloader limits, stated plainly
- Pages without a public Reels tab return nothing (measured: NASA has none logged out).
- Measured locally: 3 reels of a page stored in 8 seconds.
How to run the Facebook Reels Downloader
- Open the Facebook Reels Downloader in Apify Console and fill in the input fields described above.
- Keep the default residential proxy unless you have a reason to change it; Facebook limits logged-out visitors per IP address.
- Start the run, watch the log, and download the dataset when the status says Done.
- To automate it, call the Facebook Reels Downloader from the Apify API, schedule it, or connect it to Make, Zapier, n8n or Google Sheets through an integration or webhook.
Python example with the Apify API client:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run_input = {"startUrls": ["Cristiano"],"maxItems": 10,"quality": "hd","maxFileSizeMb": 500}run = client.actor("neuro-scraper/facebook-reels-downloader").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Facebook Reels Downloader pricing
The Facebook Reels Downloader uses pay-per-event pricing: you pay per dataset row (event "result"), plus the Apify platform usage of your run. Free-plan users get up to 30 rows per run, which is enough to test the Facebook Reels Downloader on real data.
Set a maximum cost per run in Apify and the Facebook Reels Downloader stops cleanly when it is reached.
Tips for large runs of the Facebook Reels Downloader
- Start with a small limit to check the Facebook Reels Downloader output, then raise it; the first rows arrive within seconds.
- Split very large jobs into several inputs and run them in parallel tasks; each run gets its own proxy sessions.
- Set a maximum cost per run in Apify; the Facebook Reels Downloader stops cleanly when the budget is reached and keeps every row it already saved.
- Schedule repeat runs instead of one huge run when you track the same targets over time.
- Keep the residential proxy: datacenter IPs are refused by Facebook far more often for logged-out visitors.
Facebook Reels Downloader compared with copying by hand
| Facebook Reels Downloader | Manual work | |
|---|---|---|
| Speed | Seconds per page of results | Minutes per item |
| Fields | Every public field, same order every time | Whatever you copy |
| Format | JSON, CSV, Excel, API | Spreadsheet you build yourself |
| Repeatable | Schedule it daily | Start again each time |
| Errors | Logged per item | Unnoticed typos |
Using the Facebook Reels Downloader in a workflow
- Send every new row to Google Sheets or Airtable with the Apify integration and keep a live table.
- Trigger a Make, Zapier or n8n scenario with a webhook when the run finishes.
- Load the JSON export into Python or BigQuery for analysis and dashboards.
- Use the Apify API: start the Facebook Reels Downloader with a POST request and read the dataset items endpoint when the run finishes.
- Chain it: pass the Facebook Reels Downloader output to another Apify Actor (for example a downloader or a transcript Actor) in an Apify task.
- Export straight to Excel from the dataset tab when you only need a one-off report.
Troubleshooting the Facebook Reels Downloader
- The run ends with no rows: open the log. The Facebook Reels Downloader writes one line per target saying what Facebook returned, for example a login wall or a missing item.
- Fewer rows than expected: the target may have fewer public items, or Facebook may stop serving more pages to logged-out visitors. The log names the reason.
- Slow run: large limits mean many pages; the Facebook Reels Downloader waits briefly between pages so Facebook keeps answering. Split big jobs into several runs.
- Proxy errors: keep the RESIDENTIAL group. The Facebook Reels Downloader already switches to a fresh IP when one is blocked.
- Free plan stops at 30 rows: that is the free-plan cap of the Facebook Reels Downloader; any paid Apify plan removes it.
What changed in this version of the Facebook Reels Downloader
- Rebuilt in October 2026 on Facebook's logged-out web endpoints; every token, query id and cursor is read at run time.
- Pay-per-event pricing (one event per row) replaces the old monthly rental; free-plan users can test with 30 rows per run.
- Residential proxy by default, with automatic switch to a fresh IP when Facebook blocks one.
Is it legal to use the Facebook Reels Downloader?
The Facebook Reels Downloader reads only data that Facebook shows to any logged-out visitor. It never logs in and never touches private content. Personal data may still be in public posts, so check GDPR and the other laws that apply to you before you store or reuse it, and respect Facebook's terms.
Related scrapers
| Actor | Link |
|---|---|
| Facebook Posts Scraper | neuro-scraper/facebook-posts-scarper |
| Facebook Reels Scraper | neuro-scraper/facebook-reels-scraper |
| Facebook Comments Scraper | neuro-scraper/facebook-comments-scraper |
| Facebook Video Details Scraper | neuro-scraper/facebook-video-details-scraper |
| Facebook Video Downloader | neuro-scraper/facebook-video-downloader |
| Facebook Video Scraper | neuro-scraper/facebook-video-scraper-pro |
| Facebook Transcript Scraper | neuro-scraper/facebook-transcript-scraper |
| Facebook Photos Scraper | neuro-scraper/facebook-photo-posts-scraper |
| Facebook Reels Scraper Advanced | neuro-scraper/facebook-reels-scraper-advanced |
| Facebook Ads Library Scraper | neuro-scraper/facebook-image-photos-downloader |
| Facebook Pages Scraper | neuro-scraper/facebook-reels-downloader-and-facebook-video-downloader |
| Facebook Marketplace Scraper | neuro-scraper/facebook-video-posts-scraper |
Leave a review
If the Facebook Reels Downloader saved you time, please leave a star rating and a short review on its Apify page. Reviews help other users find the Facebook Reels Downloader and tell us what to improve next.
Frequently asked questions
Where does the Facebook Reels Downloader store the reels?
In the run's key-value store. Each row has the fileUrl of its MP4.
Does the Facebook Reels Downloader need my Facebook login?
No. The Facebook Reels Downloader works logged out and never asks for your password or cookies. It reads only what Facebook shows to any visitor.
Do I need my own proxy for the Facebook Reels Downloader?
No. The Facebook Reels Downloader uses Apify residential proxies by default and switches to a fresh IP when Facebook blocks one. You can choose another proxy in the input.
What formats can I export from the Facebook Reels Downloader?
JSON, CSV, Excel, XML, HTML and RSS from the dataset tab, or any format through the Apify API, webhooks and integrations.
How fast is the Facebook Reels Downloader?
In the test runs above the Facebook Reels Downloader took between 5 and 8 seconds per run. Speed depends on how many items you ask for and on the proxy.
Why did the Facebook Reels Downloader return fewer rows than I asked for?
The Facebook Reels Downloader stops when Facebook has nothing more to show logged out, when your limit is reached, or when the free-plan cap of 30 rows applies. The run log always says which one happened.
Can I schedule the Facebook Reels Downloader?
Yes. Create a schedule in Apify Console to run the Facebook Reels Downloader daily or hourly and send the results to Google Sheets, Make, Zapier or n8n through an integration.
Can the Facebook Reels Downloader read private accounts or private groups?
No. The Facebook Reels Downloader reads public data only. Private content needs a login, and the Facebook Reels Downloader never logs in.
What happens when Facebook changes its website?
The Facebook Reels Downloader reads every key it needs from Facebook at run time, so routine changes are picked up automatically. If something can no longer be read, the log says so instead of returning wrong data.
Can I use the Facebook Reels Downloader with Make, Zapier or n8n?
Yes. Add the Facebook Reels Downloader as an Apify step in Make, Zapier or n8n, or send a webhook when the run finishes and fetch the dataset items from the Apify API.
Does the Facebook Reels Downloader work in every country?
The Facebook Reels Downloader reads Facebook through residential proxies that rotate across countries. Content that Facebook restricts by country follows those rules.
How do I collect only new items with the Facebook Reels Downloader?
Schedule the Facebook Reels Downloader and keep the item ids from earlier runs. Every row has a stable id, so a simple de-duplication against your previous export keeps only the new ones.
Can the Facebook Reels Downloader process many targets in one run?
Yes. Put as many targets as you like in the input; the Facebook Reels Downloader handles them one after another and a failing target never stops the others.