Facebook Video Downloader API for fviddown.com
API Base URL: https://workers-playground-old-waterfall-d279.royaltoons1.workers.dev
Frontend: https://fviddown.com
Version: 1.0.0
Status: ✓ Online
Download in HD (720p, 1080p) and SD (360p, 480p) with automatic quality detection
Progressive downloads with video and audio combined in single file
Powered by Cloudflare Workers - fast global response times
Secure cross-origin requests from fviddown.com
Multiple extraction methods for maximum reliability
Extract title, thumbnail, author, and duration information
/api/test-connection
Test API connectivity
/api/video-info
Extract video information and download URLs
POST /api/video-info
Content-Type: application/json
{
"url": "https://www.facebook.com/watch/?v=123456789"
}
/api/download
Get download information for specific quality
POST /api/download
Content-Type: application/json
{
"url": "https://www.facebook.com/watch/?v=123456789",
"quality": "720p"
}
/api/direct-download?url={VIDEO_URL}&filename={FILENAME}
Direct video download stream (proxy through worker)
/api/thumbnail-proxy?url={THUMBNAIL_URL}
Proxy thumbnail images (bypass CORS)
const response = await fetch(
'https://workers-playground-old-waterfall-d279.royaltoons1.workers.dev/api/test-connection'
);
const data = await response.json();
console.log(data); // { success: true, message: "API connection successful" }
const response = await fetch(
'https://workers-playground-old-waterfall-d279.royaltoons1.workers.dev/api/video-info',
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
url: 'https://www.facebook.com/watch/?v=123456789'
})
}
);
const videoInfo = await response.json();
console.log(videoInfo.title);
console.log(videoInfo.videoUrls); // { "720p": "...", "360p": "..." }
const response = await fetch(
'https://workers-playground-old-waterfall-d279.royaltoons1.workers.dev/api/download',
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
url: 'https://www.facebook.com/watch/?v=123456789',
quality: '720p'
})
}
);
const downloadInfo = await response.json();
console.log(downloadInfo.fileUrl); // Direct download URL
{
"title": "Amazing Facebook Video",
"author": "Facebook User",
"thumbnail": "https://scontent.fblr.fbcdn.net/.../image.jpg",
"duration": "120",
"videoUrls": {
"720p": "https://video.fblr.fbcdn.net/.../video_hd.mp4",
"360p": "https://video.fblr.fbcdn.net/.../video_sd.mp4"
},
"videoId": null
}
{
"title": "Amazing Facebook Video",
"author": "Facebook User",
"thumbnail": "https://...",
"fileUrl": "https://video.fblr.fbcdn.net/.../video.mp4",
"quality": "720p",
"hasAudio": true,
"availableQualities": ["720p", "360p"]
}
https://www.facebook.com/watch/?v=VIDEO_IDhttps://fb.watch/SHORT_CODEhttps://www.facebook.com/USERNAME/videos/VIDEO_IDhttps://m.facebook.com/watch/?v=VIDEO_IDhttps://www.facebook.com/reel/REEL_IDRuntime: Cloudflare Workers (V8 JavaScript)
Extraction Methods: JSON parsing, JavaScript analysis, Regex patterns
Quality Detection: Automatic from browser_native_hd_url and browser_native_sd_url
Caching: Video info (5 min), Video streams (1 hour)
Max Video Size: 500MB