Telegram Bot API adds paid broadcasts of up to 1,000 messages per second
What changed
Bot API 7.11 (October 31, 2024) added the allow_paid_broadcast parameter to sendMessage, sendPhoto, sendVideo, sendMediaGroup, copyMessage and the other send methods. Telegram's Bots FAQ says the free limits are about one message per second in a single chat, 20 messages per minute in a group and about 30 messages per second for bulk notifications. Paid broadcasts allow up to 1,000 messages per second at 0.1 Stars per message over the free 30 per second, and need at least 100,000 Stars on the bot's balance and at least 100,000 monthly active users.
What it means
Bots that hit Telegram's free sending limit of about 30 messages per second can pay in Telegram Stars to send up to 1,000 per second.
Who is affected
Large bots that send bulk notifications to many users; regular channel posting by schedulers is a single message and is not affected.
What to do by 31 Oct 2024
Optional. Only bots with at least 100,000 Stars and 100,000 monthly active users qualify. Enable paid broadcasts in @BotFather and pass allow_paid_broadcast on send calls.
What this means for you
Telegram only lets a bot send so many messages each second for free. Very big bots can now pay Telegram's own coins, called Stars, to send messages much faster. This is for bots that message huge numbers of people at once. A tool that posts one update to your channel does not need it.
The details
- Parameter:
allow_paid_broadcastonsendMessage,sendPhoto,sendVideo,sendAnimation,sendAudio,sendDocument,sendPaidMedia,sendSticker,sendVideoNote,sendVoice,sendLocation,sendVenue,sendContact,sendPoll,sendDice,sendInvoice,sendGame,sendMediaGroupandcopyMessage. Transactions show up asTransactionPartnerTelegramApi. - Free limits (Bots FAQ): avoid more than one message per second in a single chat; no more than 20 messages per minute in a group; about 30 messages per second for bulk notifications. Going over returns HTTP 429.
- Paid limit: up to 1,000 messages per second. Each message over the free 30 per second costs 0.1 Stars, taken from the bot's balance, and only successfully sent messages are charged.
- Eligibility: at least 100,000 Stars on the bot's balance and at least 100,000 monthly active users, enabled in @BotFather.
- The FAQ is not dated, so these thresholds are as read on November 7, 2026.
What to do next
- Business owners: Nothing.
- Marketers and agencies: Nothing for normal channel posting. If you run a large broadcast bot, ask whether paid broadcasts pay off against spreading sends over 8 to 12 hours, as the FAQ suggests.
- Developers: Keep sends under the free limits and back off on 429. For qualifying bots, enable paid broadcasts in @BotFather and set
allow_paid_broadcast: trueonly on bulk sends.
Primary sources
- Telegram Bot API changelog: October 31, 2024 (Bot API 7.11)
- Telegram Bots FAQ: My bot is hitting limits, how do I avoid this?
- Telegram Bot API: sendMessage
Get an email when a new API change is added
Follow new entries with the RSS feed. Each platform also has its own feed, for example X or Meta.