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.
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
| WEBP | Static stickers. Modern image format, ~10kb each. Open in any browser or convert to PNG. |
| TGS | Animated vector stickers. Compressed Lottie JSON. Play with the lottie-web JS library or convert with the tgs-to-gif CLI. |
| WEBM | Video 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 [email protected] for the API-tier offering — same engine, no client-side ceremony.