GAPI

Быстрый старт

Один вызов, один ответ. Выберите язык — запрос везде одинаковый: параметр url и ключ в заголовке.

curl -G 'https://api.gapi.dev/v2/vk' \
  --data-urlencode 'url=https://vkvideo.ru/video-122033519_456246913' \
  -H 'X-API-Key: gapi_live_your_key_here'

Как читать ответ

Не нужно заранее знать, чем была ссылка. Прочитайте type, потом идите по media: он есть всегда и всегда содержит хотя бы один элемент. VK отдаёт по элементу на каждую высоту, что у него есть, и каждая подписана в quality, так что выбирайте из массива. YouTube вместо этого принимает format и отдаёт один файл, который вы попросили.

data = response.json()

for item in data["media"]:
    download(item["url"])        # one item, or ten — same loop