saveapi.org

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

Видео и Клипы VK превращаются в прямые URL, прочитанные из встроенного плеера, — ни аккаунт VK, ни токен не участвуют. Этот источник публикует несколько вариантов, поэтому именно здесь работает limit_mb: передайте ограничение и получите самый крупный вариант, который в него укладывается.

видеоизображениеаудиоGET /v1/vk1.5 кредита

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

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

Хосты

vk.com · vkvideo.ru · vk.ru · vkontakte.ru

Запрос

curl -s "https://api.saveapi.org/v1/vk" \
  -H "Authorization: Bearer sk_live_xxxx" \
  -G --data-urlencode "url=https://vk.com/video-1_2"

Ответ

{
  "success": true,
  "platform": "vk",
  "type": "video",
  "medias": [
    { "type": "video", "url": "https://…", "ext": "mp4" },
    { "type": "image", "url": "https://…", "ext": "jpg" },
    { "type": "audio", "url": "https://…", "ext": "mp3" }
  ],
  "formats": [
    { "format": "mp4_480", "label": "480p", "type": "video", "size_mb": 7.9, "url": "https://…" },
    { "format": "mp4_720", "label": "720p", "type": "video", "size_mb": 17.19, "url": "https://…" }
  ],
  "recommended_format": "mp4_720",
  "meta": { "title": "…", "author": "…", "thumbnail": "https://…" },
  "credits": { "spent": 1.5, "remaining": 99988.5 }
}

Стоит знать

Все качества, которые источник уже отдаёт, приходят в одном ответе — у каждого готовая ссылка и точный размер. Выбирайте нужное на своей стороне: второго запроса и параметра формата нет.

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

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

Нужен ли аккаунт VK или токен доступа?
Нет. Медиа-ссылка читается из встроенного плеера, данные VK не участвуют ни на одном шаге.
Клипы работают наравне с обычным видео?
Да, оба открываются на этом эндпоинте. Форма ответа одинаковая.
Как получить конкретное качество?
Второй запрос не нужен: все варианты, которые публикует VK, приходят в formats[] — у каждого готовая ссылка и точный размер, выбирайте нужный. В medias[] по-прежнему лежит рекомендованный вариант, а limit_mb решает, какой именно.

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

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

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