Facebook Reels Scraper | Max Reels Per Profile
Pricing
from $1.50 / 1,000 results
Facebook Reels Scraper | Max Reels Per Profile
Facebook Reels Scraper | Max Reels Per Profile extracts public Facebook Reels data from profiles using URLs or usernames. Collect Reel URLs, captions, timestamps, play counts, owner details, video metadata, audio, remix information, and more into structured Apify datasets.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Alpha Scraper
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
0
Monthly active users
19 days ago
Last modified
Categories
Share
🔹 Facebook Reels Scraper – Overview
Facebook Reels Scraper | Max Reels Per Profile is an Apify Actor built to collect publicly available Facebook Reels data from one or multiple Facebook profiles or pages. It is designed for users who need structured Reel records without manually opening profiles, scrolling through Reel tabs, and copying information one item at a time.
The Actor accepts Facebook profile URLs, Reel/profile URLs, or Facebook usernames and converts them into the appropriate profile Reel source automatically. You can process multiple profiles in a single run and control how many Reels are collected from each profile with the Max Reels Per Profile setting.
The resulting records are pushed into an Apify Dataset as structured data. Depending on what Facebook makes publicly available for a Reel, records can include the Reel URL, text, publication time, play count, owner information, video-related metadata, soundtrack information, remix information, attachments, and other publicly exposed Reel attributes.
💡 Key Features
- Scrape public Facebook Reels from multiple profiles
- Accept Facebook profile URLs and usernames
- Automatically normalize profile and Reel-tab URLs
- Set a maximum number of Reels per profile
- Remove duplicate Reel records during collection
- Extract structured Reel metadata into an Apify Dataset
- Preserve available video, owner, audio, remix, and engagement-related information
- Process multiple profiles in one Actor run
- Designed around publicly accessible Facebook profile/Reel data
🔍 Facebook Reels Scraper – Key Features
This Facebook Reels Scraper focuses on practical Reel collection rather than requiring users to manually discover individual Reel links. You can provide several targets together, and the Actor processes each profile independently while respecting your selected per-profile limit.
📌 Multiple Facebook Profiles
Add one or many profile URLs through the Start URLs input. You can also provide Facebook usernames through the Usernames field.
The Actor combines both sources into one target list and removes duplicate profiles before scraping, so the same normalized profile is not intentionally processed twice.
🎯 Max Reels Per Profile
The Max Reels Per Profile input controls how many Reels the Actor attempts to return for each profile.
The default value is 20. A lower value is useful when you only need a sample of recent Reel records, while a larger value is suitable for broader profile-level data collection.
📊 Recommended starting point
- Use
20for a quick profile-level collection.- Increase the value when you need more Reel records from each source.
- Set a practical limit based on the amount of data you actually need.
🔗 Flexible Profile Input
The Actor can work with Facebook profile-style URLs and usernames. It also normalizes supported Reel/profile URL variations so that users do not need to manually construct a special Reel endpoint for every profile.
For example, a profile such as https://www.facebook.com/LeonardoDiCaprio/ can be used as a source, while a Reel-oriented profile URL can also be supplied.
♻️ Duplicate Protection
When pagination returns an item that has already been collected, the Actor uses an internal identity check to avoid adding the same Reel twice to the final dataset.
This is especially useful when collecting multiple pages of Reel results from a profile.
📦 Facebook Reels Scraper – What Data Can You Extract?
The Actor produces structured Reel records containing fields taken from the publicly available Reel data encountered during collection.
The exact richness of individual records can vary because Facebook may expose different metadata for different Reels, profiles, content types, or pages.
| Output field | Description |
|---|---|
facebookUrl | Facebook owner/profile URL associated with the Reel record |
inputUrl | Source owner/profile URL associated with the collected Reel |
topLevelUrl | Reel-level URL when available, otherwise a shareable Reel URL |
topLevelReelUrl | Shareable URL associated with the Reel |
text | Public text/message associated with the Reel |
time | Reel creation time in UTC ISO format |
playCountRounded | Numeric play count converted from abbreviated values such as K or M |
attachments | Available attachment information |
tracking | Publicly returned tracking-related data |
self_view_boost | Available self-view boost information |
video | Available video metadata |
if_should_change_url_for_reels | Returned Reel URL-related metadata |
shareable_url | Shareable Facebook Reel URL |
playback_video | Available playback-related video metadata |
video_owner | Metadata for the Reel owner |
is_passive_content | Indicates whether the returned content is marked as passive content |
fb_shorts_reshare_context | Available Facebook Shorts/reshare information |
remix_info | Available Remix-related information |
video_owner_type | Type of Reel/video owner when provided |
soundtrack_info | Available soundtrack metadata |
track_title | Track or audio title when available |
music_album_art_uri | Album-art URI when publicly returned |
is_original_audio_on_facebook | Indicates whether the Reel uses original Facebook audio |
play_count_reduced | Original reduced-format play count value, such as 12.5K |
🗂️ Output / Data Fields
- Output is pushed as structured records to an Apify Dataset.
- URL fields help connect records back to their Facebook source.
- Text and time fields support content analysis and publishing-time analysis.
- Play-count fields support basic engagement research.
- Owner, video, audio, soundtrack, remix, and attachment fields provide additional context where Facebook exposes it.
- Some nested fields may be empty or contain different structures depending on the Reel.
⚙️ Facebook Reels Scraper – How to Use It
Using the Actor is straightforward because the input schema contains only the fields necessary to define your Reel sources and collection limit.
1. Add Facebook Profile URLs
Use Start URLs when you already have Facebook profile or page URLs.
Example:
{"startUrls": [{"url": "https://www.facebook.com/LeonardoDiCaprio/reels/"},{"url": "https://www.facebook.com/Cristiano/"}]}
You can enter one profile or multiple profiles in the same run.
2. Add Usernames
Use Usernames when you have Facebook handles instead of complete URLs.
Example:
{"usernames": ["katyperry","neymarjr"]}
No full URL is required for a normal Facebook username.
3. Choose the Reel Limit
Set Max Reels Per Profile to the number of Reels you want from each target.
Example:
{"maxPerReels": 20}
The configured default is 20.
4. Start the Actor
After entering your sources and desired Reel limit, start the Actor. The results are collected profile by profile and then added to the Dataset as structured Reel records.
🚀 Quick Start
- Add one or more Facebook profile URLs or usernames.
- Set Max Reels Per Profile.
- Start the Actor.
- Open the resulting Apify Dataset.
- Review or export the structured Facebook Reel records.
🔎 How to Scrape Facebook Reels From Multiple Profiles
For bulk Facebook Reel collection, combine several URLs and usernames in one run instead of starting a separate Actor run for every profile.
For example, a marketing team researching public social content could provide several creator, celebrity, brand, or public-page profiles and set a common Reel limit.
The Actor combines the provided sources and removes duplicate normalized targets before processing them. This makes mixed-input workflows practical when some profiles are available as URLs and others are available only as usernames.
The resulting Dataset can then be filtered, analyzed, or exported using standard Apify Dataset functionality.
📈 Collect More Reels From Each Profile
The per-profile limit allows you to balance collection size and processing requirements.
A setting such as 10 can be useful for quick comparisons, while 50, 100, or another larger integer can be used when a broader Reel sample is required and the source provides enough publicly available content.
The Actor stops collecting a profile once the selected maximum is reached or when no additional usable Reel records are available.
🧭 Can You Scrape Public Facebook Reels Without Entering Profile URLs?
Yes. The Actor supports Facebook usernames through the Usernames input, so you do not have to manually construct every Facebook profile URL.
For example:
katyperryneymarjr
The Actor converts supported username-style values into Facebook profile Reel sources automatically.
This is useful when your source list comes from spreadsheets, lead lists, creator databases, campaign research, or other systems where handles are stored instead of full URLs.
📊 Facebook Reels Scraper – Sample Output
A collected record can look similar to the following. Actual nested metadata varies by Reel and by the information publicly returned by Facebook.
{"facebookUrl": "https://www.facebook.com/example","inputUrl": "https://www.facebook.com/example","topLevelUrl": "https://www.facebook.com/reel/1234567890","topLevelReelUrl": "https://www.facebook.com/reel/1234567890","text": "Example public Reel caption","time": "2026-10-01T14:30:00.000Z","playCountRounded": 12500,"attachments": [],"tracking": {},"self_view_boost": null,"video": {},"if_should_change_url_for_reels": {},"shareable_url": "https://www.facebook.com/reel/1234567890","playback_video": {},"video_owner": {"url": "https://www.facebook.com/example"},"is_passive_content": false,"fb_shorts_reshare_context": {},"remix_info": {},"video_owner_type": "profile","soundtrack_info": {},"track_title": "","music_album_art_uri": "","is_original_audio_on_facebook": false,"play_count_reduced": "12.5K"}
💾 Structured Output
- Results are stored in an Apify Dataset.
- Dataset records can be inspected directly in the Apify platform.
- Standard Apify Dataset export options can be used for formats such as JSON and CSV when needed.
- Nested metadata may differ between individual Reel records.
🎯 Facebook Reels Scraper – Use Cases
This Actor can support several workflows involving public Facebook Reel research and structured content collection.
📣 Social Media Research
Collect Reel metadata from multiple public profiles to study publishing patterns, content themes, engagement indicators, and available media information.
👥 Creator and Influencer Research
Build datasets of public Reels from creators, entertainers, athletes, or other public-facing profiles. The owner and URL fields help connect collected content to its source.
🏷️ Brand and Competitor Monitoring
Track publicly available Reel content from selected brand or competitor profiles. The output can be combined with your own analysis workflow to compare public content strategies.
📈 Content Performance Analysis
Use playCountRounded, time, and Reel-level URLs to examine how public content is distributed and how frequently profiles publish Reels.
🎵 Audio and Trend Research
The soundtrack-related fields can provide useful context when Facebook exposes track titles, soundtrack information, original-audio indicators, or album-art information.
🔄 Remix and Reshare Research
Fields such as remix_info and fb_shorts_reshare_context can help identify additional public context associated with supported Reel content.
💡 Why Use This Actor
- Save time compared with manually browsing Reel tabs.
- Process multiple public profiles in a single run.
- Keep Reel records in a structured Dataset.
- Control collection volume with a per-profile limit.
- Combine URLs and usernames in the same workflow.
- Get more than just a Reel URL by collecting available public metadata.
📝 Input
The Actor has three user-facing input properties.
| Input | Type | Default | Purpose |
|---|---|---|---|
startUrls | Array | — | One or more Facebook profile URLs or compatible Reel/profile source URLs |
usernames | Array | — | Facebook usernames or handles |
maxPerReels | Integer | 20 | Maximum number of Reels to collect per profile |
Neither startUrls nor usernames is required individually, but at least one source must be supplied for the Actor to collect profiles.
📥 Input Example
{"startUrls": [{"url": "https://www.facebook.com/LeonardoDiCaprio/reels/"},{"url": "https://www.facebook.com/Cristiano/"}],"usernames": ["katyperry","neymarjr"],"maxPerReels": 20}
💰 Pricing
No actor-specific price is stated in the supplied Actor configuration, so this README does not publish an invented fixed price.
Actual usage cost can depend on your Apify account, platform billing conditions, resource consumption, and the size of your run.
For accurate current cost information, review the Actor's pricing and run details directly in your Apify account before large-scale collection.
🛡️ Tips and Important Notes
✅ Use Public Facebook Sources
The Actor is intended for publicly accessible Facebook profile and Reel information. Results depend on what Facebook makes available for the requested public source at the time of the run.
🔢 Choose a Practical Reel Limit
The Max Reels Per Profile value should match your research goal. A smaller limit is useful for quick comparisons, while a larger limit is better for broader historical or content-analysis datasets.
🔗 Mix URLs and Usernames
You can use both Start URLs and Usernames in the same run. This is useful when your input list comes from multiple data sources.
🧹 Avoid Duplicate Targets
The Actor automatically de-duplicates normalized targets. Even so, keeping your original input list clean makes large scraping projects easier to manage.
🌐 Results Can Vary
Facebook can change the publicly available structure or metadata of Reel pages. Consequently, some fields may be populated for one Reel and empty for another.
📦 Nested Metadata Can Be Large
Fields such as video, attachments, playback_video, soundtrack_info, and video_owner can contain nested objects. When exporting large datasets, consider selecting the fields most relevant to your analysis.
❓ Frequently Asked Questions
🔹 What is a Facebook Reels Scraper?
A Facebook Reels Scraper is a tool that collects publicly available Reel information from Facebook profiles and returns it in a structured format. This Actor is designed specifically for collecting Reel records from one or more Facebook profiles.
🔹 How do I scrape Facebook Reels from multiple profiles?
Add multiple profile URLs to Start URLs, multiple usernames to Usernames, or use both inputs together. Set Max Reels Per Profile, then run the Actor.
🔹 Can I scrape Facebook Reels using only usernames?
Yes. The Usernames field accepts Facebook page usernames or handles, so you can collect Reel data without manually entering a full profile URL.
🔹 How many Facebook Reels can I collect from one profile?
The amount is controlled by Max Reels Per Profile. The default is 20, and you can increase the integer value when you need a larger collection.
🔹 What data does the Facebook Reels Scraper return?
Depending on the Reel, the Dataset can include profile and Reel URLs, text, creation time, play counts, attachments, video metadata, owner information, soundtrack data, remix information, and other publicly available metadata.
🔹 Does every Reel contain the same metadata?
No. Facebook may expose different public information for different Reel types and profiles. Fields can therefore be empty, missing from practical use, or contain different nested structures between records.
🔹 Can I export Facebook Reel data from Apify?
Yes. Once results are stored in an Apify Dataset, the dataset can be viewed and exported using Apify's available dataset export functionality.
🔹 Can I use this Actor for Facebook Reel research?
Yes. The structured output can support social media research, creator research, competitor monitoring, content analysis, engagement studies, and public Reel data collection.
🔹 Do I need to enter Facebook login credentials?
No Facebook login credential field is included in the Actor's user-facing input. The Actor is designed around publicly accessible Facebook sources.
🔹 What happens when a profile has fewer Reels than my selected limit?
The Actor collects the publicly available Reel records it can obtain. It does not manufacture additional results when a profile contains fewer accessible Reels than the requested maximum.
📚 Support
For questions, feedback, Actor improvements, or help with using this Facebook Reels Scraper, contact the developer by email.
- contact me by email : alphascraper69@gmail.com