# Как получить api_id и api_hash Telegram

Пошагово: my.telegram.org, форма приложения и правила, за которые блокируют.

https://shiba-bank.com/ru/guides/telegram-api-id

Обновлено 02.10.2026 · 2 мин чтения

api_id и api_hash — ключи приложения для Telegram API (MTProto). Они нужны, чтобы написать свой клиент Telegram или программу, которая входит в Telegram как пользователь, — например, на Telethon, Pyrogram или TDLib. Для ботов они не нужны: бот работает по токену от @BotFather.

## Как получить api_id и api_hash

1. Зарегистрируйтесь в Telegram через официальное приложение.
2. Откройте [my.telegram.org](https://my.telegram.org) и войдите по номеру телефона — код подтверждения придёт в Telegram.
3. Откройте раздел «API development tools».
4. Заполните форму: название приложения (App title), короткое имя (Short name) и платформу.
5. Сохраните — на странице появятся **App api_id** и **App api_hash**.

На один номер телефона можно получить только один api_id.

> **Важно:** Указывайте номер, которым пользуетесь: на него Telegram присылает важные уведомления для разработчиков.

Читайте также: [Как создать бота в ТГ](https://shiba-bank.com/ru/guides/create-telegram-bot).

## Как хранить ключи

- api_hash — секрет. Не публикуйте его в открытом коде, на GitHub и в чатах.
- Не берите для своего приложения чужие ключи из примеров в интернете: у опубликованных ключей появляется ошибка `API_ID_PUBLISHED_FLOOD`, и войти через них не получится.
- Ключи привязаны к вашему аккаунту — за то, что делает приложение с ними, отвечаете вы.

## За что Telegram блокирует

По правилам Telegram API аккаунт блокируют навсегда, если через API рассылают спам, флудят или накручивают подписчиков и просмотры каналов. Аккаунты, которые входят через неофициальные клиенты, Telegram берёт под наблюдение. Если вас заблокировали по ошибке, Telegram предлагает написать на recover@telegram.org и описать, как вы используете API.

## Если нужны не ключи, а звёзды и Premium

Чтобы продавать что-то за звёзды в своём боте, api_id не нужен — хватит Bot API: [как принимать оплату звёздами в боте](https://shiba-bank.com/ru/guides/stars-payments-in-bot). А купить звёзды или Premium для пользователей из своей программы можно через API бота Shiba Bank — [Telegram Stars API](https://shiba-bank.com/ru/guides/telegram-stars-api).

## Частые вопросы

### Где взять api_id и api_hash Telegram?
На my.telegram.org: войдите по номеру телефона, откройте «API development tools» и заполните форму приложения.

### Нужен ли api_id для бота?
Нет. Бот работает через Bot API по токену от @BotFather. api_id и api_hash нужны для программ, которые входят в Telegram как пользователь.

### Можно ли получить несколько api_id?
На один номер телефона — только один api_id.

### Можно ли показывать api_hash другим?
Нет. Это секрет приложения: держите его вне открытого кода и не передавайте посторонним.
