Facebook Reels Scraper | Transcripts  & Downloader avatar

Facebook Reels Scraper | Transcripts & Downloader

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Facebook Reels Scraper | Transcripts  & Downloader

Facebook Reels Scraper | Transcripts & Downloader

Facebook Reels Scraper | Transcripts & Downloader extracts public Facebook Reels with captions, transcript-style text, video and thumbnail URLs, profile details, timestamps, media metadata, and engagement data. Collect structured Reel data from one or multiple profiles.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Alpha Scraper

Alpha Scraper

Maintained by Community

Actor stats

1

Bookmarked

6

Total users

1

Monthly active users

4 days ago

Last modified

Share

๐Ÿ” Facebook Reels Scraper | Transcripts & Downloader โ€“ Overview

Facebook Reels Scraper | Transcripts & Downloader extracts publicly accessible Facebook Reels data from one or multiple Facebook profiles. It is designed for users who need structured reel metadata, captions, transcript-style text, media URLs, thumbnails, profile information, engagement data, timestamps, and content-related fields in an Apify Dataset.

The Actor accepts Facebook profile names, profile URLs, and Reel-tab URLs. You can provide multiple profiles in one run and control how many Reels are collected from each profile with maxPerReels.

๐Ÿ“Œ Facebook Reels Scraper at a glance

  • Extract public Reels from Facebook profiles.
  • Accept one or multiple profile inputs.
  • Normalize profile and /reels/ URLs automatically.
  • Collect structured Reel metadata and media information.
  • Return available HD and SD video URLs.
  • Capture Reel captions and transcript-style text.
  • Include profile, publication, music, engagement, and content metadata.
  • Save structured results to the Apify Dataset.

This Actor is suitable for social media research, content analysis, creator research, Reel archiving, media workflows, competitive research, and structured Facebook video datasets.

๐Ÿ”น Facebook Reels Scraper โ€“ Key Features

The Facebook Reels Scraper focuses on publicly accessible Reel information rather than requiring users to manually collect individual Reel pages.

โœจ Key Features

  • Multiple profiles: Process several Facebook profile inputs in a single run.
  • Flexible URLs: Use usernames, profile URLs, or existing Facebook Reel-tab URLs.
  • Configurable collection: Set the maximum number of Reels collected per profile.
  • Structured records: Each Reel is returned as a detailed structured object.
  • Video links: Available direct, HD, and SD media URLs are included when provided by the public source.
  • Transcript-style data: Reel text is exposed through the transcript and video fields.
  • Profile context: Results include available page ID, page name, page URL, category, and verification status.
  • Publication metadata: Capture upload date, time, timestamp, duration, and day of the week.
  • Media metadata: Include thumbnail, dimensions, aspect ratio, codec, container, and related fields.
  • Dataset output: Successful results are pushed into the Actor's Apify Dataset.

The Facebook Reels Scraper is especially useful when you want more than a simple list of Reel URLs. Each collected record contains several organized sections that make the resulting dataset easier to analyze or process downstream.

๐Ÿ” Facebook Reels Scraper โ€“ What Data Can You Extract?

The Facebook Reels Scraper returns a rich record for each collected Reel. The exact availability of individual values depends on the public information returned for that Reel.

The primary Reel information includes the Reel URL, source profile URL, Reel ID, title-style text, description, caption, duration, publication timestamp, and media URLs.

๐Ÿ“ฆ Main Reel data

  • Reel URL and canonical URL
  • Profile URL
  • Reel/video ID
  • Short and mobile URLs
  • Embed and share URLs
  • Caption and description text
  • Duration in seconds and formatted duration
  • Upload timestamp
  • Upload date and time
  • Day of the week
  • UTC timezone information
  • Live-streaming indicator
  • Reel/content-type indicators

The dataset also contains separate sections for media, engagement, page context, post information, transcript-style text, music, content analysis, sponsored-content indicators, URLs, and scrape status.

๐Ÿ“Š Facebook Reels Scraper โ€“ Output Fields

Each successful Reel is represented by a structured object. Important output sections include:

SectionData Provided
reel_urlReel URL
profile_urlSource profile URL
videoReel and video metadata
mediaThumbnail and media information
engagementAvailable view/play-count information
hashtagsHashtag array
mentionsMention array
tagsTag array
locationLocation object
musicMusic and audio-related information
page_contextProfile/page information
postPost identifiers and publication information
transcriptReel text and word count
content_analysisContent classification fields
sponsored_contentSponsorship-related indicators
urlsCanonical, mobile, embed, and share URLs
scrape_infoScrape timestamp and status

