Facebook Video Details Scraper
by neuro-scraper
Extract public Facebook video details in seconds! Get title, description π, upload date π , creator info π€, and video URL π. Perfect for research, ana...
Opens on Apify.com
About Facebook Video Details Scraper
Extract public Facebook video details in seconds! Get title, description π, upload date π , creator info π€, and video URL π. Perfect for research, analytics, and trend tracking. β
What does this actor do?
Facebook Video Details Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
π― Facebook Video Metadata Scraper Extract structured metadata from Facebook videos and Reels directly on the Apify platform. --- ## π Summary This Actor takes one or more Facebook video or Reel URLs and produces structured JSON metadata (title, uploader, view counts, upload dates, thumbnails, tags, etc.). Results are pushed to the default Dataset and also consolidated under the ALL_RESULTS key in the Key-Value Store. --- ## π‘ Use cases / When to use * Market research and trend analysis on Facebook video performance. * Monitoring competitor video engagement (views, likes, comments). * Collecting structured data for analytics dashboards. * Archiving Facebook video metadata without downloading full media. --- ## β‘ Quick Start (Console) 1. Go to your Actor in Apify Console. 2. Click Run. 3. In the Input tab, paste JSON like: json { "startUrls": [ {"url": "https://www.facebook.com/reel/1234567890123456"} ], "maxItems": 5 } 4. Click Run. 5. Check the Dataset tab for extracted items, or Key-Value Store for the consolidated ALL_RESULTS file. --- ## β‘ Quick Start (CLI + API) ### CLI (apify-cli) bash apify run -p input.json Where input.json contains: json { "startUrls": [ {"url": "https://www.facebook.com/reel/1234567890123456"} ] } ### API (apify-client in Python) python from apify_client import ApifyClient client = ApifyClient('<APIFY_TOKEN>') run = client.actor('<ACTOR_ID>').call(run_input={ "startUrls": [{"url": "https://www.facebook.com/reel/1234567890123456"}], "maxItems": 5 }) for item in client.dataset(run["defaultDatasetId"]).iterate_items(): print(item) --- ## π Inputs * startUrls (array of objects or strings, required) β Facebook video or Reel URLs to process. * cookiesFile (string, optional) β Path to uploaded cookies file. Useful for login-required videos. * proxyConfiguration (object, optional) β Proxy settings configured in Apify Console. * maxItems (integer, optional) β Maximum number of items to scrape. --- ## βοΈ Configuration | π Name | π Type | β Required | βοΈ Default | π Example | π Notes | | -------------------- | ----------- | -------------- | -------------- | ---------------------------------------------- | -------------------------------------- | | startUrls | array | β
Yes | null | [ {"url": "https://facebook.com/reel/..."} ] | List of URLs to scrape | | cookiesFile | string | β No | null | cookies.txt | Upload via Apify key-value store | | proxyConfiguration | object | β No | {} | { "useApifyProxy": true } | Configure in Console β Proxy | | maxItems | integer | β No | 0 (no limit) | 50 | Limit number of items processed | | ALL_RESULTS | dataset | Auto | n/a | Key-Value Store entry | Consolidated JSON array of all results | β‘οΈ Example: In Console β Run β Input, paste: json { "startUrls": [ {"url": "https://www.facebook.com/reel/1234567890123456"} ] } --- ## π€ Outputs Each processed video produces a JSON object like: json { "platform": "facebook", "webpage_url": "https://www.facebook.com/reel/1234567890123456", "id": "1234567890123456", "title": "Sample video", "duration": "25s", "upload_date": "16th September 2025", "timestamp_iso": "2025-09-16T10:30:00Z", "view_count": "2.3K", "like_count": 150, "comment_count": 20, "uploader": "Page Name", "thumbnail": "https://...jpg" } * All items β Default Dataset. * Consolidated array β Key-Value Store entry ALL_RESULTS. --- ## π Environment variables * APIFY_TOKEN β Required for API or CLI usage. * HTTP_PROXY / HTTPS_PROXY β Only if custom external proxies are used. --- ## βΆοΈ How to Run ### In Apify Console 1. Open Actor β Run. 2. Paste input JSON into Input. 3. Run β View results in Dataset and Key-Value Store. ### CLI bash apify call <ACTOR_ID> -p input.json ### API See the Python snippet above under Quick Start. --- ## β° Scheduling & Webhooks * Configure in Console β Schedule to run hourly/daily. * Add webhooks in Console β Webhooks to trigger on success/failure. --- ## π Logs & Troubleshooting * View run logs in Console β Runs β select a run. * Common errors: * No startUrls provided. β Ensure you set startUrls. * Empty dataset β The link was invalid or required login without cookies. --- ## π Permissions & Storage notes * Output is saved to the Actorβs default Dataset and Key-Value Store. * If using cookies, upload them securely in Apify storage. --- ## π Changelog / Versioning tip * Increment Actor version when input schema or output fields change. --- ## π Notes / TODOs * TODO: Confirm how cookiesFile should be uploaded (default key-value store vs. dataset file input). * TODO: Document any rate-limits when scraping high volumes of URLs. --- ## π Proxy configuration * In Console β Run β Proxy, enable Apify Proxy with one click. * To use your own proxy: In Console β Actor settings β Environment variables, set: * HTTP_PROXY = http://<USER>:<PASS>@<HOST>:<PORT> * HTTPS_PROXY = http://<USER>:<PASS>@<HOST>:<PORT> * Always store credentials as secrets in Apify. * TODO: Advanced proxy rotation and load balancing patterns can be added later. --- ## π References * Apify Input & Output docs * Apify Proxy documentation * Apify Scheduling & Webhooks --- ## π§ What I inferred from main.py * Actor requires startUrls as input. * Optional inputs: cookiesFile, proxyConfiguration, maxItems. * Outputs go to both Dataset and Key-Value Store key ALL_RESULTS. * Proxy usage is supported, hence Proxy section included. * Marked TODOs for cookie upload method and possible rate limits.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Facebook Video Details Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- neuro-scraper
- Pricing
- Paid
- Total Runs
- 151
- Active Users
- 22
Related Actors
π― Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support