{"repo":"sh13y/Facebook-Video-Download-API","free":true,"listed":false,"github":"https://github.com/sh13y/Facebook-Video-Download-API","clone":"git clone https://github.com/sh13y/Facebook-Video-Download-API.git","description":"Production-ready Facebook Video Downloader API with web interface. Built with FastAPI + yt-dlp, featuring audio merging, multiple quality options, and streaming downloads.","language":"Python","stars":23,"topics":["facebook-video-downloader","fastapi","yt-dlp","video-downloader","python","api","web-scraping","streaming","docker","social-media"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Facebook Video Downloader API A production-ready REST API and web interface for downloading Facebook videos with audio support. Built with FastAPI, yt-dlp, and modern web technologies for reliable video extraction and processing. Table of Contents - Overview - Features - Live Demo - Technical Architecture - Installation - Usage - API Documentation - Deployment - Project Evolution - Contributing - License Overview This project provides a robust solution for downloading Facebook videos programmatically. The system handles Facebook's complex video streaming formats, including DASH streams that require audio and video merging, making it suitable for both developers and end-users. Key Problem Solved Facebook videos often use separate audio and video streams (DASH format), making direct downloads challenging. This API automatically detects and merges these streams using FFmpeg, ensuring downloaded videos include both audio and video components. Features Core Functionality - Video Download : Extract and download Facebook videos in multiple quality options - Audio Merging : Automatic handling of DASH streams with audio/video synchronization - Format Support : MP4 output with quality selection (360p, 720p, 1080p, best, worst) - URL Flexibility : Support for various Facebook URL formats including fb.watch short links Technical Features - RESTful API : Clean HTTP API with comprehensive endpoint documentation - Rate Limiting : Built-in protection against abuse (10 requests per 60 seconds","default_branch":null,"files":null,"tree":[],"storefront":"/r/sh13y","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sh13y/Facebook-Video-Download-API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}