๐ŸŽฌ Video and Media Data

The video object contains fields such as id, url, short_url, canonical_url, mobile_url, embed_url, share_url, title, description, caption, duration_seconds, duration_text, upload_timestamp, upload_date, upload_time, day_of_week, timezone, is_live, is_reel, is_story, language, content_type, direct_video_url, audio_only_url, and video_only_url.

The media object provides fields including thumbnail_url, thumbnail_urls, preview_image, sd_video_url, hd_video_url, audio_url, video_formats, resolution dimensions, aspect_ratio, file-size information, FPS, bitrate, codec, audio codec, and container.

โš ๏ธ Important transcript note

The transcript.full_text field contains text associated with the Reel, derived from the available Reel message/caption data. This Actor does not perform an independent speech-to-text transcription of the video's audio.

๐Ÿ“ Facebook Reels Scraper โ€“ Transcript and Text Data

For users searching for a Facebook Reel transcript scraper, the Actor provides a dedicated transcript object.

The transcript section contains:

  • language
  • word_count
  • full_text

The full_text value corresponds to the Reel's available text content. The same underlying text is also exposed through the Reel's description and caption fields.

This makes the output useful for text-based Reel research, caption analysis, keyword research, content classification, and organizing public video content by its associated text.

It should not be interpreted as automatic audio transcription. If a Reel has spoken words that are not represented in its available text, those spoken words are not automatically converted into transcript text by this Actor.

๐Ÿ“ฅ Facebook Reels Scraper โ€“ Input

The Actor has two user-facing input fields: startUrls and maxPerReels.

InputTypeDefaultPurpose
startUrlsArrayโ€”One or more Facebook profile inputs
maxPerReelsInteger15 in the input configurationMaximum Reels to collect per profile

๐Ÿ”— startUrls

startUrls accepts a list of Facebook profile inputs. The Actor supports both plain strings and URL-style entries.

Examples include:

  • leomessi
  • leomessi/
  • https://www.facebook.com/JustinBieber/
  • https://www.facebook.com/LeonardoDiCaprio/reels/

The Actor normalizes supported profile inputs to a Facebook /reels/ URL before collecting Reel data.

๐Ÿ’ก Input tip

For the clearest workflow, provide Facebook profile URLs or profile usernames. If you already have a profile's /reels/ URL, you can provide that as well.

๐Ÿ”ข maxPerReels

maxPerReels controls the maximum number of Reels collected from each supplied profile.

The configured input default is 15.

A value of 0 or a negative value is treated by the Actor as unlimited collection, allowing pagination to continue until no additional page of results is available.

Because unlimited collection can produce a substantially larger dataset, use a specific limit when you only need a defined sample.

๐Ÿ› ๏ธ Facebook Reels Scraper โ€“ How to Use

Using the Facebook Reels Scraper requires only a small amount of configuration.

1. Add Facebook profiles

Enter one or more Facebook usernames or profile URLs in startUrls.

For example:

{
"startUrls": [
"leomessi",
"https://www.facebook.com/JustinBieber/",
"https://www.facebook.com/LeonardoDiCaprio/reels/"
],
"maxPerReels": 15
}

2. Choose the Reel limit

Set maxPerReels according to the amount of data you need from each profile.

For example, 10 requests up to 10 Reels per profile, while 50 requests up to 50 Reels per profile.

3. Run the Actor

Start the Actor from Apify. It processes the supplied profiles and stores successfully collected Reel records in the Dataset.

4. Review or export the Dataset

After the run completes, review the structured records in the Apify Dataset and use the available Dataset workflows for your downstream processing.

๐Ÿš€ Simple workflow

Profile input โ†’ Profile Reel collection โ†’ Structured Reel records โ†’ Apify Dataset

๐ŸŽฏ How to Scrape Facebook Reels from Multiple Profiles

To scrape Facebook Reels from multiple public profiles, add each profile as a separate item in startUrls.

For example:

{
"startUrls": [
"https://www.facebook.com/CreatorOne/",
"https://www.facebook.com/CreatorTwo/",
"https://www.facebook.com/CreatorThree/"
],
"maxPerReels": 20
}

The limit applies per profile, so each profile can contribute up to the configured number of Reels, subject to the availability of public Reel results.

