podskazkiyoutube Сбор поисковых подсказок YouTube
Собирает поисковые подсказки YouTube для одной фразы с учётом страны: с перебором букв и цифр и вглубь до трёх уровней. Метод асинхронный: постановка отдаёт report_id, по нему забирается результат. В интерфейсе — Парсинг подсказок YouTube.
- Режим
- асинхронный:
report_id - Стоимость
- 1 лимит за фразу + надбавки за перебор
- Одновременно
- одна задача на пользователя
Постановка задачи
/api/podskazkiyoutube
Все параметры — в query-строке. Если предыдущая задача ещё не закончилась, новая не ставится: придёт код -32 и report_id текущей.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. -
requeststring обязательныйФраза для сбора подсказок. Обратите внимание: параметр называетсяrequest, а неquery. -
regionstringКод страны для подсказок (параметрglYouTube), напримерRU,KZ,BY,UA. -
deepintГлубина сбора. Без параметра собирается только первый уровень. -
cb_with_spacestringДополнительно запросить фразу с пробелом на конце. +1 лимит. -
cb_with_numbersstringПеребрать цифры 0–9 после фразы. +10 лимитов. -
cb_with_cyrillicstringПеребрать буквы русского алфавита. +33 лимита. -
cb_with_englishstringПеребрать буквы английского алфавита. +26 лимитов. -
stop_liststringСтоп-слова через запятую: подсказки с ними отбрасываются на всех уровнях.
Ответ
-
report_idintНомер задачи.
Получение результата
/api/podskazkiyoutube
Пока задача выполняется, приходит {"error":"In progress","code":50}.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. -
report_idint обязательныйНомер задачи из ответа на постановку.
Ответ
-
requestobjectПараметры задачи. -
responseobjectРезультат.Вложенные поля
-
count_wordsobjectПодсказки: ключ — текст подсказки, значение — число слов. -
count_phrasesintСколько подсказок собрано. -
excess_requests_flagbooltrue, если вариантов первого уровня больше 2 000 и часть не запрашивалась. -
not_parsed_phrasesarrayВарианты, которые не запрашивались из-за ограничения. -
warning_textstringПредупреждение, если сбор оборвался раньше заданной глубины.
-
Ошибки
| Код | Сообщение | Когда |
|---|---|---|
-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 меняет только страну.