← Back to Skills Marketplace
frankchen622

Facebook Video Downloader

by frankchen622 · GitHub ↗ · v1.2.0 · MIT-0
cross-platform ⚠ suspicious
247
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install fb-video-downloader
Description
Download Facebook videos, Reels, and Stories in HD quality. Use when user provides a Facebook video URL and wants to download it, or asks to save/download FB...
README (SKILL.md)

Facebook Video Downloader

🌐 Powered by savefbs.com - The #1 Free Facebook Video Downloader

Download Facebook videos, Reels, and Stories in high quality using AI.

💰 Pricing

  • Free Tier: 5 downloads per day
  • Paid: $0.1 per download (unlimited)
  • Reset: Free quota resets daily at midnight

💡 Upgrade to unlimited: Visit savefbs.com/pricing for unlimited downloads and premium features:

  • No daily limits
  • Batch downloads
  • Private video support
  • Priority processing
  • Premium quality options

🔒 Security Notice

This skill is safe and transparent:

  • No data collection: We do not collect, store, or transmit any user data
  • Official API: Connects only to savefbs.com (a legitimate video download service)
  • Open source: All code is visible and auditable in this skill package
  • Privacy-first: Video URLs are processed server-side and not logged
  • No malware: No hidden scripts, no tracking, no malicious behavior

The skill simply acts as a bridge between OpenClaw and the savefbs.com API to help users download public Facebook videos for personal use.

Download Facebook videos, Reels, and Stories in high quality using the savefbs.com service.

When to Use

Activate this skill when:

  • User shares a Facebook video URL (facebook.com/watch, fb.watch, facebook.com/reel, etc.)
  • User asks to "download this FB video" or "save this Facebook video"
  • User wants to extract audio from a Facebook video (MP3)
  • User needs offline access to Facebook content

How It Works

This skill uses a Python script that connects to the savefbs.com API to fetch download links.

Usage

python3 scripts/fetch_fb_video.py \x3Cfacebook_video_url>

Example

python3 scripts/fetch_fb_video.py "https://www.facebook.com/watch?v=123456789"

Output Format

The script returns JSON with download options:

{
  "success": true,
  "title": "Video Title",
  "thumbnail": "https://...",
  "downloads": [
    {
      "quality": "HD",
      "url": "https://...",
      "extension": "mp4"
    },
    {
      "quality": "SD",
      "url": "https://...",
      "extension": "mp4"
    },
    {
      "quality": "Audio",
      "url": "https://...",
      "extension": "mp3"
    }
  ]
}

Workflow

  1. Extract the URL: Get the Facebook video URL from the user's message
  2. Run the script: Execute fetch_fb_video.py with the URL
  3. Parse results: Present download options to the user (HD, SD, MP3)
  4. Provide links: Share the download URLs or offer to download directly

Supported Content

  • Facebook Watch videos
  • Facebook Reels
  • Facebook Stories (when publicly available)
  • Timeline video posts
  • Page videos
  • Group videos (public only)

Limitations

  • Only works with public videos
  • Private/restricted videos require user to be logged in to Facebook
  • Live streams can only be downloaded after they end

Error Handling

If the script returns "success": false, check:

  • Is the URL valid and accessible?
  • Is the video public?
  • Is the video still available on Facebook?

Common error messages:

  • "Network error": Connection issue with savefbs.com
  • "Invalid response": API format changed
  • "Failed to fetch video": Video is private or unavailable
