saveapi.org

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.

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.

Guides that use this endpoint

Other platforms

Get a key and try itFull API reference