Facebook Reels Details Scraper
Pricing
$5.99/month + usage
Facebook Reels Details Scraper
Facebook Reels Details Scraper extracts detailed Facebook video metadata, including titles, descriptions, views, likes, comments, shares, thumbnails, media URLs, owner data, music, location, hashtags, and engagement insights from multiple Facebook URLs.
Pricing
$5.99/month + usage
Rating
5.0
(1)
Developer
Alpha Scraper
Maintained by CommunityActor stats
1
Bookmarked
46
Total users
4
Monthly active users
8 days ago
Last modified
Categories
Share
Facebook Reels Details Scraper Overview
Facebook Reels Details Scraper extracts detailed metadata from Facebook video and reel URLs and returns structured data for each successfully processed URL. It accepts one or more Facebook video URLs or share links and combines extraction with supplementary Facebook page-source parsing.
The Facebook Reels Details Scraper is designed for users who need more than a basic video URL. It can collect video metadata, descriptions, thumbnails, available media formats, owner information, engagement metrics, hashtags, music information, location data, page context, post details, and calculated insights.
Use the Facebook Reels Details Scraper when you need structured Facebook video data for research, content analysis, media discovery, data processing, or automated workflows.
Facebook Reels Details Scraper Features
The Facebook Reels Details Scraper provides a structured response containing several categories of information:
- Video metadata — ID, URL, title, description, duration, upload date, language, category, and content type.
- Media information — thumbnails, video URLs, audio URLs, formats, resolution, aspect ratio, and file size.
- Owner information — uploader ID, name, profile URL, profile picture, verification status, and follower count when available.
- Engagement data — views, plays, likes, reactions, comments, and shares.
- Hashtags and tags — extracted tags and hashtags associated with the video.
- Location information — location name, ID, latitude, and longitude when available.
- Music metadata — track, artist, album, audio asset ID, and original-audio status.
- Page context — page ID, page name, page URL, category, and verification status.
- Post information — post ID, post URL, post text, type, and creation date.
- Calculated insights — engagement rate, popularity score, trend score, and estimated reach.
The Facebook Reels Details Scraper also attempts to recover information from Facebook page source when it is not directly provided by the primary extractor.
How to Use the Facebook Reels Details Scraper
Using the Facebook Reels Details Scraper requires only a list of Facebook URLs.
1. Add Facebook URLs
Provide one or more URLs through the required startUrls input. The input uses Apify's request-list format, where every item contains a url property.
Supported examples include Facebook reel URLs and Facebook share links.
2. Start the Actor
After submitting the URLs, the Facebook Reels Details Scraper processes each URL individually. Video metadata is extracted without downloading the actual video file to the Actor environment.
3. Supplement the extracted information
For each successfully extracted video, the Actor makes an additional HTTP request to the supplied Facebook URL. It searches the returned page source for supplementary owner, music, location, and video information.
4. Receive structured dataset records
Each successfully processed URL is pushed to the Apify Dataset as one structured record. Failed URLs are logged and skipped rather than producing an incomplete success record.
Facebook Reels Scraper Data Extraction
The Facebook Reels Details Scraper combines primary media metadata with supplementary page-source information.
The primary extraction is performed through The implementation reads available video metadata, formats, thumbnails, engagement values, uploader information, descriptions, tags, and other fields exposed by the extractor.
The supplementary extraction uses and regular-expression matching against Facebook's returned HTML. This can provide additional values such as follower count, verification status, profile picture, audio asset ID, original-audio status, location coordinates, language, and category.
Because Facebook page content can vary, some fields may be empty, zero, "N/A", or unavailable for a particular URL.
Facebook Reels Details Scraper Data Categories
Video Metadata
The Facebook Reels Details Scraper returns identifiers, URLs, title, description, caption, duration, upload timestamp, upload date, live status, language, category, content type, and available direct media URLs.
The output also includes is_reel and is_story. In the current implementation these values are explicitly set to false, so they should not be interpreted as automatic classification of the source URL.
Media Data
Media information includes the primary thumbnail, all discovered thumbnail URLs, preview image, SD and HD video URLs, audio URL, video formats, resolution, aspect ratio, and file size.
The Actor does not download the media itself. It extracts available media URLs and metadata from the source.
Owner and Page Data
Owner information includes the uploader ID, name, username, profile URL, profile picture, owner type, verification status, category, followers count, and following count.
The current implementation sets owner type to "page" and leaves owner category and following count at their predefined values.
Engagement Metrics
The Facebook Reels Details Scraper can return:
- Views
- Play count
- Likes
- Total reactions
- Comments
- Shares
- Saves
If some engagement information is not directly available, the implementation attempts to extract views, reactions, or likes from text such as video titles.
Hashtags, Mentions, and Tags
The Actor returns detected hashtags and source tags. If explicit tags are unavailable, hashtags can be identified from the description using a regular expression.
The mentions array is currently returned empty.
Facebook Reels Details Scraper Use Cases
The Facebook Reels Details Scraper can support several practical data workflows.
Content Research
Researchers can collect titles, descriptions, hashtags, thumbnails, engagement metrics, and music metadata to analyze Facebook video content.
Competitor Analysis
Marketing and research teams can use structured video metadata and engagement information to compare public content patterns across supplied URLs.
Social Media Analytics
The extracted views, reactions, likes, comments, and shares can be used as inputs for custom social media analysis.
Content Discovery
The media and metadata fields can help identify videos, thumbnails, audio information, categories, and associated page information.
Data Analysis
Structured Dataset records can be exported and processed using spreadsheets, databases, Python workflows, or other data-analysis tools.
Market Research
Publicly accessible video metadata can provide useful context for research into content themes, engagement patterns, hashtags, creators, and pages.
Automation
The Actor can process multiple supplied URLs in one run, making it suitable for workflows where Facebook video information needs to be collected repeatedly.
Input
The Facebook Reels Details Scraper currently has one required input field.
| Input | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | Yes | None | One or more Facebook video URLs or share links to process. |
The input is configured with Apify's requestListSources editor, so URLs can be supplied as a list.
The Actor does not define additional input fields for maximum results, pagination settings, usernames, search keywords, date ranges, or filters.
Example Input
{"startUrls": [{"url": "https://www.facebook.com/reel/785977587505597"},{"url": "https://www.facebook.com/reel/1394880385139005"},{"url": "https://www.facebook.com/share/r/18qrB9ak9U/"}]}
You can provide one URL or multiple URL objects in the startUrls array.
Output Data
Each successful URL produces a structured record. The Facebook Reels Details Scraper organizes the output into logical objects rather than returning a flat collection of unrelated fields.
| Field | Type | Description |
|---|---|---|
_requested_url | String | Original URL submitted to the Actor. |
video | Object | Video identifiers, URLs, metadata, duration, dates, language, category, and media URLs. |
media | Object | Thumbnail URLs, video formats, resolution, aspect ratio, and file size. |
owner | Object | Uploader/page identity, profile information, verification, and followers. |
engagement | Object | Views, plays, likes, reactions, comments, shares, and saves. |
hashtags | Array | Hashtags detected from available metadata or description text. |
mentions | Array | Mention data; currently returned as an empty array. |
tags | Array | Tags returned by the primary metadata extractor. |
location | Object | Location name, ID, latitude, and longitude when available. |
music | Object | Track, artist, album, audio ID, and original-audio status. |
page_context | Object | Page ID, name, URL, category, and verification status. |
post | Object | Post ID, URL, text, type, creation date, and edited date. |
related_videos | Array | Related video data; currently returned as an empty array. |
insights | Object | Calculated engagement rate, popularity score, trend score, and estimated reach. |
scrape_info | Object | Scraping timestamp and processing status. |
The nested video object is useful for identifying the source and understanding the content itself. The media object focuses on available media resources and technical properties.
The owner and page_context objects provide information about the uploader or page associated with the video. The engagement object provides available interaction metrics.
The insights object contains calculations performed by the Actor rather than values directly identified as official Facebook analytics. In particular, estimated_reach is calculated as view_count × 1.5, so it should be treated as a heuristic estimate rather than a platform-provided reach metric.
Example Output
{"_requested_url": "https://www.facebook.com/reel/785977587505597","video": {"id": "785977587505597","url": "https://www.facebook.com/reel/785977587505597","short_url": "https://www.facebook.com/reel/785977587505597","title": "Example Facebook video","description": "Example video description","caption": "Example video description","duration_seconds": 30,"duration_text": "30","upload_timestamp": 1750000000,"upload_date": "2025-06-15","is_live": false,"is_reel": false,"is_story": false,"language": "en","category": "Entertainment","content_type": "video","direct_video_url": "https://example.com/video.mp4","audio_only_url": "https://example.com/audio","video_only_url": "https://example.com/video"},"media": {"thumbnail_url": "https://example.com/thumbnail.jpg","thumbnail_urls": ["https://example.com/thumbnail.jpg"],"preview_image": "https://example.com/thumbnail.jpg","sd_video_url": "https://example.com/sd.mp4","hd_video_url": "https://example.com/hd.mp4","audio_url": "https://example.com/audio","video_formats": [],"resolution": {"width": 1080,"height": 1920},"aspect_ratio": "0.56","file_size_bytes": 5000000},"owner": {"id": "123456789","name": "Example Page","username": "123456789","profile_url": "https://www.facebook.com/example","profile_picture": "https://example.com/profile.jpg","type": "page","verified": false,"category": "","followers_count": 10000,"following_count": 0},"engagement": {"views": 50000,"play_count": 50000,"likes": 2000,"reactions_total": 2000,"comments": 150,"shares": 300,"saves": 0},"hashtags": ["example", "video"],"mentions": [],"tags": ["example"],"location": {"name": "N/A","id": "","latitude": "","longitude": ""},"music": {"track_name": "N/A","artist": "N/A","album": "N/A","audio_id": "N/A","is_original_audio": false},"page_context": {"page_id": "123456789","page_name": "Example Page","page_url": "https://www.facebook.com/example","page_category": "","page_verified": false},"post": {"post_id": "785977587505597","post_url": "https://www.facebook.com/reel/785977587505597","post_text": "Example video description","post_type": "video","created_time": "2025-06-15","edited_time": ""},"related_videos": [],"insights": {"engagement_rate": "4.90%","popularity_score": "55700","trend_score": "450.45","estimated_reach": 75000},"scrape_info": {"scraped_at": "2026-09-04T06:00:00","status": "success"}}
Values in the example are illustrative in format. Actual values depend on the supplied Facebook URL and information exposed during extraction.
Data Quality and Reliability
The Facebook Reels Details Scraper uses two extraction stages. First, attempts to retrieve available video metadata and media formats. Second, an HTTP request retrieves additional page-source information.
The Actor processes URLs independently. If a URL cannot be extracted, an error is logged and processing continues with the remaining URLs.
Several fields depend on information exposed by Facebook and the metadata extractor. Consequently, not every field is guaranteed to contain a value for every video.
The implementation uses a 30-second HTTP timeout for supplementary page requests and follows redirects.
Engagement and Insight Calculations
The Facebook Reels Details Scraper calculates several derived metrics from available engagement data.
engagement_rate is calculated from likes, comments, and reposts divided by views.
popularity_score weights views, likes, comments, and reposts differently to create a comparative score.
trend_score uses views divided by the number of days since the upload date when an upload date is available.
estimated_reach is a simple calculation based on 1.5 times the view count. It is not an official Facebook reach measurement.
These fields are intended as convenient analytical values and should be interpreted according to the calculation logic above.
Media Formats and Technical Metadata
The Actor examines available formats and records their quality, file extension, and URL.
It attempts to identify audio-only and video-only streams, as well as SD and HD video URLs. For HD classification, a video stream with a height of at least 720 pixels is treated as HD.
The output can also include maximum discovered resolution, aspect ratio, and file size. When direct file-size information is unavailable, the implementation can estimate size from bitrate and duration or combine separate audio and video stream sizes.
Search Intent and Facebook Video Data
The Facebook Reels Details Scraper is suitable for search intents involving Facebook video metadata extraction, Facebook reel information, video analytics data, Facebook content research, and structured social media data collection.
Instead of returning only a page URL, the Actor organizes available information into video, media, owner, engagement, music, location, page, post, and insight objects.
This structure makes the collected data easier to analyze, transform, store, or pass into downstream data-processing workflows.
Frequently Asked Questions
What is the Facebook Reels Details Scraper?
The Facebook Reels Details Scraper is an Apify Actor that extracts detailed metadata from supplied Facebook video or reel URLs and returns structured Dataset records.
What URLs can I provide?
The input accepts Facebook video URLs through the required startUrls array. The configured examples include Facebook reel URLs and Facebook share links.
Can I scrape multiple Facebook videos?
Yes. The Facebook Reels Details Scraper accepts an array of URL objects, allowing multiple supplied URLs to be processed during the same run.
What video information can I extract?
The Actor can return video ID, URL, title, description, caption, duration, upload date, language, category, live status, content type, and available direct media URLs.
Does the Actor extract engagement data?
Yes. When available, the output can contain views, play count, likes, reactions, comments, and shares.
Does it extract Facebook page information?
Yes. The Facebook Reels Details Scraper attempts to return uploader and page context including ID, name, profile URL, profile picture, verification status, and followers count.
Can I extract music information?
The Actor can return track name, artist, album, audio asset ID, and original-audio status when these values are available.
Does it extract location information?
Yes. The output includes location name, location ID, latitude, and longitude fields. Availability depends on the information exposed for the supplied video.
Does the Actor download Facebook videos?
No. The implementation uses skip_download: true . It extracts available media URLs and metadata rather than downloading the video itself.
Does it support pagination?
The supplied implementation does not implement Facebook feed pagination or search-result pagination. It processes each URL supplied through startUrls.
Why can some output fields be empty?
Facebook pages and metadata can expose different information for different URLs. The Actor returns defaults or empty values when a particular field cannot be extracted.
Are the insight values official Facebook analytics?
No. Some insight fields are calculated by the Actor. For example, estimated reach uses a fixed calculation based on views, while engagement and trend scores are computed from available data.
What format does the Actor return?
Each successfully processed URL is pushed as a structured record to the Apify Dataset, with nested objects for video, media, owner, engagement, location, music, page context, post, insights, and scrape information.
Why Use the Facebook Reels Details Scraper
The Facebook Reels Details Scraper simplifies the process of turning supplied Facebook video URLs into structured metadata.
Instead of manually inspecting individual pages, users can provide multiple URLs and receive organized records containing the information available from the extractor and page source.
Its nested output structure is particularly useful when different categories of Facebook video data need to be handled separately. Media teams can focus on media fields, researchers can analyze descriptions and hashtags, and analysts can work with engagement and calculated insights.
The Actor also continues processing when an individual URL fails, which helps prevent one unsuccessful extraction from stopping the entire batch.
API and Automation
The Facebook Reels Details Scraper runs as an Apify Actor and pushes successful records to an Apify Dataset.
This makes the resulting structured data suitable for subsequent Apify-based processing and automation workflows. Users can supply URL lists to Actor runs and work with the resulting Dataset according to their Apify workflow.
The supplied implementation does not define a custom external API or additional third-party integration layer beyond the libraries used internally for extraction.
Important Limitations
The Facebook Reels Details Scraper depends on information accessible from the supplied Facebook URLs and metadata extraction process.
Keep the following points in mind:
- Some metadata may not be available for every URL.
- Supplementary values depend on Facebook page-source content.
- Failed extraction attempts are logged and skipped.
- The Actor does not download video files.
- There is no implemented Facebook search or feed crawler.
- There is no custom pagination system for discovering additional videos.
mentionsandrelated_videosare currently empty arrays.- Some owner/page fields use predefined defaults.
estimated_reachis a heuristic calculation, not official platform analytics.is_reelis currently returned asfalseby the implementation.
These limitations reflect the current implementation and help set accurate expectations when using the Actor.
Support
If you encounter an extraction issue, unexpected output, or a URL that does not process correctly, review the Actor run logs and output first. When requesting help, provide the affected URL type, relevant error message, and a description of the expected versus returned data.
For issues specific to this Actor, use the available support or discussion options provided on its Apify Store page.