Инструменты · key

podskazkiyoutube Сбор поисковых подсказок YouTube

Собирает поисковые подсказки YouTube для одной фразы с учётом страны: с перебором букв и цифр и вглубь до трёх уровней. Метод асинхронный: постановка отдаёт report_id, по нему забирается результат. В интерфейсе — Парсинг подсказок YouTube.

Режим
асинхронный: report_id
Стоимость
1 лимит за фразу + надбавки за перебор
Одновременно
одна задача на пользователя

Постановка задачи

GET /api/podskazkiyoutube

Все параметры — в query-строке. Если предыдущая задача ещё не закончилась, новая не ставится: придёт код -32 и report_id текущей.

Параметры query

  • key string обязательный
  • request string обязательный
    Фраза для сбора подсказок. Обратите внимание: параметр называется request, а не query.
  • region string
    Код страны для подсказок (параметр gl YouTube), например RU, KZ, BY, UA.
  • deep int
    Глубина сбора. Без параметра собирается только первый уровень.
    1
    только подсказки к фразе
    2
    два уровня
    3
    три уровня
    По умолчанию 1
  • cb_with_space string
    Дополнительно запросить фразу с пробелом на конце. +1 лимит.
    on
    включить
  • cb_with_numbers string
    Перебрать цифры 0–9 после фразы. +10 лимитов.
    on
    включить
  • cb_with_cyrillic string
    Перебрать буквы русского алфавита. +33 лимита.
    on
    включить
  • cb_with_english string
    Перебрать буквы английского алфавита. +26 лимитов.
    on
    включить
  • stop_list string
    Стоп-слова через запятую: подсказки с ними отбрасываются на всех уровнях.

Ответ

  • report_id int
    Номер задачи.

Получение результата

GET /api/podskazkiyoutube

Пока задача выполняется, приходит {"error":"In progress","code":50}.

Параметры query

  • key string обязательный
  • report_id int обязательный
    Номер задачи из ответа на постановку.

Ответ

  • request object
    Параметры задачи.
  • response object
    Результат.
    Вложенные поля
    • count_words object
      Подсказки: ключ — текст подсказки, значение — число слов.
    • count_phrases int
      Сколько подсказок собрано.
    • excess_requests_flag bool
      true, если вариантов первого уровня больше 2 000 и часть не запрашивалась.
    • not_parsed_phrases array
      Варианты, которые не запрашивались из-за ограничения.
    • warning_text string
      Предупреждение, если сбор оборвался раньше заданной глубины.

Ошибки

КодСообщениеКогда
-50 Not set Не передан request.
-32 In progress Предыдущая задача ещё выполняется; её номер — в report_id.
-68, -80…-83 Not enough … limits Не хватает лимитов за период; в ответе есть available и need.
-4 Access denied report_id не найден или чужой.
50 In progress Задача по report_id ещё выполняется.
-104…-107, -125 Processing error / Limits run out / … Задача завершилась ошибкой, закончились лимиты, отменена или шла дольше 6 часов.
-1, -2 Access denied Ключ не передан или не найден.

Стоимость

1 лимит за фразу, плюс за каждый включённый перебор: пробел +1, цифры +10, русский алфавит +33, английский +26. Лимиты списываются при постановке задачи.

Подсказки запрашиваются на русском языке интерфейса (hl=ru) — region меняет только страну.

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