saveapi.org

API для скачивания видео Rutube

Rutube отдаёт видео только по HLS, поэтому обычный MP4 приходится собирать, прежде чем отдать ссылку. Это занимает несколько секунд и делается один раз за запрос — для лучшего подходящего качества. Это единственная платформа, где выбора качеств нет: до сборки их просто не существует.

видеоGET /v1/rutube3 кредита

Какие ссылки принимаем

Любая ссылка на публичный пост с этих хостов. Короткие ссылки и страновые зеркала раскрываются автоматически.

Хосты

rutube.ru

Запрос

curl -s "https://api.saveapi.org/v1/rutube" \
  -H "Authorization: Bearer sk_live_xxxx" \
  -G --data-urlencode "url=https://rutube.ru/video/abc/"

Ответ

{
  "success": true,
  "platform": "rutube",
  "type": "video",
  "medias": [
    { "type": "video", "url": "https://…", "ext": "mp4" }
  ],
  "meta": { "title": "…", "author": "…", "thumbnail": "https://…" },
  "credits": { "spent": 3, "remaining": 99988.5 }
}

Стоит знать

Принимает limit_mb — источник отдаёт несколько вариантов, поэтому размер ответа можно ограничить.

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

Почему Rutube медленнее остальных платформ?
Rutube отдаёт видео только по HLS, поэтому обычный MP4 приходится собирать, прежде чем отдать ссылку. Сборка занимает несколько секунд и происходит внутри того же запроса — вы по-прежнему отправляете один запрос и получаете одну готовую ссылку.
Можно ли выбрать качество?
Здесь — нет. Каждое качество требовало бы отдельной сборки, поэтому мы собираем ровно одно: лучшее, что укладывается в ваш limit_mb, но не выше 720p. Это единственная платформа, у которой в ответе нет массива formats[].
Какого размера будет файл?
В ответе указан точный размер собранного файла. Rutube кодирует тяжело — клип на две с половиной минуты весит около 72 МБ в 720p — поэтому передавайте limit_mb, если у приёмника есть предел: тогда соберётся вариант поменьше.

Руководства с этим эндпоинтом

Другие платформы

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