API YouTube

YouTube Поиск API

Ищет в YouTube и возвращает подходящие видео: название, канал, число просмотров, длительность и время публикации.

0,50 USD/1 тыс. запросов, оплата за запрос, без подписки.

apollo 11 landing - YouTube
youtube.com/results?search_query=apollo%2011%20landing
YouTube
Sign in
AllShortsUnwatchedVideosRecently uploadedLive
4:14

Apollo 11 Moon Landing: Restored Footage

14.9M views · 2 years ago

NASA

Что вернул APIvideos[0]
{
"id": "BzSzwqb-OEE",
"url": "https://www.youtube.com/watch?v=BzSzwqb-OEE",
"title": "Apollo 11 Moon Landing: Restored Footage",
"channel": "NASA",
"views": 14860541,
"lengthText": "4:14",
"publishedTime": "2 years ago"
}
Доступность
99,99%
30d · Вызовов: 38 150
Запросы
38 150
30 дн. · по неделям, последние недель: 12
Ответ
2,2s
медиана · 30d

Цены и поставщики

Цена API YouTube Поиск: один API, поставщиков 3, и любой может заменить другого

Первым обслуживает самый дешёвый поставщик. Если он не отвечает, его заменяет следующий в том же вызове.

Вы платите
5,00 USD
0,50 USD/1 тыс. запросов, только за то, чем пользуетесь. Без ежемесячного тарифа.
Ваши первые запросы (200) бесплатны за счёт стартового баланса 0,10 USD.

Попробовать

Получите YouTube Поиск одним запросом

requireFieldsarray
Необязательно; если не указывать, маршрутизация не меняется и обслуживает самый дешёвый источник. Назовите выходные поля, которые этот запрос должен уметь вернуть, например `nextCursor`, и его обслужит только источник, который возвращает каждое из них. Поля, которые вы не назвали, по-прежнему возвращаются, когда они есть у обслуживающего источника. Это может поднять вашу цену: если самый дешёвый источник не может вернуть названное поле, обслуживает более дорогой, и вам называют и списывают его цену. Названное поле всё равно может отсутствовать в результате, где его действительно нет. Указание сочетания полей, которые вместе не возвращает ни один источник, отклоняется как неверный ввод, без списания. При постраничном обходе это действует только на первую страницу; следующие страницы остаются у источника, который выбрала эта страница, по названной ей цене.
Открыть в
Пример ответа
Бесплатные запуски возвращают только первые результаты: 3. Пополните ключ, чтобы получить полный ответ.
{
  "found": true,
  "data": {
    "videos": [
      {
        "id": "BzSzwqb-OEE",
        "url": "https://www.youtube.com/watch?v=BzSzwqb-OEE",
        "title": "Apollo 11 Moon Landing: Restored Footage",
        "channel": "NASA",
        "views": 14860541,
        "lengthText": "4:14",
        "publishedTime": "2 years ago"
      }
    ]
  }
}

Полный справочник по параметрам и ответу: каждое поле, тип и пример для этого эндпоинта.

Справочник

Один запрос, один формат ответа.

Каждое поле, которое вы отправляете, и каждое поле, которое получаете, с реальным примером.

Проверено 2026-10-07 · доступность и задержка измерены за 30d

Тело запроса

JSON, отправляется на этот эндпоинт.

  • querystring

    apollo 11 landing

    Поисковый запрос YouTube.

  • cursorstring

    Токен продолжения из предыдущего ответа для постраничной выдачи.

  • requireCursorboolean

    Устарело; вместо этого отправляйте `requireFields: ["nextCursor"]`, это делает ровно то же самое. Установите true, если собираетесь листать результаты, тогда запрос обслужит только источник, который может вернуть nextCursor. Если не указывать, маршрутизация не меняется и обслуживает самый дешёвый источник. Это может поднять вашу цену: если самый дешёвый источник не умеет листать страницы, обслуживает тот, кто умеет, и вам называют и списывают его цену. Параметр по-прежнему принимается, чтобы вызывающие, которые его уже отправляют, продолжали работать.

  • requireFieldsarray

    Необязательно; если не указывать, маршрутизация не меняется и обслуживает самый дешёвый источник. Назовите выходные поля, которые этот запрос должен уметь вернуть, например `nextCursor`, и его обслужит только источник, который возвращает каждое из них. Поля, которые вы не назвали, по-прежнему возвращаются, когда они есть у обслуживающего источника. Это может поднять вашу цену: если самый дешёвый источник не может вернуть названное поле, обслуживает более дорогой, и вам называют и списывают его цену. Названное поле всё равно может отсутствовать в результате, где его действительно нет. Указание сочетания полей, которые вместе не возвращает ни один источник, отклоняется как неверный ввод, без списания. При постраничном обходе это действует только на первую страницу; следующие страницы остаются у источника, который выбрала эта страница, по названной ей цене.

  • sortByenum

    Порядок сортировки: "relevance" (по умолчанию) или "popular" (самые просматриваемые).

  • uploadDateenum

    Фильтр по давности загрузки. Не указывайте, чтобы получить любое время.

