Free Telegram tool

Telegram Sticker ID Finder

Find the file_id and emoji of every sticker in a Telegram pack. Just paste a pack name or a t.me/addstickers link to list the whole set — free, and no bot token required.

No bot token needed — we look it up for you.

How to find a sticker’s file_id

  1. In Telegram, open the sticker pack, tap its title, and choose Share to copy the link (https://t.me/addstickers/PackName).
  2. Paste that link — or just the bare PackName — into the field above. No bot token needed.
  3. Press Find sticker IDs. The tool calls getStickerSet and lists every sticker with its emoji and file_id — click any ID to copy it.

When you need a sticker file_id

  • Making your bot reply with a specific sticker via sendSticker.
  • Building a welcome message, reaction, or game that fires a branded sticker on a trigger.
  • Re-sending a sticker instantly without re-uploading the file on every message.
  • Auditing or mapping the contents of a pack while building an e-commerce or business bot.

Bot API details & gotchas

This tool wraps the Telegram Bot API method getStickerSet, which takes a single name parameter (the pack’s short name, not its display title) and returns a StickerSet object containing the full stickers array. A standard set holds up to 120 stickers and is returned in one response, so there is no pagination.

  • The name is case-sensitive and has no spaces — copy it from the share link, not from the pack’s title.
  • A file_id works only for the bot that fetched it; for a stable, cross-bot reference use file_unique_id (which can’t be used to send the file).
  • To send one of these stickers, pass its file_id straight to sendSticker — no re-upload needed.
  • New to the API? Our Telegram Bot API overview explains methods, tokens, and request format. You can ship a sticker-sending bot with no server using TeleCrow.

Prefer to grab one sticker by hand?

You can also forward a sticker to @idstickerbot — it replies with that sticker’s file_id and the pack it belongs to. That’s handy for a single sticker, while the tool above lists the file_id and emoji for an entire pack at once via the getStickerSet Bot API method.

Frequently asked questions

What is a sticker file_id?

A file_id is the identifier Telegram uses to reference a specific sticker. You pass it to sendSticker (or any send* method) to make your bot send that exact sticker without re-uploading the file.

Where do I find the sticker pack name?

Open the pack in Telegram, tap the title, then “Share” to copy its link — it looks like https://t.me/addstickers/PackName. You can paste the whole link here or just the PackName part.

Do I need a bot token?

No. We call getStickerSet with TeleCrow’s own bot server-side, so you just paste a pack name — no token, no setup.

Is a file_id permanent?

A sticker’s file_id is stable for a given bot, but it is not guaranteed to work across different bots. If you need a bot-independent reference, use the file_unique_id instead — though that one can’t be used to send the file.

Do you store anything?

No token is involved, and we don’t save the results — they render only in your browser.

Is this tool free and does it need a login?

Yes — completely free, no sign-up, no login, and no bot token. Paste a pack name (or t.me/addstickers link) and the file_id and emoji for every sticker appear instantly. We don’t store the results.

Why do I get “STICKERSET_INVALID” or “sticker set not found”?

That error means the name you entered does not match an existing pack. Use the exact short name from the share link (the part after /addstickers/), not the display title — names are case-sensitive and contain no spaces. If you pasted the title or a typo, fix it and try again.

How many stickers can one pack have?

A regular Telegram sticker set holds up to 120 stickers, and getStickerSet returns the whole set in a single call, so the tool lists every file_id at once with no pagination. Animated and video sticker sets follow the same per-set limit.

What is the difference between file_id and file_unique_id?

The file_id is what you pass to sendSticker to actually send the sticker, but it only works for the bot that obtained it and can change over time. The file_unique_id is a stable, bot-independent identifier you can use to de-duplicate or compare stickers, but it cannot be used to send or download the file.

Can I use a file_id from this tool with a different bot?

Not reliably. A file_id is scoped to the bot that fetched it, so reusing it from another bot may fail. To send a specific sticker from your own bot, run getStickerSet with that bot’s own token and use the file_id it returns.

How do I make my bot send a sticker once I have the file_id?

Call the sendSticker method with the target chat_id and the file_id as the sticker parameter — for example sendSticker?chat_id=<id>&sticker=<file_id>. Because you pass an existing file_id, Telegram resends the sticker instantly without re-uploading the file.

Build a no-code Telegram bot with TeleCrow

Create, host and manage Telegram bots without writing code — start on the free plan.

Get started free