Instagram downloader for Telegram: reels, posts, stories
Download Instagram reels, photo and video posts, carousels and fresh stories in Telegram with Download IT. Which links work, what is refused and why.
Send an Instagram link to @download_it_bot and the media arrives in the chat. Instagram is a priority site and, like TikTok, a single-clip source: there is no quality list, you tap Download, or get the file at once if Auto-download files is on in Settings.
Links that work
- A post, photo or video:
instagram.com/p/<code>/. - A reel:
instagram.com/reel/<code>/, and theinstagram.com/reels/<code>/form. The bot treats both as the same post. - An IGTV link:
instagram.com/tv/<code>/. - A specific story:
instagram.com/stories/<user>/<number>/, if it is less than 24 hours old. - A sound page,
instagram.com/reels/audio/<id>/: the bot downloads the track as an MP3, not a reel.
Links the bot refuses
The bot checks the shape of a link before it queues anything, and answers right away when the link cannot lead to a file:
- Profiles and aggregate pages.
instagram.com/<user>/, Explore, Popular, the Tagged, Reels, Channel and Guides tabs of a profile, andinstagram.com/direct/…(private messages) all answer "This link points to a profile or page, not a specific post. Send a link to a video / photo / reel". - Story highlights. They require login and are not supported. The same goes for a link to a user's whole story tray without a story number.
- Expired stories. A story lives 24 hours. The bot reads the age from the story number itself and answers "This story is gone: stories live for 24 hours and this link is older" without trying.
- Broken links. A post code uses only letters, digits,
_and-. A code with=,%or+in it is a truncated or mangled link, and the bot asks you to copy it again.
Two more answers you may see once the bot has tried: a post from a private account cannot be fetched because the bot has no way in without a logged-in session, and a post that Instagram marks restricted (age verification) is shown as a card, but downloading it needs a paid plan.
Carousels
A post with several photos asks first how you want them: a compressed Telegram album or the original files, see Galleries and albums. If the carousel holds two or more videos, the bot lists the resolutions every video has, shows the total size of each choice and downloads all the videos at the one you pick.
Limits
Instagram counts against your weekly traffic: 2 GB on Free, 50 GB on Pro, 250 GB on Expert, unlimited on Ultra. One file is up to 2 GB on Free and Pro and 4 GB on Expert. See Limits and quota and Plans.
FAQ
Can I download an Instagram story?
Only a specific story that is fresh, in the form instagram.com/stories/<user>/<number>/. Highlights and expired stories cannot be downloaded.
Why does the bot say my reel link is a profile? You probably copied the address of the account or of the Reels tab. Open the reel itself, tap Share, then Copy link.
What if the account is private? The bot has no login, so only posts anyone can open work. The answer you get for a private account says that only approved followers can see the post.
Can I get the sound of a reel?
Send the sound page link (instagram.com/reels/audio/<id>/) to get the track as MP3. Paid plans can then trim and convert the audio.
Why do I need a paid plan for some posts? Instagram marks some posts as age-restricted. The bot can still open them and show the card, but downloading such posts is a paid-plan feature.