Facebook Video Downloader API
Reels, Watch videos and media attached to ordinary posts all resolve through this endpoint. fb.watch and fb.me short links are followed for you, and mobile story.php pages are accepted in the same form the app shares them.
videoimageGET /v1/facebook1.5 credits
Links we accept
Any public post URL on these hosts. Short links and country mirrors are resolved for you.
https://www.facebook.com/watch?v=123https://fb.watch/abc/https://m.facebook.com/story.php?id=1
Hosts
facebook.com · fb.watch · fb.com · fb.me
Request
curl -s "https://api.saveapi.org/v1/facebook" \ -H "Authorization: Bearer sk_live_xxxx" \ -G --data-urlencode "url=https://www.facebook.com/watch?v=123"
Response
{
"success": true,
"platform": "facebook",
"type": "video",
"medias": [
{ "type": "video", "url": "https://…", "ext": "mp4" },
{ "type": "image", "url": "https://…", "ext": "jpg" }
],
"meta": { "title": "…", "author": "…", "thumbnail": "https://…" },
"credits": { "spent": 1.5, "remaining": 99988.5 }
}Questions before you build
- Which kinds of Facebook links are supported?
- Reels, Watch videos and media attached to ordinary posts. fb.watch and fb.me short links are followed, and mobile story.php addresses are accepted in the form the app shares them.
- Can I fetch something from a private group?
- No. Anything that needs a login is out of reach and comes back as a 403 that costs 0.1 credits. Only publicly visible posts resolve.
- Why does the same post sometimes return a different URL?
- Facebook signs its media URLs and rotates them. Fetch the file soon after you resolve it, or resolve again when you need it — do not store the URL for days.