Sticker pack downloader

Download any Telegram sticker pack to a ZIP — WEBP for static stickers, TGS for animated, WEBM for video. Runs entirely in your browser using a Bot API token you provide.

Token stays in your browser — never sent to tgkit servers.

How sticker pack download works

Telegram's Bot API has a getStickerSet endpoint that returns every sticker in a pack, including its file_id. We then call getFile for each, build a download URL, and pull the bytes directly from api.telegram.org. Everything happens in your browser — your token, the requests, and the bytes never touch tgkit servers.

File formats explained

WEBPStatic stickers. Modern image format, ~10kb each. Open in any browser or convert to PNG.
TGSAnimated vector stickers. Compressed Lottie JSON. Play with the lottie-web JS library or convert with the tgs-to-gif CLI.
WEBMVideo stickers (newer format). Standard video container with VP9. Plays in modern browsers and most video apps.

What about premium-only / custom-emoji packs?

Premium stickers and custom-emoji sets are fetched the same way and work with any bot token. Telegram doesn't gate the Bot API by user tier — premium is enforced on the client UI side, not the API.

Legal note

Stickers are user-uploaded content. The pack creator holds copyright unless explicitly licensed otherwise. tgkit doesn't host or redistribute sticker content — your download happens directly between your browser and Telegram's servers. You're responsible for how you use what you save. Don't redistribute someone else's pack without permission.

Bulk download for multiple packs

Need to mirror a curated list of packs (community archive, training-data dataset, etc)? Email hello@tgkit.io for the API-tier offering — same engine, no client-side ceremony.

Related tools