Facebook  Reels Scraper | Max Reels Per Profile avatar

Facebook Reels Scraper | Max Reels Per Profile

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Facebook  Reels Scraper | Max Reels Per Profile

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

Alpha Scraper

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

0

Monthly active users

19 days ago

Last modified

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 20 for 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 fieldDescription
facebookUrlFacebook owner/profile URL associated with the Reel record
inputUrlSource owner/profile URL associated with the collected Reel
topLevelUrlReel-level URL when available, otherwise a shareable Reel URL
topLevelReelUrlShareable URL associated with the Reel
textPublic text/message associated with the Reel
timeReel creation time in UTC ISO format
playCountRoundedNumeric play count converted from abbreviated values such as K or M
attachmentsAvailable attachment information
trackingPublicly returned tracking-related data
self_view_boostAvailable self-view boost information
videoAvailable video metadata
if_should_change_url_for_reelsReturned Reel URL-related metadata
shareable_urlShareable Facebook Reel URL
playback_videoAvailable playback-related video metadata
video_ownerMetadata for the Reel owner
is_passive_contentIndicates whether the returned content is marked as passive content
fb_shorts_reshare_contextAvailable Facebook Shorts/reshare information
remix_infoAvailable Remix-related information
video_owner_typeType of Reel/video owner when provided
soundtrack_infoAvailable soundtrack metadata
track_titleTrack or audio title when available
music_album_art_uriAlbum-art URI when publicly returned
is_original_audio_on_facebookIndicates whether the Reel uses original Facebook audio
play_count_reducedOriginal 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:

katyperry
neymarjr

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.

InputTypeDefaultPurpose
startUrlsArray—One or more Facebook profile URLs or compatible Reel/profile source URLs
usernamesArray—Facebook usernames or handles
maxPerReelsInteger20Maximum 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.