saveapi.org

API загрузки YouTube Shorts — MP4 по ссылке на Shorts

Short — обычное видео под другим URL. /v1/youtube/info принимает ссылку shorts/ напрямую, помечает её is_short: true и перечисляет те же варианты 144p–1080p с точными размерами; /v1/youtube/create собирает выбранный.

Пример запроса

curl -s "https://api.saveapi.org/v1/youtube/info" \
  -H "Authorization: Bearer sk_live_xxxx" \
  -G --data-urlencode "url=https://www.youtube.com/shorts/abc123"

2 кредита

Принимаемые формы ссылок

youtube.com/shorts/<id>, с параметром ?si= или ?feature= или без него, а также то же видео в форме watch?v= или youtu.be. Определение идёт по ID; переписывать ссылку не нужно.

Что приходит в ответ

info возвращает title, author, duration_str, thumbnail, is_short: true и formats[] — по строке на качество, с file_size в байтах и exact: true. Shorts вертикальные, поэтому высота в метке качества — длинная сторона кадра: Short в 1080p имеет 1080 в ширину и 1920 в высоту.

Выбор качества для бота

Short короче минуты, поэтому даже 1080p обычно укладывается в лимит загрузки Telegram-бота 50 МБ — всё равно проверяйте file_size и понижайте качество, когда не помещается. Параметра limit_mb здесь нет: размеры точные, выбор за вами.

Вопросы перед началом

Short дешевле полного видео?
Нет — те же 2 кредита за info и 10 за create. Длительность не меняет цену.
Можно ли получить Short без звуковой дорожки?
Нет. Вариант — MP4 с объединёнными видео и аудио. Только аудио — запросите quality=m4a или quality=mp3.
Сколько действует ссылка?
До отметки expires в ответе; затем она отвечает 410, и вы вызываете create снова. Забирайте файл сразу после получения, а не храните ссылку.

См. также

Получить ключ и попробоватьПолный справочник API