OTP-коды через Telegram
Забудь про SMS. Отправляй коды авторизации через Telegram – быстрее, дешевле, надёжнее. Простой API. Три минуты до первого кода.
-H "X-API-Key: YOUR_API_KEY" \
-d '"phone": "+79001234567"'
Не разработчик? Вот суть
Когда твои клиенты входят в приложение, им нужно подтвердить, что это правда они. Обычно для этого отправляют код по SMS. Это дорого и медленно.
ByteCode отправляет эти коды через Telegram. Быстрее, надёжнее, и стоит копейки вместо рублей за каждое сообщение.
Покажи эту страницу своему разработчику – он разберётся за 5 минут.
Почему Telegram
SMS – это прошлый век
Telegram OTP быстрее и надёжнее классических SMS. Вот почему:
Мгновенная доставка
Коды приходят за секунду. Никаких задержек операторов и переполненных очередей.
Работает везде
Telegram работает в 180+ странах. Не нужно подключать роуминг или локальных операторов.
Надёжная доставка
Нет проблем с операторскими фильтрами, блокировками и "потерянными" сообщениями.
Безопаснее SMS
Telegram шифрует сообщения. SMS летят открытым текстом через десятки узлов.
Простой API
Четыре эндпоинта: привязать пользователя, отправить код, проверить. Всё. Никакого оверинжиниринга.
До 1800x дешевле SMS
$2/мес вместо $3,600 за SMS при 100 кодах/час. Фиксированная подписка, а не плата за каждый код.
Как это работает
Для тебя – простой API. Для пользователя – одна кнопка в Telegram.
Регистрируешься через Telegram
Жмёшь кнопку, переходишь в бота, делишься контактом – готово. Никаких форм и паролей.
Получаешь API-ключ
Создаёшь проект в личном кабинете, копируешь ключ. Можешь подключить своего бота или использовать нашего.
Привязываешь пользователей
Вызываешь /v1/auth/start – получаешь ссылку на бота. Юзер переходит, делится номером. Ты получаешь номер через вебхук или пуллинг.
Отправляешь коды
Теперь просто вызывай /v1/send с номером телефона. Код придёт в Telegram за секунду.
Два варианта
Свой бот или наш – выбирай
Гибкость без компромиссов
Начни с нашего бота, а потом переключись на свой – данные и API останутся прежними.Бот на базе ByteCode
Быстрый старт без настройки. Мы всё сделали за тебя – просто отправляй коды.
Свой Telegram-бот
Полный контроль. Твой бренд, твои настройки. Нужен только токен от BotFather.
API
Простой и понятный
Четыре эндпоинта – это всё, что нужно
/v1/auth/start Начать привязку пользователя{
"webhook_url": "https://your-app.com/webhook" // опционально
}{
"session_id": "sess_abc123",
"bot_link": "https://t.me/bytecodeotp_bot?start=sess_abc123",
"expires_at": "2025-12-06T12:15:00Z"
}Покажи пользователю кнопку с bot_link. После привязки придёт вебхук или проверь статус через отдельный эндпоинт.
/v1/auth/status Проверить статус привязкиGET /v1/auth/status?session_id=sess_abc123{
"status": "pending"
}{
"status": "linked",
"phone": "+79001234567",
"linked_at": "2025-12-06T12:01:30Z"
}Polling-вариант. Опрашивай каждые 2-3 секунды пока статус не станет linked.
Вебхук РекомендуетсяЕсли передал webhook_url, мы пришлём POST-запрос сразу после привязки:
{
"event": "user_linked",
"session_id": "sess_abc123",
"phone": "+79001234567",
"linked_at": "2025-12-06T12:01:30Z"
}/v1/send Отправить код{
"phone": "+79001234567"
}{
"status": "sent",
"request_id": "req_abc123",
"expires_at": "2025-12-06T12:05:00Z"
}/v1/verify Проверить код{
"request_id": "req_abc123",
"code": "123456"
}{
"status": "valid" // или "invalid", "expired"
}FAQ
Частые вопросы
Как зарегистрироваться в ByteCode?
Жмёшь кнопку "Начать", переходишь в Telegram-бота, делишься контактом – готово. Никаких форм, паролей и подтверждений по email.
Как привязать пользователя моего сервиса?
Вызываешь /v1/auth/start – получаешь ссылку на бота. Показываешь её пользователю. Он переходит, делится номером. Ты получаешь номер через вебхук или пуллинг (/v1/auth/status).
Нужен ли свой Telegram-бот?
Нет. Можешь использовать бот на базе ByteCode, он уже настроен и готов к работе. Свой бот – опция для тех, кому важен брендинг.
Что если у пользователя нет Telegram?
Пока сервис работает только с Telegram. В планах – fallback на email и SMS для пользователей без мессенджера.
Сколько это стоит?
Пока бесплатно, без ограничений. Позже появятся тарифы: Free, 10 кодов/час; Pro, $2/мес, 300 кодов/час; Enterprise.
Как быстро приходят коды?
Меньше секунды. Telegram доставляет сообщения мгновенно, в отличие от SMS с их задержками.
Безопасно ли это?
Да. Telegram шифрует сообщения, коды имеют TTL 5 минут, а мы не храним их после проверки. Плюс лимиты запросов, чтобы никто не спамил.
Начнём?
Регистрация занимает минуту. Первые коды – бесплатно.Никаких карт и обязательств.