Вы отправляете. Небольшое тело JSON. Показанные значения это примеры, замените их своими.

Ответ

JSON, по одному примеру значения на поле.

  • foundboolean

    true

each videodata.videos[]
  • idstring

    BzSzwqb-OEE

  • urlstring

    https://www.youtube.com/watch?v=BzSzwqb-OEE

  • titlestring

    Apollo 11 Moon Landing: Restored Footage

  • channelstring

    NASA

  • viewsnumber

    14860541

  • lengthTextstring

    4:14

  • publishedTimestring

    2 years ago

Вы получаете. Именованные типизированные поля в одном формате, какой бы источник ни ответил.

Вопросы и ответы

Об API YouTube Поиск

AnyAPI YouTube Поиск API возвращает данные YouTube в виде нормализованного JSON одним вызовом POST к /v1/run/youtube.search. Ищет в YouTube и возвращает подходящие видео: название, канал, число просмотров, длительность и время публикации. AnyAPI направляет каждый запрос по источникам (их 3) и автоматически переключается, если один из них отказывает. Это стоит от 0,50 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. За последние 30 дней 100,0% вызовов YouTube Поиск через AnyAPI завершились успешно, медианное время ответа 2,2 с, измерено вызовов: 38 150.

Это стоит от 0,50 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. Вы пополняете один кошелёк в долларах США, и каждый вызов списывает с него. По некоторым неудавшимся запросам, оплаченным из кошелька, возникают расходы на обработку; мы передаём их по себестоимости, без наценки, а сумма списания указана в ответе с ошибкой.

Ищет в YouTube и возвращает подходящие видео: название, канал, число просмотров, длительность и время публикации. Ответ это нормализованный JSON с тем же конвертом, что возвращает каждый эндпоинт AnyAPI, поэтому разбор второго эндпоинта это смена URL и ничего больше.

За последние 30 дней 100,0% вызовов YouTube Поиск через AnyAPI завершились успешно, медианное время ответа 2,2 с, измерено вызовов: 38 150. Это собственные измерения AnyAPI по трафику через шлюз, пересчитываемые непрерывно, а не опубликованный целевой уровень обслуживания.

Да. Новый аккаунт AnyAPI стартует с бесплатным балансом 0,10 USD, карта не нужна. Этого хватает на 200 вызовов YouTube Поиск по 0,0005 USD за каждый.

AnyAPI в том же запросе обращается к следующему из источников (их 3), начиная с самого дешёвого, поэтому отказ одного источника не ломает ваш вызов.

Отправьте запрос POST на https://api.getanyapi.com/v1/run/youtube.search с вашим ключом AnyAPI в заголовке "Authorization: Bearer" и входными данными в теле JSON. Один и тот же ключ и один и тот же кошелёк работают на каждом эндпоинте AnyAPI.

Нет. Вы пополняете один предоплаченный баланс AnyAPI в долларах США, и каждый запрос списывает с него. Ежемесячного тарифа и минимума нет, а один и тот же баланс оплачивает каждый эндпоинт AnyAPI.

Да. Установите @getanyapi/sdk из npm для TypeScript или getanyapi из pip для Python. Оба вызывают любой эндпоинт AnyAPI с одним и тем же ключом, а ещё подойдёт любой HTTP-клиент.

Да. Агент может подключиться к MCP-серверу AnyAPI по адресу https://api.getanyapi.com/mcp или создать собственный бесплатный пробный ключ одним POST без аутентификации на https://api.getanyapi.com/agent/signup и вызывать этот эндпоинт по HTTP.