Получить результат поиска YouTube (без API)

На днях нашел сайт с удивительным функционалом.

Удивительное в нем то, что поиск мгновенно выдает подсказки youtube по событию нажатия клавиши.
Ответ вроде бы очевиден - YouTube API v3.
Но! API имеет ограничение в квотах, а здесь на сайте 4 млн. трафика / мес.
Соответственно квота давно бы испарилась.

Вопрос #1: каким образом можно получить такие подсказки?

введите сюда описание изображения

Продолжение еще более интригующее.
Ведь отправив запрос поиска - получаешь мгновенный результат.
Результат выводится быстрее, чем на самом YouTube.
(конечно же понятно, что ютуб грузит скрипты, которые тормозят страницу, но все же)

Вопрос #2: как получить результаты поиска с YouTube?

введите сюда описание изображения

Посмотреть примеры можно на сайте https://getmp3.pro/


Ответы (1 шт):

Автор решения: Kobets Matviy

Ответ #1: как получить поисковые подсказки (без API)?
Google позволяет давать запрос на поисковые подсказки: с открытым доступом и без API ключа. Результат получите в виде JSON.

Подсказки для YouTube:
http://suggestqueries.google.com/complete/search?client=firefox&ds=yt&q=no+copyright+music
Подсказки для Google:
http://suggestqueries.google.com/complete/search?client=firefox&q=no+copyright+music

Подробнее: «Youtube API автозаполнение поиска» и «Где документация Google API подсказок?»

введите сюда описание изображения

Ответ #2: как получить результаты поиска (без API)?
Как и предполагалось, существует библиотека для такого решения «youtube-search-without-api-key»

На RunKit можно погонять примеры:
https://npm.runkit.com/youtube-search-without-api-key

введите сюда описание изображения

→ Ссылка