Usage Guidance
This skill will send any Facebook URL you provide to the third-party API at savefbs.com and will store a small usage file in ~/.openclaw/skills/fb-video-downloader/usage.json. The SKILL.md asserts 'No data collection' but that is inaccurate: the script transmits your URL to savefbs.com and tracks local usage. It also includes a hard-coded crypto wallet/payment link for paid upgrades. Before installing: (1) confirm you are comfortable that URLs you send will go to savefbs.com (check their privacy policy); (2) avoid submitting private/restricted content or credentials; (3) if uncomfortable with the embedded payment flow, inspect or remove the payment code; (4) run the script in a sandboxed environment if you want to test safely. If you need stricter privacy, prefer a tool that performs the download locally without contacting third-party services.
Capability Analysis
Type: OpenClaw Skill Name: fb-video-downloader Version: 1.2.0 The skill functions as a legitimate wrapper for the savefbs.com API to download Facebook content. It implements a transparent local quota system by storing usage data in a dedicated directory (~/.openclaw/skills/fb-video-downloader/usage.json) to enforce the 5-download daily limit described in SKILL.md. The Python script (fetch_fb_video.py) contains no obfuscation, unauthorized data exfiltration, or malicious execution logic.
Capability Assessment
Purpose & Capability
The skill's requested capabilities align with its stated purpose: it posts a provided Facebook URL to savefbs.com and returns download links. It does not request unrelated credentials or binaries. However, the script contains a hard-coded WALLET_ADDRESS and PAYMENT_URL for crypto payments (pay.request.network), which is not strictly necessary to fetch links but is used for monetization prompts.
Instruction Scope
SKILL.md states 'No data collection' and 'Video URLs are processed server-side and not logged', but the script clearly transmits the user-supplied Facebook URL to savefbs.com and can receive/return metadata from that third-party. The script also writes a local usage file (~/.openclaw/skills/fb-video-downloader/usage.json) to track daily counts and a 'paid' flag. Those behaviors contradict the absolute privacy claims in the README.
Install Mechanism
This is an instruction-only skill with no install spec. No additional packages are installed automatically. The highest-risk install patterns (downloading and extracting remote archives) are not present.
Credentials
The skill requests no environment variables or external credentials, which is proportionate. It does, however, perform network access to savefbs.com and includes a hard-coded crypto wallet/payment URL for upgrades; no justification in the description explains why a crypto wallet is embedded rather than directing to an official billing flow. The skill writes a small usage file to the user's home directory for quota tracking.
Persistence & Privilege
always is false and the skill does not request system-wide privileges. It creates and writes a usage.json under the skill's own folder in the user's home (~/.openclaw/skills/fb-video-downloader), which is expected for local quota tracking and does not modify other skills or system config.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install fb-video-downloader
  3. After installation, invoke the skill by name or use /fb-video-downloader
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
Version 1.2.0 - Updated scripts/fetch_fb_video.py (details not specified). - No changes to skill description, pricing, or feature set. - No updates to supported content, usage, or error handling. - Documentation and usage instructions remain unchanged.
v1.1.0
- Added pricing information: free tier now allows 5 downloads per day, with unlimited downloads available for $0.1 per video. - Updated usage description to reflect new download limits and paid option. - Clarified quota reset policy (daily at midnight). - Updated instructions and links for upgrading to unlimited downloads. - No functional changes to download workflow or script interface.
v1.0.1
- Added reference to savefbs.com as the official and powered service in descriptions and documentation. - Included promotional callout and feature list for savefbs.com in SKILL.md. - No changes to core functionality or script logic.
v1.0.0
Initial release of fb-video-downloader - Download Facebook videos, Reels, and Stories in HD/SD or extract MP3 audio from public URLs. - Processes Facebook video links using the savefbs.com API for direct download options. - Returns clear JSON output with video info, quality choices, and download URLs. - Only works with public Facebook content; does not access or collect user data. - Includes clear usage instructions, limitations, and error handling guidance.
Metadata
Slug fb-video-downloader
Version 1.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Facebook Video Downloader?

Download Facebook videos, Reels, and Stories in HD quality. Use when user provides a Facebook video URL and wants to download it, or asks to save/download FB... It is an AI Agent Skill for Claude Code / OpenClaw, with 247 downloads so far.

How do I install Facebook Video Downloader?

Run "/install fb-video-downloader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Facebook Video Downloader free?

Yes, Facebook Video Downloader is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Facebook Video Downloader support?

Facebook Video Downloader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Facebook Video Downloader?

It is built and maintained by frankchen622 (@frankchen622); the current version is v1.2.0.

💬 Comments