This approach is useful for creator research, comparative content analysis, social media monitoring, and building datasets across several Facebook pages or profiles.

๐ŸŽฅ Can This Facebook Reels Scraper Download Videos?

The Actor provides available direct video URLs, including direct_video_url, video_only_url, hd_video_url, and sd_video_url where those values are available from the collected public Reel data.

The direct_video_url is selected from the available HD or SD media URL.

๐Ÿ“ฅ Downloader note

The Actor's output can provide direct media URLs that you can use in downstream workflows. It does not claim to guarantee permanent availability of those URLs, and the Actor does not store a local copy of every video inside the Dataset.

Media availability can depend on what Facebook makes publicly accessible for the specific Reel at collection time.

๐Ÿ‘ค Facebook Reels Scraper โ€“ Profile and Page Data

The page_context section adds profile-level context to each Reel when available.

It can include:

  • page_id
  • page_name
  • page_url
  • page_category
  • page_verified

This makes the dataset useful when Reel-level records need to be associated with the creator or Facebook page that published them.

The post object additionally contains post_id, post_url, post_text, post_type, created_time, edited_time, and permalink.

๐Ÿ“ˆ Facebook Reels Scraper โ€“ Engagement and Content Information

The Actor includes an engagement object with view-related values such as views and play_count, based on the information available in the collected Reel data.

Several additional engagement fields are present in the structured output, including unique views, likes, total reactions, comments, shares, and saves. Their values may be zero when the relevant public information is not available.

The content_analysis section provides structured indicators such as sentiment, content topic, music presence, link presence, and other content flags.

๐Ÿ“Œ Data availability matters

A field being present in the output structure does not mean Facebook will provide a populated value for every Reel. Empty, zero, or default values can occur when the corresponding public information is unavailable.

๐ŸŽต Facebook Reels Scraper โ€“ Music and Content Metadata

The music object can provide the available Reel track title and audio-related information.

It includes:

  • track_name
  • artist
  • album
  • audio_id
  • audio_page_url
  • audio_duration_seconds
  • audio_usage_count
  • is_original_audio
  • is_trending_audio

The dataset also includes arrays for hashtags, mentions, and tags, along with a location object. These structures may remain empty when corresponding information is not available.

๐Ÿ’ผ Facebook Reels Scraper โ€“ Use Cases

The Actor can support a range of legitimate public-data workflows.

๐ŸŽฏ Common Use Cases

  • Creator research: Build structured datasets of public Reels from selected profiles.
  • Social media research: Analyze Reel publishing patterns and associated metadata.
  • Content research: Collect captions, descriptions, timestamps, and media information.
  • Video dataset creation: Organize publicly accessible Facebook Reel records.
  • Competitive research: Compare publicly available content characteristics across profiles.
  • Caption analysis: Study text associated with public Reels.
  • Media workflows: Use available video and thumbnail URLs in downstream processing.
  • Content archiving: Maintain structured records of publicly accessible Reel information.
  • Marketing research: Examine public creator and video metadata.
  • Data enrichment: Combine Reel records with other datasets for research and analysis.

Use the data responsibly and respect Facebook's applicable terms, copyright requirements, privacy expectations, and restrictions on how public content may be reused.

๐Ÿ’ฐ Facebook Reels Scraper โ€“ Pricing

No specific monetary price is documented in the supplied Actor configuration, so this README does not state a fixed Actor price.

Any applicable Apify platform usage costs or Store pricing should be checked directly on the Actor's current Apify Store page.

๐Ÿ’ก Pricing note

The Actor configuration supplied for this documentation does not provide enough verified information to claim a specific per-result, subscription, or fixed execution price.

โš™๏ธ Facebook Reels Scraper โ€“ Tips and Best Practices

  • Use valid public Facebook profile inputs for the most predictable results.
  • Keep maxPerReels reasonably sized when collecting from many profiles.
  • Use profile URLs when you want inputs to be immediately understandable and easy to manage.
  • Review the Dataset after each run to confirm which fields are populated for your selected profiles.
  • Remember that public content and media availability can change over time.
  • Use the transcript field as Reel-associated text rather than assuming it represents spoken audio.
  • When downloading or processing media externally, verify that the returned media URL is still accessible.
  • For large collections, use a controlled Reel limit instead of unlimited collection unless you specifically need all available pages.
  • Respect applicable platform rules and content rights when using collected data.

