К содержанию
200 поинтов при регистрацииБез карты
аудитория ботовв месяц
4,9млн
скачиванийв месяц
4,4млн
файловв кэше
95млн
Откуда цифры

Снимок данных сервиса: скачивания за 30 дней и общий кэш. Аудитория по данным Telegram для 37 из 56 ботов; аудитории разных ботов могут пересекаться.

Видео с YouTube.
В вашем боте.

Вы развиваете бота.
Мы скачиваем видео и передаём файл в Telegram.

Начать бесплатно200 поинтов хватит на 20 скачиваний в 720p
Ссылка от пользователя. Видео от бота.Интерактивный пример

Пользователь присылает ссылку

Скачай это видеоyoutube.com/watch?v=aqz-KE-bpKQ
Качество файла
massbots APIfile_id

Ваш бот отвечает файлом

Кадр из короткометражного фильма Big Buck Bunny
Big Buck BunnyВидео MP4 · 720p
Первая выдача

10 поинтов

Общий кэш ускоряет первую выдачу, но не меняет её цену.

Показать запросСкрыть запрос
curl 'https://api.massbots.xyz/video/aqz-KE-bpKQ/download/720p' \
  -H 'X-Token: YOUR_API_TOKEN'

Повторяйте запрос до status: ready, затем передайте file_id в sendVideo. Опрос статуса бесплатный.

Кадр: © Blender Foundation / Big Buck Bunny, CC BY 3.0. Превью показано в чёрно-белом виде.

Три шага до первого файла

Быстрый старт
  1. 01

    Подключите бота

    Войдите через Telegram и укажите @username бота.

    Токен BotFather остаётся у вас.

  2. 02

    Получите токен

    Выпустите ключ API в кабинете.

    Он открывает доступ ко всем методам.

  3. 03

    Вызовите API

    Передайте ссылку на видео и получите file_id.

    Отправьте файл пользователю через бота.

Всё для вашего бота

Один API для работы с YouTube.

  • Видео до 1080p

    Готовый файл для отправки в Telegram.

  • Форматы и озвучка

    Выбор качества и языка аудиодорожки.

  • Субтитры

    Дорожки на нужном языке в TXT и SRT.

  • Поиск по YouTube

    Видео и каналы по вашему запросу.

  • Данные о видео и канале

    Название, превью, описание и лента канала.

  • Боты и баланс

    Несколько ботов, один токен и общий баланс.

Скачивание и кэш на нашей стороне. Вам не нужно хранить видео на своём сервере.

Статус сервиса

Что подключим дальше? TikTok, Instagram, VK, вебхуки и Enterprise доступны для заявки.

Оставить заявку

Пополняйте по мере роста

Все пакеты и цены

Поинты оплачивают запросы к API. 1 000 поинтов = 1 $. Без подписки.

10поинтов
скачивание до 720p

12поинтов
скачивание в 1080p

2поинта
повторная выдача вашему боту

  • Старт

    5 $

    5 000 поинтов

    Без бонуса

    ≈ 500 скачиваний в 720p

    Пополнить
  • Стандарт

    50 $

    57 500 поинтов

    +15% включено

    ≈ 5 750 скачиваний в 720p

    Пополнить
  • Бизнес

    100 $

    120 000 поинтов

    +20% включено

    ≈ 12 000 скачиваний в 720p

    Пополнить

Цена запроса одинакова во всех пакетах. Больше пополнение, больше бонусных поинтов.

Коротко о главном

Все вопросы
Что такое massbots и кому это нужно?

massbots — инфраструктура для скачивания видео с YouTube, к которой вы подключаете собственного Telegram-бота. Она нужна разработчикам ботов и сервисов, которым требуется стабильно отдавать пользователям видео, аудио и субтитры, не содержа для этого собственный парк серверов и не подстраиваясь под изменения площадки. Сейчас к API подключено 56 ботов, через него проходит 4,4 млн скачиваний в месяц.

Нужен ли собственный Telegram-бот?

Да. Готовый файл доставляется в Telegram, а API возвращает его file_id — идентификатор, который ваш бот отправляет пользователям без повторной загрузки. Без бота в цепочке пока никак: автономное скачивание по прямой ссылке или в ваше хранилище мы открываем по запросу и сначала измеряем спрос.

Что доступно по запросу

Что такое поинты и сколько они стоят?

Поинты — единица расчёта. 1 000 поинтов равны 1 $. Каждый запрос списывает фиксированное число поинтов: данные о видео — 1, поиск — 5, скачивание — 10, а повторная отдача ролика, который ваш бот уже получал, — 2. Полная таблица опубликована на странице цен.

Смотреть все цены

С какой суммы можно начать?

Пополнение от 5 $ — это 5 000 поинтов, примерно 500 скачиваний. При регистрации вы получаете 200 бесплатных поинтов без карты: их хватит на 20 скачиваний в 720p или 100 повторных отдач уже полученных роликов.

Как устроено скачивание?

Один и тот же запрос GET /video/{id}/download/{format} и запускает загрузку, и возвращает её статус. Если файл в кэше, file_id приходит сразу. Иначе вы получаете status: queued или downloading и повторяете запрос раз в несколько секунд, пока не придёт ready с file_id. Загрузку мы доводим до конца сами: в ответе будет либо file_id, либо понятная причина отказа, за которую поинты не списываются.

Пример с опросом статуса