Telegram group bot that downloads links from TikTok, Instagram and YouTube

Add Instant Media to a Telegram group and links to TikTok, Instagram, YouTube, X, VK and more turn into the video itself. Which links work and what to expect.

@InstantMediaBot is built for group chats where people keep pasting links. Instead of everyone opening the app to watch a clip, the bot replies under the message with the video, photo or audio. Nobody types a command: it reacts to the links people already post.

The bot reads text messages only. A link in a photo or video caption is not read. If a message holds several links, only the first one is used, and if that first link is not from a supported service, the whole message is skipped, even when a supported link comes later in the text.

ServiceWhat it picks up
TikTokvideos, including the tt.site short domain
Instagramposts, reels, and one specific story that is less than a day old
YouTubevideos (youtube.com, youtu.be)
X (Twitter)posts with a photo or video, also through the fixupx.com and fixvx.com preview mirrors
Facebookposts and videos
VKposts, videos and clips on vk.com and vkvideo.ru
Pinterestsingle pins, long pinterest.com links and pin.it
Spotify, SoundCloud, Audiomacktracks, delivered as audio

Login redirects and Spotify playlists, albums, artists, shows and episodes are ignored silently, so the group does not get an error reaction on every such paste. Instagram highlights and story trays are refused, too. The exact link shapes each platform accepts are on the Download IT pages for TikTok, Instagram, YouTube, X, VK and Facebook: both bots share the same link checks.

What the group sees

  1. Someone posts the link.
  2. The bot answers that message with the media. A file that is already in the shared cache arrives at once; otherwise it is downloaded first, if the plan allows (below).
  3. On paid plans a reaction shows progress: 🔥 while it downloads, then 👍, or 😢 on failure. 👀 comes first when No progress is switched off in the settings. Free groups get no reactions.
  4. On the free plan two buttons under the file open @download_it_bot with the same link, to pick another format or take only the audio.

A link sent to the bot in a private chat is not processed: the bot points to Download IT instead. It works in groups, supergroups and forum topics.

What you can switch on in a group

  • Admins only. Links from regular members are ignored, see Admins-only mode.
  • Audio only. The audio track with the cover instead of the video, see Audio-only mode.
  • No caption and No emojis, plus the bot's language, all per group, see Settings.

Free and paid groups

A new group gets its first 10 fresh downloads without restrictions, at Ultra limits. After that a free group receives a link only if the file is already in the shared cache, and 18+ media is not delivered to free groups at all. Paid plans download new links as well:

PlanWeekly trafficFile sizeParallel downloads
Pro50 GB200 MB3
Expert250 GB500 MB5
Ultra500 GB1 GB10

Video is capped at 1080p on every plan. The subscription belongs to the group, not to a person. More in Plans and Cache vs. fresh download.

FAQ

Does the bot read links inside photo captions? No. It reacts to text messages only, and takes the first link of a message.

Why did my TikTok link produce nothing in a free group? After the group's first 10 fresh downloads, a free group is served from the shared cache only. If nobody has requested that exact link through our bots before, it is skipped without an error.

Can members flood the group with bot replies? Switch on Admins only and the bot ignores links from everyone except administrators.

Does it work if I send a link to the bot directly? No, only in groups. For a single link in a private chat use Download IT, which also lets you choose the quality.

Does the bot need to be an administrator? Yes. You add it from the mini app as an administrator, see Adding the bot to a group.

Add it to your group now

Open the bot, pick or create the chat, add it as an admin. The next supported link posted there becomes media.

Open @InstantMediaBot