โš ๏ธ Facebook Reels Scraper โ€“ Limitations

The Actor is designed around publicly accessible Facebook Reel information, so results depend on what is publicly available at collection time.

Important limitations include:

  • It does not require or document authenticated Facebook account access.
  • It does not perform independent speech-to-text transcription.
  • Audio-only URLs are not populated by the current data extraction.
  • Hashtags, mentions, tags, location, engagement, and music fields may be empty or contain default values.
  • Video URLs may depend on current public media availability.
  • The number of Reels returned can be lower than the requested limit when fewer public results are available.
  • Unlimited mode can continue only while additional Reel pages are available.
  • Facebook can change publicly accessible page structures or content availability, which may affect future extraction.

๐Ÿ”Ž Frequently Asked Questions

โ“ What is a Facebook Reels Scraper?

A Facebook Reels Scraper collects publicly accessible Facebook Reel information and returns structured records containing Reel URLs, captions, video metadata, media URLs, profile context, timestamps, transcript-style text, and other available metadata.

โ“ How do I scrape Facebook Reels from a profile?

Add the Facebook profile username or URL to startUrls, set maxPerReels, and run the Actor. The input is normalized to the profile's Reel section before collection.

โ“ Can I scrape Facebook Reels from multiple profiles?

Yes. startUrls accepts multiple profile inputs, allowing the Actor to process several profiles in one run. maxPerReels controls the maximum number collected from each profile.

โ“ Does the Facebook Reels Scraper provide video download URLs?

Yes. The output can contain direct, HD, and SD video URLs when those URLs are available in the public Reel data.

โ“ Does this Actor generate Facebook Reel transcripts?

It provides a transcript object containing the Reel's available text, language, and word count. It does not perform independent speech-to-text conversion of the video's audio.

โ“ What does the Facebook Reel transcript contain?

The transcript.full_text field contains the available Reel message or caption text. word_count reports the number of words in that text.

โ“ What happens if I set maxPerReels to 0?

The Actor treats 0 or a negative value as unlimited collection and continues pagination until there are no additional pages available.

โ“ What Facebook URLs can I use as input?

You can use profile usernames, profile URLs, and URLs that already point to a profile's /reels/ section. The Actor normalizes supported inputs automatically.

โ“ What data does a Facebook Reels Scraper return?

Each Reel can include video metadata, media information, engagement values, profile context, post information, transcript-style text, music metadata, content-analysis fields, sponsorship indicators, URLs, and scrape information.

โ“ Can I extract Facebook Reel captions?

Yes. Available Reel text is returned through fields including video.description, video.caption, post.post_text, and transcript.full_text.

โ“ Why can some output fields be empty or zero?

Some structured fields depend on information available for the individual public Reel. When Facebook does not expose a value, the corresponding field may be empty, zero, false, or an empty object/array.

โ“ Is this Facebook Reels Scraper suitable for building a Reel dataset?

Yes. Its structured Dataset records combine Reel URLs, profile context, publication information, media metadata, captions, transcript-style text, and other fields into individual Reel records, making the output suitable for downstream data workflows.

๐Ÿ“‹ Facebook Reels Scraper โ€“ Sample Output

A simplified example of the structure is:

{
"reel_url": "https://www.facebook.com/reel/example",
"profile_url": "https://www.facebook.com/example/reels/",
"video": {
"id": "123456789",
"url": "https://www.facebook.com/reel/example",
"title": "Example Reel",
"description": "Example Reel caption",
"caption": "Example Reel caption",
"duration_seconds": 30,
"duration_text": "00:30",
"upload_date": "2026-09-25",
"content_type": "video",
"direct_video_url": "https://example.com/video.mp4"
},
"media": {
"thumbnail_url": "https://example.com/thumbnail.jpg",
"sd_video_url": "https://example.com/sd.mp4",
"hd_video_url": "https://example.com/hd.mp4",
"resolution": {
"width": 1080,
"height": 1920
}
},
"transcript": {
"language": "en",
"word_count": 3,
"full_text": "Example Reel caption"
},
"page_context": {
"page_name": "Example Creator",
"page_category": "Creator"
}
}

The example illustrates the output structure; actual values and media URLs depend on the public Reel data available during a run.

๐Ÿงฉ Facebook Reels Scraper โ€“ Support

For questions, feedback, or help related to this Actor, you can contact the developer by email.