Facebook video and reel downloader for Telegram

Send a facebook.com or fb.watch link to Download IT and get the video or reel in Telegram. Which Facebook links work, which are refused, and why.

Send a Facebook video, reel or post link to @download_it_bot and it replies with the media. Facebook is a priority site; the bot also understands the short fb.watch and fb.com addresses.

  • Watch videos: facebook.com/watch/?v=<id> and facebook.com/video.php?v=<id>.
  • Reels: facebook.com/reel/<id>.
  • Videos and posts on a page or profile: facebook.com/<name>/videos/<id>, /<name>/posts/<id>, and photo posts in the form /<name>/photos/…/<id>.
  • Posts addressed by id: photo.php?fbid=<id>, story.php?story_fbid=<id>, permalink.php?story_fbid=<id>.
  • Group posts: facebook.com/groups/<group>/permalink/<id> or a group link that carries the post id (?multi_permalinks=<id>).
  • Share links that Facebook produces in the app, facebook.com/share/r/<code> and similar, and the short fb.watch/<code>. The bot follows them to the real post first, so the same video downloaded from either link comes from one cached copy.

Facebook has many pages that look like a link but hold no single post. The bot recognizes them by the address and answers before queueing:

  • Stories (facebook.com/stories/…): «Facebook stories require login and aren't supported. Send a link to a reel or watch post instead.»
  • A profile, a page home or a profile tab (/<name>, /<name>/about, /friends, /photos, /reels…), profile.php?id=…, /people/…, /public/…, and the root of a group (/groups/<id>/): «This link points to a profile or page, not a specific post. Send a link to a video / photo / reel.»
  • A share link without its code (facebook.com/share/r/) was cut off while copying; a bare facebook.com/watch is the global feed, not a video. Both are refused the same way.

What you get

For short-form platforms like Facebook the bot normally does not ask: it takes the best available format and sends it, instead of showing a list. Resolution and file size are still limited by your plan: Free up to 720p, Pro 1080p, Expert 1440p, Ultra 2160p, and 2 GB per file (4 GB on Expert, no cap on Ultra). Weekly traffic is 2 GB, 50 GB, 250 GB or unlimited. See Plans and Limits and quota.

When Facebook does not let the bot in

The bot cannot sign in to Facebook, so only what a signed-out visitor can see is downloadable. When a post is closed, the bot reads the reason from the page and tells you which one it is:

  • age-restricted content: «This video isn't publicly available: it's age-restricted and the platform requires age confirmation (sign-in). The bot can't sign in, so only public, non-age-restricted media is supported.»
  • a private account or members-only post: «This post belongs to a private account or is members-only: only approved followers can see it. The bot has no way in without an authorised session.»

FAQ

Can I download a private group video? No. Without signing in the bot only sees public posts, and for closed ones it answers with the «private» reply above.

Why is my profile link refused? A profile does not hold one video. Open the video, tap Share or copy the address from the browser, and send that.

Do fb.watch links work? Yes. fb.watch is only a redirect to the real video; the bot resolves it before downloading.

Does the bot download Facebook stories? No, stories need a login. Reels, watch videos and public posts are supported.

Paste your first link

Open the bot, send a link, get the file. No sign-up outside Telegram.

Open @download_it_bot